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
    • 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
  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
  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
  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
  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
  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
      Change-Id: Ida5a19ca0daa9f6a64a6734394c685b2a4a2564a
    • 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
  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:
      Before the optimization, the coding gain was:
      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
    • Geza Lore's avatar
      Experiment to use image domain dist in baseline. · 3c4b56c4
      Geza Lore authored
      Change-Id: Ib29f510289716b5ab5c7d74d32a450c190308a83
  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
    • 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
  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:
      Change-Id: I43b239bedf9a8eebfd02315b1b036e140a998140
  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
      Change-Id: I0d4c83afc4a97a1826f3abd864bd68e41bb504fb
  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
      Change-Id: I5d8d3c4729c6d3ccb03ec7034563107893103b7f
    • 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
  26. 11 Feb, 2016 2 commits