1. 10 Jun, 2014 2 commits
  2. 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
  3. 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
    • 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
  4. 02 Jun, 2014 1 commit
  5. 01 Jun, 2014 1 commit
  6. 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
  7. 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
  8. 27 May, 2014 1 commit
  9. 23 May, 2014 4 commits
  10. 22 May, 2014 1 commit
  11. 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
  12. 17 May, 2014 2 commits
  13. 16 May, 2014 2 commits
  14. 15 May, 2014 2 commits
  15. 14 May, 2014 3 commits
  16. 13 May, 2014 1 commit
  17. 12 May, 2014 1 commit
  18. 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
  19. 08 May, 2014 6 commits
    • James Zern's avatar
      Revert "Removing redundant variables from variance_test.cc." · 6e5e75fa
      James Zern authored
      This reverts commit 4725ab7e.
      The constants are necessary to avoid breakage in vs9 builds:
       warning C4180: qualifier applied to function type has no meaning; ignored
       error C2436: 'f2_' : member function or nested class in constructor initializer list
       while compiling class template member function 'std::tr1::tuple<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>::tuple(const int &,const int &,unsigned int (__cdecl &))'
       ..\test\variance_test.cc : see reference to class template instantiation 'std::tr1::tuple<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>' being compiled
      Change-Id: Ia218b74fc473d40f02fee84cb7009adfbe82e5a7
    • Tom Finegan's avatar
      Add test for the vp8cx_set_ref example. · 23d010a5
      Tom Finegan authored
      Change-Id: I68850699ecaebbbb7962cbc1c9bc85e92a0ea5ca
    • Tom Finegan's avatar
      tools_common.sh: Fix vlog() · 7279d44a
      Tom Finegan authored
      Abusing '[] && echo' resulted in the --verbose flag being required to
      actually run tests.
      Change-Id: I39edaa30a05272928f9f4a4bb8581f91d6fe824b
    • Alex Converse's avatar
      Add an x86inc MMX fwht4x4. · b5422fab
      Alex Converse authored
      Change-Id: Ib0a73d4863478f9b8a00976379d25d2f6ebbb197
    • Jingning Han's avatar
      Turn on unit tests for SSSE3 8x8 forward and inverse 2D-DCT · b466ad5e
      Jingning Han authored
      Change-Id: I3edd4b956a1273d65547771bf43c5cdaea25e5d6
    • Jingning Han's avatar
      Change eob threshold for partial inverse 8x8 2D-DCT to 12 · 41a350a8
      Jingning Han authored
      The scanning order has the first 12 coefficients of the 8x8 2D-DCT
      sitting in the top left 4x4 block. Hence the partial inverse 8x8
      2D-DCT allows to handle cases with eob below 12.
      The overall runtime of the inverse 8x8 2D-DCT unit is reduced from
      166 cycles (using SSE2) to 150 cycles (using SSSE3).
      Change-Id: I4514f9748042809ac84df4c14382c00f313f1cd2
  20. 07 May, 2014 4 commits
    • Dmitry Kovalev's avatar
      Removing redundant variables from variance_test.cc. · 4725ab7e
      Dmitry Kovalev authored
      Change-Id: Icd44bce1c9d292f6e6f4d5157b694f6170b7b289
    • Yaowu Xu's avatar
      Relax rc test threshold · c4180f8f
      Yaowu Xu authored
      For multilayer coding
      Change-Id: I830a0176c020658b836e3f5d2ce6bc5932736c0c
    • Yaowu Xu's avatar
      Added a test vector · f641d6bc
      Yaowu Xu authored
      The test vector is produced to have a single key frame, with segment
      map enabled and transmitted. Yet no segment feature is active.
      Change-Id: I365d62f00d05c07098b9a76fc8d3a991e427ec1a
    • Paul Wilkins's avatar
      Revert "Add an MMX fwht4x4" · 33b1c457
      Paul Wilkins authored
      Includes changes that are not compatible with VS windows builds.
      Amongst other things stdint.h is not supported in VS.
      This reverts commit 89fbf3de.
      Change-Id: Ifa86d7df250578d1ada9b539c9ff12ed0c523cdd
  21. 05 May, 2014 2 commits