1. 22 Aug, 2016 1 commit
  2. 17 Aug, 2016 1 commit
  3. 16 Aug, 2016 1 commit
    • clang-format's avatar
      apply clang-format · 6885324b
      clang-format authored
      post DerivePointerAlignment change
      
      Change-Id: Ibdabea5710ea364f45d70fff018d260355124817
      6885324b
  4. 10 Aug, 2016 2 commits
    • Zoe Liu's avatar
      Disable the unit test of ArfFreqTest for ext-refs. · c02bf30e
      Zoe Liu authored
      The test in arf_freq assumes any no-show frame as ALTREF_FRAME and
      then calculate the minimum run between two consecutive ALTREF_FRAME's
      based on this assumption. As BWDREF_FRAME is also a no-show frame and
      the minimum run between two consecutive BWDREF_FRAME's may vary
      between 1 and any arbitrary positive number as long as it does not
      exceed the golden frame group interval, this test does not apply to
      the experiment of ext-refs. Therefore, ArfFreqTest is disabled when
      ext-refs is on.
      
      Change-Id: I970f58fbfb8d2a03160f089748dccf1ad24207ee
      c02bf30e
    • Zoe Liu's avatar
      Fix the superframe unit test for ext-refs · b518d729
      Zoe Liu authored
      Change-Id: I64b236d859a50a265b9b9ee2315bf2549e63881d
      b518d729
  5. 02 Aug, 2016 1 commit
  6. 01 Aug, 2016 1 commit
    • Yue Chen's avatar
      Add weighted motion search for obmc predictor · 72d3ba8a
      Yue Chen authored
      Also port SIMD optimization of weighted sad/variance functions to
      av1.
      Coding gain improvement: 0.339/0.413/0.328 (lowres/midres/hdres)
      Current coding gain: 2.437/2.428/2.294
      Encoding time overhead: 17% (soccer_cif), 30% (ped_1080p25), was
      12% and 18% without motion search
      
      Change-Id: I101d6ce729f769853756edc8ced6f3a2b8d8f824
      72d3ba8a
  7. 26 Jul, 2016 1 commit
    • Yue Chen's avatar
      Port SIMD optimization for obmc blending functions to av1 · 2478bed5
      Yue Chen authored
      SIMD optimization for 1d blending functions in obmc mode, and some
      code refactoring and cleanup.
      
      (ped_1080p25.y4m, 150 frame, 2000 tb)
      Encoding time overhead: +18.8% -> +18.1%
      Decoding time overhead: +21.3% -> +8.7%
      Change-Id: I9d856c32136e7e0e6e24ab5520ef901d7b1ee9c8
      2478bed5
  8. 22 Jul, 2016 1 commit
  9. 20 Jul, 2016 1 commit
  10. 01 Jul, 2016 1 commit
  11. 30 Jun, 2016 1 commit
    • Yaowu Xu's avatar
      fdct4x4_test: fix unsigned overflow · 02ef9a4e
      Yaowu Xu authored
      The difference between src and dst will be signed, the error will be
      unsigned. The change quiets -fsanitize=integer:
          unsigned integer overflow: 4294967295 * 4294967295
      
      Change-Id: Ide662f26fae682309a3474243f8a5b5ccea2049e
      02ef9a4e
  12. 28 Jun, 2016 1 commit
  13. 27 Jun, 2016 2 commits
  14. 24 Jun, 2016 2 commits
  15. 22 Jun, 2016 1 commit
  16. 20 Jun, 2016 1 commit
  17. 17 Jun, 2016 1 commit
  18. 15 Jun, 2016 2 commits
    • Jingning Han's avatar
      Move offset outside address converter in av1_convolve_test.cc · 9af30adf
      Jingning Han authored
      Refactor to leave the offset value outside the address converter.
      This aims to make the address converter use case more consistent.
      
      Change-Id: Iac6c59d74d48fce7e1d03b85ddac69451005774f
      9af30adf
    • Jingning Han's avatar
      Fix high bit-depth unit test failure · 62cca969
      Jingning Han authored
      Fix the 16-bit copy in convolve test to avoid the use of
      uninitialized values. This fixes unit tests
      C_8/ConvolveTest.Avg/*
      
      bug=aom:19
      
      The issue was discovered by a proper fix to CONVERT_TO_BYTEPTR()
      in f16387bc.
      
      Change-Id: Ibf0acdf4fce2ca2cd5ab5e581d72eca173d8500d
      62cca969
  19. 14 Jun, 2016 2 commits
  20. 09 Jun, 2016 1 commit
  21. 08 Jun, 2016 4 commits
    • Linfeng Zhang's avatar
      Slow pshufb removal in 3 intra prediction functions. (from libvpx) · 36b4949e
      Linfeng Zhang authored
      Cherry-pick ad0646cb Slow pshufb removal in 3 intra prediction functions.
      
      Replaced aom_d45_predictor_4x4_ssse3(), aom_d45_predictor_8x8_ssse3()
      and aom_d207_predictor_4x4_ssse3() with
      created aom_d45_predictor_4x4_sse2(), aom_d45_predictor_8x8_sse2()
      and aom_d207_predictor_4x4_sse2() respectively.
      It's mostly neutral or slightly worse than ssse3 in good cases and
      better than ssse3 in the bad cases (but still worse than using the mmx
      regs).
      
      Change-Id: I40ef101cd8b2f20eaa3f0648536bd227c7ae9722
      36b4949e
    • Linfeng Zhang's avatar
      Upgrade fwht4x4_mmx() to fwht4x4_sse2() (from libvpx) · 9bf89689
      Linfeng Zhang authored
      Cherry-pick af7fb17c Upgrade fwht4x4_mmx() to fwht4x4_sse2() for vp9 and
      vp10.
      
      Function level timing test shows about 27% time saving on
      a Xeon E5-2680 v2 desktop.
      
      Rename dct_sse2.c to dct_intrin_sse2.c to avoid duplicate basenames.
      
      Change-Id: I2c504130099af8f0ccc07da0dacef2464197b0ac
      9bf89689
    • Linfeng Zhang's avatar
      remove mmx variance functions (from libvpx) · 7056e3a0
      Linfeng Zhang authored
      Cherry-pick d0ffae82 remove mmx variance functions
      
      there are sse2 equivalents which is a reasonable modern baseline
      Removed mmx variance functions:
      vpx_get_mb_ss_mmx()
      vpx_get8x8var_mmx()
      vpx_get4x4var_mmx()
      vpx_variance4x4_mmx()
      vpx_variance8x8_mmx()
      vpx_mse16x16_mmx()
      vpx_variance16x16_mmx()
      vpx_variance16x8_mmx()
      vpx_variance8x16_mmx()
      
      Change-Id: Ife4e67fe85e0012ca560a98831f69195c852a645
      7056e3a0
    • Linfeng Zhang's avatar
      remove mmx sad functions (from libvpx) · c5de1def
      Linfeng Zhang authored
      Cherry-pick d0e687bf remove mmx sad functions
      
      there are sse2 equivalents which is a reasonable modern baseline
      
      Change-Id: I9b67ff6dd16e36179e48898257b277fee003c8be
      c5de1def
  22. 01 Jun, 2016 1 commit
  23. 27 May, 2016 1 commit
  24. 25 May, 2016 2 commits
  25. 20 May, 2016 2 commits
  26. 19 May, 2016 5 commits