1. 07 Sep, 2016 2 commits
    • 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
    • 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
      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
  2. 06 Sep, 2016 3 commits
  3. 04 Sep, 2016 1 commit
  4. 03 Sep, 2016 1 commit
  5. 02 Sep, 2016 2 commits
  6. 01 Sep, 2016 6 commits
  7. 25 Aug, 2016 1 commit
  8. 24 Aug, 2016 1 commit
    • Nathan E. Egge's avatar
      Revert code formatting of OD_UNIFORM_CDFS_Q15. · 53c1bbbf
      Nathan E. Egge authored
      The formatting of OD_UNIFORM_CDFS_Q15[] in entcode.c is helpful for
       for understanding what is contained in the array (e.g., the uniform
       probability distributions of small sizes 2 through 16).
      This patch reverts the change made in f4b2926d and adds linter hints to
       ignore the formatting.
      Change-Id: I2ad9fe6673b86e6067cb97b40f0f0e69a119cdf5
  9. 23 Aug, 2016 3 commits
  10. 22 Aug, 2016 5 commits
  11. 19 Aug, 2016 1 commit
    • Alex Converse's avatar
      Skip the empty symbol in ANS symbol lookup. · 25729f1c
      Alex Converse authored
      There are lots of potential ways to speed up symbol lookup, but this is
      faster than what is checked in, and matches what was used in the
      Longterm the empty symbol should still be removed.
      Change-Id: I2fb9347be578a07ea6f0615c19f50ddd5aace140
  12. 18 Aug, 2016 2 commits
    • Nathan E. Egge's avatar
      Rename aom_read_tree_cdf() to aom_read_symbol(). · 9ac7a9dc
      Nathan E. Egge authored
      Change-Id: Ifc065eb3eee0960be2e085e7e18478bf91bf56dd
    • Nathan E. Egge's avatar
      Fix warning when discarding const qualifier. · b6ec6381
      Nathan E. Egge authored
      Cherry-pick Daala 211c2a41: Clean up EC tell() and tell_frac() functions.
      Add a const qualifier to the od_ec_enc and od_ec_dec parameters of
       the od_ec_enc_tell(), od_ec_enc_tell_frac(), od_ec_dec_tell(), and
       od_ec_dec_tell_frac() functions.
      Add an OD_WARN_UNUSED_RESULT to od_ec_enc_tell_frac().
      Change-Id: Ia50e2fd75e98d8a03d993449d658b695cf56e6fb
  13. 16 Aug, 2016 1 commit
    • clang-format's avatar
      apply clang-format · 6885324b
      clang-format authored and James Zern's avatar James Zern committed
      post DerivePointerAlignment change
      Change-Id: Ibdabea5710ea364f45d70fff018d260355124817
  14. 15 Aug, 2016 1 commit
  15. 10 Aug, 2016 1 commit
  16. 01 Aug, 2016 1 commit
    • Yue Chen's avatar
      Add weighted motion search for obmc predictor · 72d3ba8a
      Yue Chen authored
      Also port SIMD optimization of weighted sad/variance functions to
      Coding gain improvement: 0.339/0.413/0.328 (lowres/midres/hdres)
      Current coding gain: 2.437/2.428/2.294
      Encoding time overhead: 17% (soccer_cif), 30% (ped_1080p25), was
      12% and 18% without motion search
      Change-Id: I101d6ce729f769853756edc8ced6f3a2b8d8f824
  17. 29 Jul, 2016 1 commit
  18. 26 Jul, 2016 1 commit
    • Yue Chen's avatar
      Port SIMD optimization for obmc blending functions to av1 · 2478bed5
      Yue Chen authored
      SIMD optimization for 1d blending functions in obmc mode, and some
      code refactoring and cleanup.
      (ped_1080p25.y4m, 150 frame, 2000 tb)
      Encoding time overhead: +18.8% -> +18.1%
      Decoding time overhead: +21.3% -> +8.7%
      Change-Id: I9d856c32136e7e0e6e24ab5520ef901d7b1ee9c8
  19. 20 Jul, 2016 1 commit
  20. 18 Jul, 2016 3 commits
  21. 15 Jul, 2016 1 commit
  22. 13 Jul, 2016 1 commit