1. 19 Dec, 2016 1 commit
  2. 17 Dec, 2016 1 commit
  3. 16 Dec, 2016 2 commits
  4. 15 Dec, 2016 2 commits
  5. 14 Dec, 2016 4 commits
    • Yushin Cho's avatar
      Enable the activity masking codes of PVQ · 70669125
      Yushin Cho authored
      Turned off, by default.
      
      TODO: The distortion function of Daala should be added
      to complete the activity masking working.
      
      Note that PVQ QM matrix (i.e. scaler for each band of
      transform block) is calculated in decoder side as exactly same
      way in encoder. In Daala, this matrix is written to bitstream
      and decoder does not generate it.
      
      Activity masking can be turned on by setting below flag as 1:
      
      Change-Id: I44bfb905cb4e0cad6aa830a4c355cd760a993ffe
      70669125
    • Jingning Han's avatar
      Support 4x4 block unit decoding · 41bb3396
      Jingning Han authored
      Unify the block decoding process for all coding block sizes.
      
      Change-Id: I7bfb482e9b5266f144e280b3ed713927a5ddc572
      41bb3396
    • David Barker's avatar
      Remove feedback between tiles in loop-restoration · 9666e756
      David Barker authored
      This is intended to simplify hardware and multithreaded
      implementations.
      
      Change-Id: I6aa95b67c03b794a0f3d5cf2f65c576d05f2ca7d
      9666e756
    • Alex Converse's avatar
      Unfork some ANS setup code · 5b5140b0
      Alex Converse authored
      Change-Id: I85e1b3cc4174029b6d1bfa4109b37793537071c2
      5b5140b0
  6. 12 Dec, 2016 1 commit
    • Debargha Mukherjee's avatar
      Replace bilateral filter with domain transform RF · 0e67b25c
      Debargha Mukherjee authored
      The main objective is to reduce computational complexity.
      The domain transform filter has an effect of edge preserving smoothing
      at a lower computational cost than the bilateral filter, and can be
      readily paralelized.
      
      A little drop in coding efficiency about 0.06% for lowres, 0.16% for
      midres.
      
      Change-Id: Id949406b7e5afe9b64588d130065c63a76e4f3f9
      0e67b25c
  7. 09 Dec, 2016 2 commits
    • 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
    • Jingning Han's avatar
      Fix decoder side transform block offset scale · ca14ddac
      Jingning Han authored
      Use the proper scaling factor to map transform block offset to the
      pixel offset in the reconstruction process.
      
      Change-Id: I9af434fbc3a0a32749dec42eebb3461567943b0f
      ca14ddac
  8. 08 Dec, 2016 1 commit
  9. 07 Dec, 2016 4 commits
  10. 06 Dec, 2016 2 commits
    • David Barker's avatar
      Improve rdopt decisions for ext-inter · ac37fa3d
      David Barker authored
      Relative to previous ext-inter:
      lowres: -0.177%
           or -0.029% (with USE_RECT_INTERINTRA = 0)
      
      * When predicting interintra modes, the previous code did not provide
        the intra predictor with the correct context during rdopt. Add an
        explicit 'ctx' parameter to the relevant functions, to provide this
        context.
        This fixes a nondeterminism bug, which was causing test failures in
        *EncoderThreadTest*
      
      * For rectangular blocks, build_intra_predictors_for_interintra needs
        to overwrite part of the context buffer in order to set up the
        correct context for intra prediction. We now restore the original
        contents afterwards.
      
      * Add a flag to enable/disable rectangular interintra prediction;
        disabling improves encoding speed but reduces BDRATE improvement.
      
      Change-Id: I7458c036c7f94df9ab1ba0c7efa79aeaa7e17118
      ac37fa3d
    • 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
  11. 02 Dec, 2016 2 commits
  12. 01 Dec, 2016 1 commit
  13. 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
  14. 23 Nov, 2016 1 commit
  15. 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
  16. 21 Nov, 2016 3 commits
    • 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
    • iole moccagatta's avatar
      Add coef_interleave experiment · f25a4cf9
      iole moccagatta authored
      This commit adds an experiment to interleave the coding of transform
      coefficients from YUV planes.  The experiment can be enabled at config
      time by --enable-coef-interleave.
      
      Change-Id: Ifd92f9c367304bca9732f13fa026eb8996363677
      f25a4cf9
    • Jingning Han's avatar
      Merge simp_pred_mv changes into ref_mv · 24e0a184
      Jingning Han authored
      Merge the modifications in simp_pred_mv to ref_mv.
      
      Change-Id: I5662124c1ac7133d76697522f06e42b277a4ad8d
      24e0a184
  17. 18 Nov, 2016 5 commits
  18. 16 Nov, 2016 1 commit
  19. 14 Nov, 2016 1 commit
  20. 11 Nov, 2016 2 commits
  21. 10 Nov, 2016 2 commits