1. 28 Sep, 2016 1 commit
    • Alex Converse's avatar
      Rename rans_dec_lut to rans_lut · 33590f8c
      Alex Converse authored
      It's used in both encoding and decoding. Matches (historical)
      implementation in aom/master.
      
      Change-Id: Ib009b6b6023cfe69e99a0a92f3c70f4416fcdb47
      33590f8c
  2. 19 Sep, 2016 1 commit
    • Alex Converse's avatar
      Move ANS to aom_dsp. · 1ac1ae73
      Alex Converse authored
      That's where it lives in aom/master.
      
      Change-Id: I38f405827d9c2d0b06ef5f3bfd7cadc35d5991ef
      1ac1ae73
  3. 15 Sep, 2016 1 commit
  4. 02 Sep, 2016 1 commit
  5. 01 Sep, 2016 2 commits
  6. 18 Aug, 2016 1 commit
  7. 15 Aug, 2016 1 commit
  8. 12 Aug, 2016 1 commit
  9. 21 Jul, 2016 1 commit
    • Debargha Mukherjee's avatar
      Rectangular transforms 4x8 & 8x4 · e5848dea
      Debargha Mukherjee authored
      Added a new expt rect-tx to be used in conjunction with ext-tx.
      [rect-tx is a temporary config flag and will eventually be
      merged into ext-tx once it works correctly with all other
      experiments].
      
      Added 4x8 and 8x4 tranforms for use initially with rectangular
      sub8x8 y blocks as part of this experiment.
      
      There is about a -0.2% BDRATE improvement on lowres, others pending.
      
      When var-tx is on rectangular transforms are currently not used.
      That will be enabled in a subsequent patch.
      
      Change-Id: Iaf3f88ede2740ffe6a0ffb1ef5fc01a16cd0283a
      e5848dea
  10. 28 Apr, 2016 1 commit
    • Debargha Mukherjee's avatar
      Make the backward updates work with bitshifts · e4bf50b9
      Debargha Mukherjee authored
      Removes integer divides from backward updates for VP10.
      Currently this is put in as part of the entropy experiment.
      Coding efficiency change is in the noise level.
      
      Change-Id: I5b3c0ab6169ee6d82d0ca1778e264fd4577cdd32
      e4bf50b9
  11. 22 Apr, 2016 1 commit
  12. 19 Apr, 2016 1 commit
  13. 16 Mar, 2016 1 commit
    • hui su's avatar
      Add "entropy" experiment · 83b47af1
      hui su authored
      This patch added two features to improve entropy coding efficiency
      for coefficient tokens.
      
      1. Choose 1 of 4 default probability tables based on q-index for
      key-frames.
      It is ported from nextgen branch:
      https://chromium-review.googlesource.com/#/c/280586/
      
      2. Do backward update after each superblock (64X64) row using
      subframe token counts.
      
      Coding gain: 0.1% on lowres; 0.42% on midres; 0.36% on hdres.
      Much larger gain for key-frames: 2.6%, 2.3%, 1.7%.
      
      Design doc: go/huisu-entropy
      
      Change-Id: Ia3b6a615636be09247d70e4c520405637561532b
      83b47af1
  14. 03 Mar, 2016 1 commit
    • Alex Converse's avatar
      ANS: Switch from PDFs to CDFs. · 6bbbe316
      Alex Converse authored
      Make the RANS implementation operate on cumulative distribution
      functions rather than individual probability distribution functions.
      CDFs have shown themselves more flexible to work with.
      
      Reduces decoding memory usage from scaling O(num_distributions *
      symbol_resolution) to O(num_distributions).
      
      No bitstream change. This is an purely implementation change.
      
      Change-Id: I4e18d3a0a3d37a36a61487c3d778f9d088b0b374
      6bbbe316
  15. 12 Jan, 2016 1 commit
  16. 08 Jan, 2016 1 commit
  17. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  18. 29 Oct, 2015 1 commit
  19. 28 Oct, 2015 1 commit
  20. 26 Oct, 2015 1 commit
  21. 09 Sep, 2015 1 commit
  22. 13 Aug, 2015 2 commits
  23. 12 Aug, 2015 2 commits
  24. 21 Jul, 2015 2 commits
    • Yaowu Xu's avatar
      vpx_dsp/prob.h: vp9_ -> vpx_ · 70ad6680
      Yaowu Xu authored
      change prefix vp9_ to vpx_ for non codec specific functions and data
      structures.
      
      Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
      70ad6680
    • Yaowu Xu's avatar
      vpx_dsp/bitreader.h: vp9_->vpx_ · bf82514b
      Yaowu Xu authored
      Replace vp9_ in names to vpx_ as they are not codec specific.
      
      Change-Id: I2e583aa63dee769353ada4b42417aa15c4074ebb
      bf82514b
  25. 20 Jul, 2015 1 commit
  26. 17 Jul, 2015 1 commit
  27. 13 Jun, 2015 1 commit
  28. 22 May, 2015 1 commit
    • Scott LaVarnway's avatar
      Re-worked header files · b962646f
      Scott LaVarnway authored
      Various header/test files had to be re-worked in order to
      build "Remove cm parameter from vp9_decode_block_tokens()".
      
      This patch reverts the "Remove cm" part and only contains
      the re-worked header files.
      
      Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
      b962646f
  29. 29 Apr, 2015 1 commit
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
      f58011ad
  30. 21 Apr, 2015 1 commit
    • Scott LaVarnway's avatar
      Revert "Remove mi_grid_* structures." · 8b17f7f4
      Scott LaVarnway authored
      (see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6)
      
      For the test clip used, the decoder performance improved by ~2%.
      This is also an intermediate step towards adding back the
      mode_info streams.
      
      Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
      8b17f7f4
  31. 31 Mar, 2015 1 commit
    • hui su's avatar
      Move vp9_coef_con_tree to common/ · 302e24cb
      hui su authored
      This tree should be defined in common/, as it is needed for
      both encoder and decoder.
      
      Change-Id: I4f5cbc80025cf2ced14182c98f7c82dc7d0f87db
      302e24cb
  32. 23 Dec, 2014 1 commit
  33. 07 Oct, 2014 1 commit
  34. 20 Sep, 2014 1 commit
    • hkuang's avatar
      Remove mi_grid_* structures. · c70cea97
      hkuang authored
      mi_grid_* are arrays of pointer to pointer. They save the pointers that point
      to the MIs in cm->mi. But they are unnecessary and complicated. The original
      goal was to remove MODE_INFO_t copy. But with an extra MODE_INFO_t pointer
      inside MODE_INFO_t, same goal could be achieved.
      
      This commit totally removes the mi_grid_* structures. But there are still
      many dummy MODE_INFO_t inside cm->mi which are a waste of memory. Next commit
      will do on-demand MODE_INFO_t allocation in order to save these memories.
      
      Change-Id: I3a05cf1610679fed26e0b2eadd315a9ae91afdd6
      c70cea97
  35. 19 Sep, 2014 1 commit
  36. 04 Aug, 2014 1 commit