1. 19 Aug, 2016 1 commit
    • Alex Converse's avatar
      Refactor extrabits packing · ba72ccde
      Alex Converse authored
      - Eliminate the awkward _av1 suffix/infix in local variable names.
      - Lift bitdepth selection out of the token loop.
      
      Change-Id: I26d3397464f7808e0481a804033a93ca4f01f5d5
      ba72ccde
  2. 16 Aug, 2016 1 commit
  3. 02 Aug, 2016 1 commit
    • Alex Converse's avatar
      Linearize extrabits writing. · 521653d5
      Alex Converse authored
      The decoder is already linear so changing these tables would just create
      a mismatch.
      
      Change-Id: Ib888c0dc273e089c38298f569bb35b6e4c32dd60
      521653d5
  4. 29 Jul, 2016 1 commit
  5. 28 Jul, 2016 3 commits
    • Nathan E. Egge's avatar
      Update partition_cdf per frame. · de89c69d
      Nathan E. Egge authored
      Move computing the partition_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8
      de89c69d
    • Nathan E. Egge's avatar
      Update inter_ext_tx_cdf per frame. · 73845731
      Nathan E. Egge authored
      Move computing the inter_ext_tx_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I5e1e62f8eae8f6b2edbbd378beeb786649502c10
      73845731
    • Nathan E. Egge's avatar
      Update intra_ext_tx_cdf per frame. · 785e975a
      Nathan E. Egge authored
      Move computing the intra_ext_tx_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I26d5e419e103093e98a7d896c196176305b50fc9
      785e975a
  6. 25 Jul, 2016 2 commits
  7. 20 Jul, 2016 1 commit
  8. 18 Jul, 2016 1 commit
    • Alex Converse's avatar
      Use rANS to code constrained token set. · 362888b9
      Alex Converse authored
      For now this is in its own experiment for benchmarking purposes, but it
      will eventually be folded into the main ANS experiment.
      
      Change-Id: Icdb54b6ca3c0191ba717d6d10aaaffb11e2bebea
      362888b9
  9. 15 Jul, 2016 1 commit
  10. 14 Jul, 2016 1 commit
    • Zoe Liu's avatar
      Add the use of new reference frames at encoder in EXT_REFS · 9c1e2f92
      Zoe Liu authored
      In the experiment of EXT_REFS, add the use of the 3 extra reference
      frames, including the 2 forward reference frames LAST2 and LAST3, and
      the one backward reference frame BWDREF, for the encoding.
      
      For lowres, EXT_REFS achieves following bitrate saving on overall PSNR
      compared against baseline:
      Avg: -4.581  BDRate: -4.358
      
      Change-Id: Ib15b65681c39892ddfce5e4107598c0a22317ccd
      9c1e2f92
  11. 07 Jul, 2016 1 commit
  12. 28 Jun, 2016 1 commit
  13. 27 Jun, 2016 1 commit
  14. 24 Jun, 2016 3 commits
  15. 22 Jun, 2016 1 commit
    • Zoe Liu's avatar
      Add pred prob handling for new references in EXT_REFS · f91498c0
      Zoe Liu authored
      For the experiment of EXT_REFS, add the handling of the context
      probabilities for both forward reference frames (namely
      LAST/LAST2/LAST3/GOLDEN) and backward reference frames
      (namely BWDREF/ALTREF).
      
      Change-Id: Ibd991673acf6ff2fc9a56b8805eca9173cbf5fdc
      f91498c0
  16. 21 Jun, 2016 1 commit
    • Nathan E. Egge's avatar
      Use Daala entropy coder to code trees. · 4ffaaa98
      Nathan E. Egge authored
      When building with --enable-daala_ec, calls to aom_write_tree() and
       aom_read_tree() will convert a aom_tree_index structure with associated
       aom_prob probabilities into a CDF on the fly for use with the
       od_ec_encode_cdf_q15().
      The number of symbols in the CDF is capped at 16, and trees that contain
       more than 16 leaf nodes are handled by splitting the most likely, e.g.,
       highest probability symbols, first and coding multiple symbols if
       necessary.
      
      ntt-short-1:
      
               MEDIUM (%) HIGH (%)
          PSNR 0.000227   0.000213
       PSNRHVS 0.000215   0.000205
          SSIM 0.000229   0.000209
      FASTSSIM 0.000229   0.000214
      
      subset1:
      
                RATE (%)  DSNR (dB)
          PSNR -0.00026   0.00002
       PSNRHVS -0.00026   0.00002
          SSIM -0.00026   0.00001
      FASTSSIM -0.00026   0.00001
      
      Change-Id: Icb1a8cb854fd81fdd88fbe4bc6761c7eb4757dfe
      4ffaaa98
  17. 20 Jun, 2016 1 commit
  18. 15 Jun, 2016 2 commits
  19. 13 Jun, 2016 2 commits
  20. 03 Jun, 2016 1 commit
    • Jingning Han's avatar
      Account DRL in the motion vector coding · 4ceb066d
      Jingning Han authored
      This commit makes the motion vector coding context account for the
      dynamic motion vector predictor index.
      
      Change-Id: I86fc98668130140118458c773b3dd6d3ed4bc448
      4ceb066d
  21. 20 May, 2016 1 commit
  22. 19 May, 2016 1 commit
    • James Zern's avatar
      s/INTERP_FILTER/InterpFilter/ · d54236a9
      James Zern authored
      this matches style guidelines and stabilizes successive runs of
      clang-format across the tree. remaining types should be address in
      successive commits.
      
      Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f
      d54236a9
  23. 10 May, 2016 1 commit
    • clang-format's avatar
      apply clang-format · a2dc61c7
      clang-format authored and James Zern's avatar James Zern committed
      .c files were missed in the previous change
      
      Change-Id: I9d22cd83e1f87472bfb09e6a38284396b2fcd860
      a2dc61c7
  24. 13 Apr, 2016 2 commits
  25. 05 Apr, 2016 1 commit
    • Jingning Han's avatar
      Vectorize motion vector probability models · a8c1d85e
      Jingning Han authored
      This commit converts the scalar motion vector probability model
      into vector format for entropy coding contexted on the predicted
      motion vector.
      
      Change-Id: I09a17ed4d01efa49640c2882efbf78913b32556e
      a8c1d85e
  26. 04 Apr, 2016 3 commits
  27. 02 Apr, 2016 1 commit
    • Jingning Han's avatar
      Support multiple reference motion vector candidates · 9fdd1124
      Jingning Han authored
      This commit generalizes dynamic reference motion vector coding mode
      to support multiple candidate modes in the rate-distortion
      optimization scheme and to support the selection in the bit-stream
      syntax. The maximum number of modes allowed is currently limited to
      4. The syntax elements for the dynamic reference motion vector
      modes are using binary codes.
      
      Change-Id: I63ada01c18d4aaa2e3770811130fa8a42a88ab62
      9fdd1124
  28. 01 Apr, 2016 1 commit
  29. 31 Mar, 2016 2 commits