LCOV - code coverage report
Current view: top level - third_party/aom/aom_dsp - daalaboolwriter.c (source / functions) Hit Total Coverage
Test: output.info Lines: 0 12 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * Copyright (c) 2016, Alliance for Open Media. All rights reserved
       3             :  *
       4             :  * This source code is subject to the terms of the BSD 2 Clause License and
       5             :  * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
       6             :  * was not distributed with this source code in the LICENSE file, you can
       7             :  * obtain it at www.aomedia.org/license/software. If the Alliance for Open
       8             :  * Media Patent License 1.0 was not distributed with this source code in the
       9             :  * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
      10             :  */
      11             : 
      12             : #include <string.h>
      13             : #include "aom_dsp/daalaboolwriter.h"
      14             : 
      15           0 : void aom_daala_start_encode(daala_writer *br, uint8_t *source) {
      16           0 :   br->buffer = source;
      17           0 :   br->pos = 0;
      18           0 :   od_ec_enc_init(&br->ec, 62025);
      19           0 : }
      20             : 
      21           0 : void aom_daala_stop_encode(daala_writer *br) {
      22             :   uint32_t daala_bytes;
      23             :   unsigned char *daala_data;
      24           0 :   daala_data = od_ec_enc_done(&br->ec, &daala_bytes);
      25           0 :   memcpy(br->buffer, daala_data, daala_bytes);
      26           0 :   br->pos = daala_bytes;
      27             :   /* Prevent ec bitstream from being detected as a superframe marker.
      28             :      Must always be added, so that rawbits knows the exact length of the
      29             :       bitstream. */
      30           0 :   br->buffer[br->pos++] = 0;
      31           0 :   od_ec_enc_clear(&br->ec);
      32           0 : }

Generated by: LCOV version 1.13