1. 18 Mar, 2016 1 commit
  2. 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
  3. 12 Mar, 2016 1 commit
  4. 11 Mar, 2016 2 commits
  5. 10 Mar, 2016 2 commits
  6. 09 Mar, 2016 3 commits
  7. 08 Mar, 2016 1 commit
  8. 07 Mar, 2016 1 commit
  9. 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
  10. 03 Mar, 2016 1 commit
  11. 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
  12. 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
  13. 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
  14. 24 Feb, 2016 2 commits
  15. 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
  16. 20 Feb, 2016 2 commits
  17. 19 Feb, 2016 1 commit
  18. 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
  19. 17 Feb, 2016 1 commit
  20. 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
  21. 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
  22. 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
  23. 11 Feb, 2016 4 commits
  24. 10 Feb, 2016 4 commits
    • hui su's avatar
      Refactor rd_pick_intra_angle_ · 5a7c8d8c
      hui su authored
      Change-Id: I6c78188bdedb52655678c63f6a767567b256a880
    • Angie Chiang's avatar
      Refactor: add predict_interp_filter() to · c0035cc4
      Angie Chiang authored
      simplify the flow in handle_inter_mode
      Change-Id: Ic7934c0a5d0a79bdf546b4d2d106035449b475a6
    • hui su's avatar
      Add a speed feature to skip transform type selection · 329e340d
      hui su authored
      Setting FIXED_TX_TYPE as 1 makes the encoder skip tx_type search,
      about twice as fast.
      This speed feature is off by defualt; we can turn it on when we
      want to quickly test new ideas.
      Change-Id: Ieab5807d17fcd54fce3e8ae2f59a18b42eb79408
    • Jingning Han's avatar
      Resolve conflict between var-tx and super-tx · 4c6c82a2
      Jingning Han authored
      This commit aligns the rate-distortion metric for the recursive
      transform block partitioning and the super transform. It resolves
      the conflicts between these two experiments. The coding performance
      gains of the combined experiments (var-tx + super-tx) has been
      derf   0.89%  ->  1.9%
      hevcmr 1.06%  ->  1.8%
      stdhd  0.29%  ->  1.4%
      hevchr 0.80%  ->  2.3%
      Change-Id: I7e33994ad70c1b2751435620815f867d82172f41