1. 18 Mar, 2016 2 commits
  2. 17 Mar, 2016 2 commits
  3. 16 Mar, 2016 1 commit
  4. 15 Mar, 2016 2 commits
    • Yaowu Xu's avatar
      Properly set the estimate of rate_nocoef · 2becffae
      Yaowu Xu authored
      This commit fixes the computation of rate_nocoef for situation when
      rate_y is uninitialized at INT_MAX for  x->skip is true.
      
      Change-Id: If3dde4e4ee16667f4408067d3bb3084f916272f1
      2becffae
    • Angie Chiang's avatar
      remove filter_cache · b6fef124
      Angie Chiang authored
      PSNR test
              lowres  hdres
      lowbd   -0.013  0.067
      highbd  -0.044  0.039
      
      Change-Id: Iefdb1e966bd004b2027456778185b675e8fb9b81
      b6fef124
  5. 14 Mar, 2016 1 commit
    • Yue Chen's avatar
      Speed up rd selection in OBMC experiment · b5f8b70c
      Yue Chen authored
      Instead of testing all interpfilter-BMC/OBMC combinations, we choose
      the best interpolation filter based on regular inter prediction.
      
      Reduction in encoding time: ~10%
      Drop in performance gain: 0.08% lowres, 0.04% midres
      
      Change-Id: Ifc19097a918ac76b529db9af4c60e2c70e93f7ad
      b5f8b70c
  6. 12 Mar, 2016 1 commit
  7. 11 Mar, 2016 2 commits
  8. 10 Mar, 2016 2 commits
  9. 09 Mar, 2016 3 commits
  10. 08 Mar, 2016 1 commit
  11. 07 Mar, 2016 1 commit
  12. 04 Mar, 2016 1 commit
    • Sarah Parker's avatar
      Adding speed feature interface for ext tx search · 2ca7d42e
      Sarah Parker authored
      This sets up the interface for 3 speed features that progressively
      eliminate a greater number of transforms in ext tx using
      pre-trained support vector machines.
      Each speed feature still needs to be implemented.
      
      Change-Id: Ia508aeadc0cffdc080fb227f357a5d1dfbca08e2
      2ca7d42e
  13. 03 Mar, 2016 1 commit
  14. 01 Mar, 2016 1 commit
    • Yaowu Xu's avatar
      Fix an overflow issue for HBD · 5c613ea8
      Yaowu Xu authored
      The sum of squared value of a block can overflow 32bit, this commit
      changes to use int64_t to avoid the overflow issue.
      
      Change-Id: I78fcd6999634f186f86d649cfce85d97a993d040
      5c613ea8
  15. 29 Feb, 2016 1 commit
    • Yunqing Wang's avatar
      Do sub-pixel motion search in up-sampled reference frames · 342a368f
      Yunqing Wang authored
      Up-sampled the reference frames to 8 times in each dimension using
      the 8-tap interpolation filter. In sub-pixel motion search, use the
      up-sampled reference frames to find the best matching blocks. This
      largely improved the motion search precision, and thus, improved
      the compression quality. There was no change in decoder side.
      
      Borg test and speed test results:
      1. On derflr set,
      Overall PSNR gain: 1.306%, and SSIM gain: 1.512%.
      Average speed loss on derf set was 6.0%.
      2. On stdhd set,
      Overall PSNR gain: 0.754%, and SSIM gain: 0.814%.
      On hevchd set,
      Overall PSNR gain: 0.465%, and SSIM gain: 0.527%.
      Speed loss on HD clips was 3.5%.
      
      Change-Id: I300ebaafff57e88914f3dedc8784cb21d316b04f
      342a368f
  16. 26 Feb, 2016 2 commits
    • Debargha Mukherjee's avatar
      Some refactoring and cleanups of interp filter · bab2912b
      Debargha Mukherjee authored
      Includes various cosmetic changes and refactoring including
      naming the sharp filters differently (since they are no longer
      8-tap).
      
      Change-Id: Ida5a19ca0daa9f6a64a6734394c685b2a4a2564a
      bab2912b
    • Geza Lore's avatar
      Port interintra experiment from nextgen. · 7ded038a
      Geza Lore authored
      The interintra experiment, which combines an inter prediction and an
      inter prediction have been ported from the nextgen branch. The
      experiment is merged into ext_inter, so there is no separate configure
      option to enable it.
      
      Change-Id: I0cc20cefd29e9b77ab7bbbb709abc11512320325
      7ded038a
  17. 24 Feb, 2016 2 commits
  18. 23 Feb, 2016 2 commits
    • Yue Chen's avatar
      Optimizing obmc rd decision by checking the real rd cost · a614262e
      Yue Chen authored
      Instead of using model_rd_for_sb() to estimate the cost and make the
      decision on bmc/obmc, we use super_block_yrd/uvrd() to calculate and
      compare the real rd costs of bmc and obmc.
      
      Average bit-rate reduction(%) of obmc experiment:
      derflr/derfhd/hevcmr/hevchd
      2.353/TBD/TBD/TBD
      Before the optimization, the coding gain was:
      1.582/1.109/1.600/1.164
      
      Note: there is still some mysterious bug because that compared to
      the previous version, the performance at low bit rate drops a lot.
      
      Change-Id: I8dbee04a272190f10516a3953c1ae690f8136766
      a614262e
    • Geza Lore's avatar
      Experiment to use image domain dist in baseline. · 3c4b56c4
      Geza Lore authored
      Change-Id: Ib29f510289716b5ab5c7d74d32a450c190308a83
      3c4b56c4
  19. 20 Feb, 2016 2 commits
  20. 19 Feb, 2016 1 commit
  21. 18 Feb, 2016 2 commits
    • Yaowu Xu's avatar
      Properly normalize HBD sse computation · 0c0f3efd
      Yaowu Xu authored
      This fixes a bug in HBD sum of squared error computation introduced
      in  #abd00505.
      
      Change-Id: I9d4e8627eb8ea491bac44794c40c7f1e6ba135dc
      0c0f3efd
    • Julia Robson's avatar
      cost_coeff speed improvements · c6eba0b4
      Julia Robson authored
      Preliminary tests indicated that these changes make cost_coeffs
      approximately 20% faster which is a 2% improvement overall
      
      Change-Id: Iaf013ba75884415cd824e98349f654ffb1c3ef33
      c6eba0b4
  22. 17 Feb, 2016 1 commit
  23. 16 Feb, 2016 1 commit
    • Yue Chen's avatar
      Fixing a bug in obmc prediction in the rd loop · 907f88c4
      Yue Chen authored
      This bug made the rd loop use one-side obmc (compound of the current
      predictor and the predictors of the left mi's, while the above ones
      are ignored by mistake) to determine whether to use obmc. This fix
      improved the compression performance by ~0.6% on different test sets.
      
      Coding gain (%) of obmc experiment on derflr/derfhd/hevcmr/hevchd:
      1.568/TBD/1.628/TBD
      
      Change-Id: I43b239bedf9a8eebfd02315b1b036e140a998140
      907f88c4
  24. 15 Feb, 2016 1 commit
    • Geza Lore's avatar
      Add optimized vpx_sum_squares_2d_i16 for vp10. · abd00505
      Geza Lore authored
      Using this we can eliminate large numbers of calls to predict intra,
      and is also faster than most of the variance functions it replaces.
      This is an equivalence transform so coding performance is unaffected.
      
      Encoder speedup is approx 7% when var_tx, super_tx and ext_tx are all
      enabled.
      
      Change-Id: I0d4c83afc4a97a1826f3abd864bd68e41bb504fb
      abd00505
  25. 12 Feb, 2016 2 commits
    • Yue Chen's avatar
      Overlapped block motion compensation experiment · d1cad9c3
      Yue Chen authored
      In this experiment, an obmc inter prediction mode is enabled for
      >= 8X8 inter blocks. When the obmc flag is on, the regular block-
      based motion compensation will be refined by using predictors of
      the above and left blocks.
      Fixed some compatibility issues with vp9_highbitdepth, supertx,
      ref_mv, and ext_interp.
      
      Coding gain (%) on derflr/hevcmr/hevchd
      OBMC:
      1.047/1.022/0.708
      OBMC + SUPERTX:
      1.652/1.616/1.137
      SUPERTX:
      0.862/0.779/0.630
      
      Change-Id: I5d8d3c4729c6d3ccb03ec7034563107893103b7f
      d1cad9c3
    • Jingning Han's avatar
      Refactor vp10_drl_idx concept · a39e83d7
      Jingning Han authored
      Remove the implicit assumption on offsetting the index by 1.
      
      Change-Id: I6f1d391e067d57b7e45b9287e866014dbc16da71
      a39e83d7
  26. 11 Feb, 2016 2 commits