1. 22 Feb, 2016 1 commit
  2. 21 Feb, 2016 1 commit
    • Yaowu Xu's avatar
      Extend HBDMetricTest · f6a7b17a
      Yaowu Xu authored
      This commit extends the HBDMetricTests to handle testing for metric
      computation where input source depth is different from working bit
      Change-Id: I5d11101cc9603a3fd09e8439816bb982a0f1b654
  3. 20 Feb, 2016 1 commit
  4. 19 Feb, 2016 2 commits
  5. 18 Feb, 2016 7 commits
  6. 17 Feb, 2016 7 commits
  7. 16 Feb, 2016 12 commits
  8. 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
  9. 13 Feb, 2016 1 commit
    • James Zern's avatar
      Merge changes from topic 'unused-params' · 425b1562
      James Zern authored
      * changes:
        tests: quiet some unused parameter warnings
        vp9_error_block_test: prefer EXPECT over assert()
        vp9_encoder_parms_get_to_decoder: add missing initializers
        vpxenc: quiet unused param warning
        vpx_ve_predictor_4x4_c: quiet unused param warning
  10. 12 Feb, 2016 7 commits
    • Marco's avatar
      vp9-resize: Fix an issue with external dynamic resize. · 3cbc26f3
      Marco authored
      External dynamic resize with swapping width and height was
      not handled properly.
      Fix is to re-init loop-filter under certain condtions.
      Modify unittest to test this case.
      Without this change test will fail.
      Relates to: https://bugs.chromium.org/p/webm/issues/detail?id=1140
      Change-Id: I7d81ca7fe0783b3bc103a52a7b7cf073a96be26e
    • 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
    • Alex Converse's avatar
    • Geza Lore's avatar
      Further supertx costing fixes. · 59900396
      Geza Lore authored
      Change-Id: I85897168c7fda3fd79daaba985b6607fd7df476b
    • Jingning Han's avatar
    • Debargha Mukherjee's avatar
    • Debargha Mukherjee's avatar
      Adding loop wiener restoration · 8b0a5b87
      Debargha Mukherjee authored
      Adds a wiener filter based restoration scheme in loop which can
      be optionally selected instead of the bilateral filter.
      The LMMSE filter generated per frame is a separable symmetric 7
      tap filter. Three parameters for each of horizontal and vertical
      filters are transmitted in the bitstream. The fourth parameter
      is obtained assuming the sum is normalized to 1.
      Also integerizes the bilateral filters, along with other
      refactoring necessary in order to support the new switchable
      restoration type framework.
      derflr: -0.75% BDRATE
      [A lot of videos still prefer bilateral, however since many frames
      now use the simpler separable filter, the decoding speed is
      much better].
      Further experiments to follow, related to replacing the bilateral.
      Change-Id: I6b1879983d50aab7ec5647340b6aef6b22299636