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
      7eaad70b
  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
      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
  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
      49b4a274
  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
      6d21cbd2
  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
      7f547336
  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
      fea5eab7
  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
      6e5e75fa
    • Tom Finegan's avatar
      Add test for the vp8cx_set_ref example. · 23d010a5
      Tom Finegan authored
      Change-Id: I68850699ecaebbbb7962cbc1c9bc85e92a0ea5ca
      23d010a5
    • 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
      7279d44a
    • Alex Converse's avatar
      Add an x86inc MMX fwht4x4. · b5422fab
      Alex Converse authored
      Change-Id: Ib0a73d4863478f9b8a00976379d25d2f6ebbb197
      b5422fab
    • Jingning Han's avatar
      Turn on unit tests for SSSE3 8x8 forward and inverse 2D-DCT · b466ad5e
      Jingning Han authored
      Change-Id: I3edd4b956a1273d65547771bf43c5cdaea25e5d6
      b466ad5e
    • 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
      41a350a8
  20. 07 May, 2014 4 commits
    • Dmitry Kovalev's avatar
      Removing redundant variables from variance_test.cc. · 4725ab7e
      Dmitry Kovalev authored
      Change-Id: Icd44bce1c9d292f6e6f4d5157b694f6170b7b289
      4725ab7e
    • Yaowu Xu's avatar
      Relax rc test threshold · c4180f8f
      Yaowu Xu authored
      For multilayer coding
      
      Change-Id: I830a0176c020658b836e3f5d2ce6bc5932736c0c
      c4180f8f
    • 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
      f641d6bc
    • 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
      33b1c457
  21. 05 May, 2014 2 commits