1. 02 Mar, 2016 1 commit
    • Yi Luo's avatar
      Fixed a computation bug in fdct16_sse2() · 68d6a507
      Yi Luo authored
      fdct16_sse2() was not bit-exact with C reference, fdct16().
      The inconsistency was found by writing a unit test for
      vp10_fht16x16_sse2().  Since the unit test needs a pending
      change on the inherited base class.  I will commit this unit
      test after making a header file for this base class.
      Passed the uncommitted unit test: vp10_fht16x16_test.cc.
      
      Change-Id: If2b617883c633a3ea90c19e1d018240c8007102b
      68d6a507
  2. 24 Feb, 2016 1 commit
    • Yi Luo's avatar
      Implemented DST 8x8 with SSE2 intrinsics. · 0353f596
      Yi Luo authored
      Implemented fdst8_sse2() function against C version: fdst8().
      Added seven DST related hybrid transform types in vp10_fht8x8_sse2().
      Replaced vp10_fht8x8_c() with vp10_fht8x8_sse2() in fwd_txfm_8x8().
      Speedup: 18.1%, 11.5%, 22.0% based on speed test from
      city_cif.y4m, garden_sif.y4m, mobile_cif.y4m.
      
      Change-Id: Ia4aa1ea44c7a33e494f64ce843037f8703f975e3
      0353f596
  3. 22 Feb, 2016 13 commits
  4. 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
      depth.
      
      Change-Id: I5d11101cc9603a3fd09e8439816bb982a0f1b654
      f6a7b17a
  5. 20 Feb, 2016 4 commits
  6. 19 Feb, 2016 3 commits
  7. 18 Feb, 2016 7 commits
  8. 17 Feb, 2016 7 commits
  9. 16 Feb, 2016 3 commits
    • 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
    • Debargha Mukherjee's avatar
    • Marco's avatar
      vp9-real-time mode: Fix condition for allowing reference masking. · 89cc6825
      Marco authored
      Add frame-level condition for reference masking: under external or
      internal dynamic resize, allow for reference masking if none of
      the references have been scaled.
      Peviously, reference masking was turned off for the stream if dynamic
      resize feature was enabled or an external resize event occurred.
      
      reference_masking gives speed up with little/no loss in compression.
      For speed 7 on rtc set: encoding time decreases by about 5-7%,
      avgPSNR/SSIM goes down ~0.2%.
      
      Change-Id: Ie4444577451ef954414d8fb4b2c99d65cadf1746
      89cc6825