1. 23 Jun, 2014 1 commit
    • Jim Bankoski's avatar
      error check vp9 superframe parsing · c3db2d8b
      Jim Bankoski authored
      This patch insures that the last byte of a chunk that contains a
      valid superframe marker byte,  actually has a proper superframe index.
      If not it returns an error.
      
      As part of doing that the file : vp90-2-15-fuzz-flicker.webm now fails
      to decode properly and moves to the invalid file test from the test
      vector suite.
      
      Change-Id: I5f1da7eb37282ec0c6394df5c73251a2df9c1744
      c3db2d8b
  2. 20 Jun, 2014 3 commits
  3. 16 Jun, 2014 1 commit
  4. 13 Jun, 2014 2 commits
    • Tom Finegan's avatar
      test/tools_common.sh: Log all shared variables in verbose mode. · 1557d4b0
      Tom Finegan authored
      Several variables were not being logged.
      
      Change-Id: I2f2ded19470a73c4551bbb1abbd6e4d27bd59fac
      1557d4b0
    • Jingning Han's avatar
      Fix out of boundary memory read in fuzz test on vpxdec · 1ba18717
      Jingning Han authored
      This commit fixes frame header decoding for superframe index, to
      prevent out of boundary memory read triggered by fuzz test
      vector. It resolves a chromium security violation issue
      crbug.com/376802.
      
      The issue was introduced in the change:
      
      Add VPXD_SET_DECRYPTOR support to the VP9 decoder.
      cl-id I88f86c8ff9af34e0b6531028b691921b54c2fc48
      
      where the buffer was read before validation check on index offset
      applied.
      
      A test vector is added accordingly.
      
      Change-Id: I41c988e776bbdd1033312a668e03a3dbcf44ca99
      1ba18717
  5. 11 Jun, 2014 1 commit
  6. 10 Jun, 2014 6 commits
    • James Zern's avatar
      vp9_sub_pixel_*variance*: disable avx2 variants · 520cb3f3
      James Zern authored
      tests failing under Win32/Win64
      
      + variance_test: add missing avx2 functions (partially disabled)
      
      Change-Id: I6abc0657ea076379ab9ca65c12678b9ea199849d
      520cb3f3
    • James Zern's avatar
      vp9_sad*x4d: disable avx2 variants · d3ff009d
      James Zern authored
      tests failing under Win32/Win64
      
      + sad_test: add missing avx2 functions (disabled)
      
      Change-Id: I8224fba2b270f6039ab1877d71e1e512f0081856
      d3ff009d
    • James Zern's avatar
      vp9_f(dct|ht): disable avx2 variants · dd9f5029
      James Zern authored
      tests failing under Win32/Win64
      
      + dct16x16_test: add missing avx2 functions (partially disabled)
      
      exercises the forward transforms
      no idct/iht implementations, so the c-code is used
      
      Change-Id: I04f64a457fa0828a00f32b5c9fe4f55294f21f61
      dd9f5029
    • James Zern's avatar
      convolve: disable avx2 variants · 5704578f
      James Zern authored
      tests failing under Win32/Win64
      
      Change-Id: I5d49d11911bcda3a832b14efe5500d22597bedcf
      5704578f
    • James Zern's avatar
      fdct8x8_test: add missing avx2 functions · 0d6267ca
      James Zern authored
      exercises the forward transforms
      no idct/iht implementations, so the c-code is used
      
      Change-Id: I76b4d1712f10225c1ffa5ffb0ed9a551e68b93b4
      0d6267ca
    • James Zern's avatar
      dct4x4_test: add missing avx2 functions · b8395a87
      James Zern authored
      exercises the forward transforms
      no idct/iht implementations, so the c-code is used
      
      Change-Id: I88c11ac37ac6456de9b4b3ec5da059faf4ad6066
      b8395a87
  7. 04 Jun, 2014 1 commit
    • Jingning Han's avatar
      Enable unit test for partial 16x16 inverse 2D-DCT · 7eaad70b
      Jingning Han authored
      This commit enables unit test for SSSE3 16x16 inverse 2D-DCT with
      10 non-zero coefficients. It includes a new test condition to
      cover the potential overflow issue due to extremely coarse quantization.
      
      Change-Id: I945e16f05dfbe19500f0da5f15990feba8e26d99
      7eaad70b
  8. 03 Jun, 2014 2 commits
    • Jingning Han's avatar
      Re-enable unit test for SSSE3 forward 8x8 2D-DCT · 0343e30c
      Jingning Han authored
      This commit enables the unit test for SSSE3 forward 8x8 2D-DCT.
      
      Change-Id: Ie4aae84ac74f6eb1a80b62285c91632bd6db29f1
      0343e30c
    • Jingning Han's avatar
      Rework unit test for 8x8 transformation · 5c2696c3
      Jingning Han authored
      This commit reworks the unit test for 8x8 forward/inverse
      transformation. It adds extreme input value test to detect overflow
      issues in the intermediate steps.
      
      It temporarily disables unit test for the SSSE3 version, which
      showed overflow failure in the new test conditions.
      
      Change-Id: I7caf10bba4b6db031add65d8c0eb99426b38aa42
      5c2696c3
  9. 02 Jun, 2014 1 commit
  10. 01 Jun, 2014 1 commit
  11. 30 May, 2014 1 commit
    • Jingning Han's avatar
      Add overflow check unit test for 16x16 inverse DCT/ADST transform · 49b4a274
      Jingning Han authored
      This commit applies quantization process with coarse quantization
      step size to the forward transform coefficients and tests all the
      inverse 16x16 DCT and ADST implementation versions with the
      dequantized coefficients as input, to verify that the outcomes
      match the prototype.
      
      Change-Id: I68034a6126b45192c87d8c642155290e89bff8fa
      49b4a274
  12. 28 May, 2014 1 commit
    • Jingning Han's avatar
      Enable SSSE3 inverse 2D-DCT with 10 non-zero coeffs · 6d21cbd2
      Jingning Han authored
      This commit enables SSSE3 implementation of the inverse 2D-DCT
      with only first 10 coefficients non-zero. It reduces the runtime
      of SSE2 version from 745 cycles to 538 cycles, i.e., 27% speed-up.
      
      Change-Id: I18ba4128859b09c704a6ee361d69a86c09fe8dfe
      6d21cbd2
  13. 27 May, 2014 1 commit
  14. 23 May, 2014 4 commits
  15. 22 May, 2014 1 commit
  16. 19 May, 2014 1 commit
    • Jingning Han's avatar
      Adjust the forward 16x16 DCT computation steps · 7f547336
      Jingning Han authored
      This commit adjusts the forward 16x16 DCT computation steps to
      simplify the register level operations. It fixes the corresponding
      sse2 version accordingly.
      
      Change-Id: I72a9c25b8ca9442fc5e113f47cd701ae55aa7f08
      7f547336
  17. 17 May, 2014 2 commits
  18. 16 May, 2014 2 commits
  19. 15 May, 2014 2 commits
  20. 14 May, 2014 3 commits
  21. 13 May, 2014 1 commit
  22. 12 May, 2014 1 commit
  23. 09 May, 2014 1 commit
    • Yaowu Xu's avatar
      Add another test vector · fea5eab7
      Yaowu Xu authored
      The test vector has segment enabled with different quantizer used for
      different segments for bot the first frame(key) frame and the rest of
      non-key frames.
      
      Change-Id: I7e21122183050ee046219caba483c18cbc34afe7
      fea5eab7