1. 08 Sep, 2016 1 commit
    • Steinar Midtskogen's avatar
      Reduce memory footprint for CLPF decoding. · eb5794da
      Steinar Midtskogen authored
      Instead of having CLPF write to an entire new frame and
      copy the result back into the original frame, make the
      filter able to work in-place by keeping a buffer of size
      frame_width*filter_block_size and delay the write-back
      by one filter_block_size row.
      
      This reduces the cycles spent in the filter to ~75%.
      
      Change-Id: I78ca74380c45492daa8935d08d766851edb5fbc1
      eb5794da
  2. 07 Sep, 2016 6 commits
    • Urvang Joshi's avatar
      Fix build with --enable-palette. · 59228957
      Urvang Joshi authored
      Signature of aom_read_xxx function changed recently:
      https://aomedia-review.googlesource.com/#/c/3520/
      So, updated the palette code to call those functions with the additional
      parameter.
      
      Change-Id: I364faee2e002f2bb7ac889ee15c5f14b0d857128
      59228957
    • Nathan E. Egge's avatar
      Change return type of tell and tell_frac to uint32_t. · c1a87fad
      Nathan E. Egge authored
      The bit accounting functions aom_reader_tell() and aom_reader_tell_frac()
       return the number of bits and 1/8th bits respectively.
      This patch changes the return type from ptrdiff_t which is signed to
       uint32_t which is unsigned.
      The size_t type is not used since we only care about the number of bits
       or 1/8 bits per entropy coder context and we don't expect to code more
       than 512 megabits per tile.
      
      Change-Id: I84a119d1f52829dcbdb66a92656eacca06e42b11
      c1a87fad
    • James Zern's avatar
      aom_mem.c: remove unnecessary inline · c0aeb335
      James Zern authored
      these aren't overly speed critical, best to leave it to the compiler. as
      a side-effect this fixes Visual Studio compilation (should have been
      INLINE)
      
      Change-Id: Ic81fb5ac76bc19c61efb2f1a965c0f79e9e45ebd
      c0aeb335
    • Michael Bebenita's avatar
      Bit accounting. · e6b12944
      Michael Bebenita authored
      This patch adds bit account infrastructure to the bit reader API.
      When configured with --enable-accounting, every bit reader API
      function records the number of bits necessary to decoding a symbol.
      Accounting symbol entries are collected in global accounting data
      structure, that can be used to understand exactly where bits are
      spent (http://aomanalyzer.org). The data structure is cleared and
      reused each frame to reduce memory usage. When configured without
      --enable-accounting, bit accounting does not incur any runtime
      overhead.
      
      All aom_read_xxx functions now have an additional string parameter
      that specifies the symbol name. By default, the ACCT_STR macro is
      used (which expands to __func__). For more precise accounting,
      these should be replaced with more descriptive names.
      
      Change-Id: Ia2e1343cb842c9391b12b77272587dfbe307a56d
      e6b12944
    • Arild Fuldseth's avatar
      Always send frame size explicitly when error_resilient_mode=1. · b87951a6
      Arild Fuldseth authored
      Purpose is to allow parsing of bitstream after a packet loss.
      
      Change-Id: I7d1c010a465aa18914762cc1a3e61db377304c08
      b87951a6
    • Steinar Midtskogen's avatar
      Make CLPF handle frame widths and heights not divisible by 8. · b250a3be
      Steinar Midtskogen authored
      Change-Id: If5eb33b6b090f43ba64c82468576b89eddd872c3
      b250a3be
  3. 06 Sep, 2016 5 commits
  4. 05 Sep, 2016 6 commits
  5. 04 Sep, 2016 2 commits
  6. 03 Sep, 2016 4 commits
  7. 02 Sep, 2016 6 commits
  8. 01 Sep, 2016 10 commits