1. 26 Jan, 2017 1 commit
    • Urvang Joshi's avatar
      Palette: Don't store tokens for pixels outside image boundary. · 56ba91bb
      Urvang Joshi authored
      If part of a block falls outside right and/or bottom image boundary,
      then only store tokens for the part of it within the boundary.
      
      Also, consider only the part of the block within the boundary when
      calculating the number of colors in the image, deciding the base
      colors for palette, RD calculation etc.
      
      The part of color map corresponding to pixels outside the image
      boundary is padded with color indices copied from same row/column.
      This behavior is similar to how pixels outside the boundary are padded.
      
      For screen_content set, this is improves compression performance by
      0.038 overall. One clip, in particular, has a significant gain of 0.8.
      
      Change-Id: I745ca032f313c5041aacc98c03ae4bfc33d840de
      56ba91bb
  2. 21 Jan, 2017 1 commit
    • Jingning Han's avatar
      Make adapt-scan support rectangular transform block sizes · 758b2ceb
      Jingning Han authored
      This commit enables the adaptive scan order system support
      rectangular trnasform block sizes. It resolves the coding failure
      when rect-tx or var-tx are enabled.
      
      BUG=aomedia:143
      
      Change-Id: Ic565284e811e3f7e0ebf2e08fb3748257ce8a049
      758b2ceb
  3. 20 Jan, 2017 1 commit
  4. 19 Jan, 2017 1 commit
    • Jingning Han's avatar
      Support adaptive scan order in cb4x4 mode · a6b0c4c9
      Jingning Han authored
      This commit adds 2x2 transform block scan order to make the
      adaptive scan order support cb4x4 mode.
      
      BUG=aomedia:135
      
      Change-Id: Ic8c3ae9ed65d577df629524b617b386b5e799d4c
      a6b0c4c9
  5. 05 Jan, 2017 7 commits
  6. 16 Dec, 2016 2 commits
  7. 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
  8. 06 Dec, 2016 1 commit
    • Debargha Mukherjee's avatar
      Add domain transform recursive filter · 3981be93
      Debargha Mukherjee authored
      This filter is meant to replace the bilateral filter,
      but is currently added in addition to the bilateral filter
      for testing.
      
      Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
      3981be93
  9. 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
  10. 22 Nov, 2016 1 commit
    • 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
  11. 11 Nov, 2016 2 commits
  12. 10 Nov, 2016 2 commits
    • Debargha Mukherjee's avatar
      Add guided projection filter to loop restoration · 8f209a87
      Debargha Mukherjee authored
      BDRATE:
      lowres: -1.01% (up from -0.7%)
      midres: -1.90% (up from -1.5%)
      hdres:  -2.11% (up from ~1.7%)
      
      Change-Id: I1fe04ec9ef90ccc4cc990e09cd45eea82c752e0c
      8f209a87
    • David Barker's avatar
      Fix compile with ext-tx · f541932b
      David Barker authored
      The switch to using daala_ec by default broke the compile
      when used with ext-tx, as some code which should have been
      inside #if !CONFIG_EXT_TX was not inside such a block.
      
      Change-Id: I4cec9755bd4e6134a7d3036c4482f952a815cafc
      f541932b
  13. 30 Oct, 2016 2 commits
    • Thomas Davies's avatar
      EC_ADAPT: refactor and fix MinArfFreq unit tests. · 6519bebf
      Thomas Davies authored
      Ensure that cdfs are synced with pdfs after every
      forward update.
      
      Change-Id: I5677f78300156c8622f1728d7a343ff6c3a4ea64
      6519bebf
    • 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
  14. 26 Oct, 2016 1 commit
  15. 25 Oct, 2016 1 commit
  16. 21 Oct, 2016 5 commits
  17. 20 Oct, 2016 4 commits
  18. 19 Oct, 2016 2 commits
    • Thomas Davies's avatar
      Step size and arithmetic coding for delta quantization. · f693610a
      Thomas Davies authored
      Example performance: 1.8% bit rate savings using
      the AQ test mode aq-mode=4 :
      ./aomenc --codec=av1 --ivf --tile-columns=1 --tile-rows=1 \
                       --kf-max-dist=1000 --kf-min-dist=1000 --cpu-used=0 \
                       --passes=1 --threads=1 --lag-in-frames=0 \
                       --end-usage=q --limit=600 --cq-level=42 \
                       --aq-mode=4 --error-resilient=1 out.bits FourPeople_1280x720_60.y4m
      
      Change-Id: Iba01cf2732a57f3c27481ac2a3c8fc37bb9e5533
      f693610a
    • Alex Converse's avatar
      Partition the ans experiment into 'ans' and 'rans' · ec6fb649
      Alex Converse authored
      The (new) ans experiment replaces the bool coder with uABS bools. The
      'rans' experiment adds multisymbol coding.
      
      This matches the setup in aom/master.
      
      Change-Id: Ida8372ccabf1e1e9afc45fe66362cda35a491222
      ec6fb649
  19. 18 Oct, 2016 2 commits
  20. 17 Oct, 2016 2 commits
    • Nathan E. Egge's avatar
      Update partition_cdf per frame. · fba2be69
      Nathan E. Egge authored
      Move computing the partition_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8
      fba2be69
    • Nathan E. Egge's avatar
      Update inter_ext_tx_cdf per frame. · 93878c42
      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
      93878c42