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
  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
  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
      Change-Id: I5d11101cc9603a3fd09e8439816bb982a0f1b654
  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:
      Change-Id: I43b239bedf9a8eebfd02315b1b036e140a998140
    • 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