1. 05 Jan, 2017 5 commits
  2. 16 Dec, 2016 2 commits
  3. 15 Dec, 2016 1 commit
  4. 14 Dec, 2016 2 commits
    • Jingning Han's avatar
      Make motion vector decoding support unified block size handle · 5cfa6718
      Jingning Han authored
      Streamline the motion vector and transform block size decoding
      process for all coding block sizes.
      
      Change-Id: I86d5686c4cb0e6ff2dd5f5e82d390fe3de25c240
      5cfa6718
    • hui su's avatar
      Refactor ext-intra · 45dc597a
      hui su authored
      Miscellaneous changes. Mostly code simplification and cleanup.
      
      Make luma max angle delta depend on block size, which is the
      way it was before the nextgenv2 branch merge.
      
      Also some fixes for compatibility of ext-intra and alt-intra.
      
      Change-Id: I2ce869e6ba7dee765a8dc4802f5e88040db3df22
      45dc597a
  5. 09 Dec, 2016 1 commit
    • hui su's avatar
      Add intra-interp experiment flag · eda3d764
      hui su authored
      intra-interp experiment allows intra prediction to use different
      interpolation filters. It was part of the ext-intra in the nextgenv2
      branch.
      
      Change-Id: I27ab692494dc79bb92e457dbf9a72988577f1c6d
      eda3d764
  6. 07 Dec, 2016 3 commits
  7. 01 Dec, 2016 4 commits
  8. 29 Nov, 2016 1 commit
    • Yue Chen's avatar
      Add WARPED_MOTION experiment · 69f18e1a
      Yue Chen authored
      Performance gain (REF_MV on by default)
      WARPED_MOTION: 1.061%
      WARPED_MOTION+MOTION_VAR: 2.917%
      MOTION_VAR: 2.337%
      
      Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
      69f18e1a
  9. 22 Nov, 2016 2 commits
    • Jingning Han's avatar
      Deprecated the separate handle on rectangular tx_size in var_tx · fe45b216
      Jingning Han authored
      The recursive transform block partitioning system naturally supports
      the use of rectangular transform block size. Hence there is no need
      to make a separate coding route for the rectangular transform block
      size support there.
      
      Change-Id: I709b61f94cd4a6ea3f33c05abe319488c7d24f5a
      fe45b216
    • Angie Chiang's avatar
      Refactor read_mb_interp_filter · 9c4f895c
      Angie Chiang authored
      Move detail logic of reading interp_filter type from
      read_inter_block_mode_info to read_mb_interp_filter
      
      Change-Id: I2880488acbd994ead3bed4ae94eaae017e33546b
      9c4f895c
  10. 21 Nov, 2016 1 commit
    • Angie Chiang's avatar
      Clean up ext_interp · 5678ad98
      Angie Chiang authored
      1) Simplify macro branch
      2) Improve the naming of interp_filter read/write functions
      
      Change-Id: I0ae290b08a8b058359874d91da468062706ab2d5
      5678ad98
  11. 18 Nov, 2016 2 commits
    • Jingning Han's avatar
      Construct ref_mv_stack selectively · acddc036
      Jingning Han authored
      Only process reference motion vector stack for the used reference
      frames at the decoder. This improves the decoding speed by 15%.
      
      Change-Id: I4f7c11d4607f9bcb756b6c375723d017ec6ece22
      acddc036
    • Jingning Han's avatar
      Sync reference frame type use case · 731af49c
      Jingning Han authored
      This commit re-synchronize the reference frame type use cases in
      the dynamic motion vector referencing system.
      
      Change-Id: Ib25231c716db4176cd67cbdc889472a06b607194
      731af49c
  12. 16 Nov, 2016 2 commits
  13. 11 Nov, 2016 1 commit
    • Sarah Parker's avatar
      Add ability to have multiple compound modes for interinter · 6fddd18f
      Sarah Parker authored
      This is currently just a refactor and creates no change in performance.
      It allows new compound types to be added easily in the future to
      facilitate experiments with segmentation masks.
      
      Change-Id: If48fed216d482454fabb45a304b4220ada0dbdee
      6fddd18f
  14. 10 Nov, 2016 3 commits
  15. 08 Nov, 2016 1 commit
  16. 05 Nov, 2016 1 commit
  17. 04 Nov, 2016 1 commit
    • Jingning Han's avatar
      Refactor tx_type reader · ab7163db
      Jingning Han authored
      Factor out common codes. Remove repeated mbmi->tx_size calls.
      
      Change-Id: Id5de35e88f1a5f16223eaa06fc2c9f69124061ef
      ab7163db
  18. 02 Nov, 2016 1 commit
    • Jingning Han's avatar
      Make bit-stream support rectangular tx_size · f64062f3
      Jingning Han authored
      Allow the transform size writing, reading, and the reconstruction
      process to support rectangular transform block size coding.
      
      Change-Id: I57393c73ec60835a088d785ca838d7e3d7eb29a4
      f64062f3
  19. 01 Nov, 2016 1 commit
  20. 31 Oct, 2016 1 commit
  21. 30 Oct, 2016 1 commit
    • Alex Converse's avatar
      Add ec_multisymbol for common daala_ec and rans code · aca9feba
      Alex Converse authored
      The new ec_multisymbol experiment supersedes the rans experiment and is
      used for multisymbol features that can be backed by either daala_ec or
      rans.
      
      This experiment is automatically enabled by ec_adapt and will try to
      enable daala_ec or ans (in that order).
      
      Change-Id: Ie75b4002b7a9d7f5f7b4d130c1aacb3dbe97e54f
      aca9feba
  22. 29 Oct, 2016 1 commit
    • Thomas's avatar
      Add EC_ADAPT experiment for symbol-adaptive entropy coding. · 9ac5508f
      Thomas authored
      This experiment performs symbol-by-symbol statistics
      adaptation for non-binary symbols. It requires DAALA_EC or
      RANS and ANS to be enabled. The adaptation is currently
      based on a simple recursive filter and is taken from
      Daala. It has an adaptation rate dependent on alphabet size,
      taken from Daala. It applies wherever non-binary symbols
      are encoded using Cumulative Probability Functions rather
      than trees.
      
      Where symbols are adapted, forward updates in the compressed
      header are removed.
      
      In the case of RANS coefficient token values are adapted,
      with the exception of the zero token which remains a
      binary symbol. In the case of DAALA_EC other values
      such as inter and intra modes are adapted as CDFs are
      provided in those cases.
      
      The experiment is configured with:
      
      ./configure --enable-experimental --enable-daala-ec --enable-ec-adapt
      
      or
      
      ./configure --enable-experimental --enable-ans --enable-rans \
          --enable-ec-adapt
      
      EC_ADAPT is not currently compatible with tiles.
      
      BDR results on Objective-1-fast give a small loss:
      
      PSNR YCbCr:      0.51%      0.49%      0.48%
      PSNRHVS:      0.50%
      SSIM:      0.50%
      MSSSIM:      0.51%
      CIEDE2000:      0.50%
      
      Change-Id: I3888718e42616f3fd87144de7f125228446ac984
      9ac5508f
  23. 28 Oct, 2016 1 commit
  24. 27 Oct, 2016 1 commit