1. 23 May, 2014 2 commits
  2. 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
  3. 12 May, 2014 1 commit
  4. 26 Feb, 2014 1 commit
  5. 06 Feb, 2014 1 commit
  6. 24 Jan, 2014 1 commit
  7. 19 Nov, 2013 1 commit
  8. 24 Oct, 2013 1 commit
  9. 23 Oct, 2013 1 commit
  10. 18 Oct, 2013 1 commit
  11. 12 Oct, 2013 1 commit
  12. 11 Oct, 2013 1 commit
  13. 07 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT 16x16 functions. · b096c5a3
      Dmitry Kovalev authored
      Renames:
        vp9_short_idct16x16_add    -> vp9_idct16x16_256_add
        vp9_short_idct16x16_10_add -> vp9_idct16x16_10_add
        vp9_short_idct16x16_1_add  -> vp9_idct16x16_1_add
        vp9_idct_add_16x16         -> vp9_idct16x16_add
      
      Change-Id: Ief8a3904de78deab0f4ede944c4d0339c228cfc3
      b096c5a3
  14. 17 Sep, 2013 1 commit
    • Jingning Han's avatar
      Refactor 8x8 fwd transform unit test · 4bd17115
      Jingning Han authored
      This commit reworked the unit test for 8x8 forward transform. It
      allows scalability to cover various implemented versions.
      
      Change-Id: I5594bd3e2307bb5bec764eaffd8860caa260e432
      4bd17115
  15. 10 Sep, 2013 1 commit
  16. 09 Sep, 2013 1 commit
    • Jingning Han's avatar
      Rework 16x16 transform unit test · 8f92a7ef
      Jingning Han authored
      This commit refactors the 16x16 transform unit test. It enables the
      test on all implemented versions of forward and inverse 16x16 transform
      modules.
      
      Change-Id: I0c7d5f3c5fdd5d789a25f73e287aeeaf463b9d69
      8f92a7ef
  17. 06 Sep, 2013 1 commit
    • Yaowu Xu's avatar
      cleanup cpplint warnings · afffa3d9
      Yaowu Xu authored
      Suggested by James Zern to clear out cpplint warnings for all unit
      test code.
      
      Change-Id: I731a3fa4d2a257eb9ef733426ba84286fbd7ea34
      afffa3d9
  18. 29 Aug, 2013 1 commit
    • Jingning Han's avatar
      Refactor 16x16 unit tests · ec4b2742
      Jingning Han authored
      Make the new test module comply to the unit test rules.
      
      Change-Id: Id79ff7f03f870973ffbc74f26d64edb418b75299
      ec4b2742
  19. 09 Aug, 2013 1 commit
    • Yaowu Xu's avatar
      fix unit test failure on win32 vs2008 build · bc484ebf
      Yaowu Xu authored
      The mix use of double type and simd code caused invalid values stored
      in double variables, further caused unit tests to fail. The failures
      were only observed on x86-win32-vs9 build with vs2008.
      
      Change-Id: If0131754a3bf217a5ace303b7963e8f5162c34b5
      bc484ebf
  20. 11 Jul, 2013 1 commit
  21. 10 Jul, 2013 1 commit
  22. 15 May, 2013 1 commit
    • Scott LaVarnway's avatar
      WIP: 16x16 idct/recon merge · a272ff25
      Scott LaVarnway authored
      This patch eliminates the intermediate diff buffer usage by
      combining the short idct and the add residual into one function.
      The encoder can use the same code as well.
      
      Change-Id: Iea7976b22b1927d24b8004d2a3fddae7ecca3ba1
      a272ff25
  23. 25 Feb, 2013 1 commit
    • Yaowu Xu's avatar
      optimize forward 16x16 DCT for accuracy · 499fe05d
      Yaowu Xu authored
      This commit added pre/post scaling for first half of fDCT16x16 to
      reduce error, by simulation of 100,000 blocks for random inputs,
      the average sse reduced from 2.1/block to 0.0498/block.
      
      also enabled tests for 16x16 fDCT and iDCT
      
      Change-Id: Id2a95f0464c6dd4118797d456237ae90274c0f02
      499fe05d
  24. 05 Feb, 2013 1 commit
  25. 04 Feb, 2013 1 commit
    • Yaowu Xu's avatar
      enable 16x16 iDCT unit test · ebd58089
      Yaowu Xu authored
      test for forward transform will be enabled later after re-do forward
      transform
      
      Change-Id: Ie7c7cf88baf7ecbebbe52fe027e1c3b33d3b9d49
      ebd58089
  26. 26 Nov, 2012 1 commit
  27. 15 Nov, 2012 1 commit
  28. 06 Nov, 2012 1 commit
    • James Zern's avatar
      fix test builds · 2e3e6857
      James Zern authored
      s/([vV][pP])8/$19/
      additionally dct.h was removed; declare the _c functions that are used
      in the tests. the TODO for conversion to parameterized tests still
      remains.
      
      Change-Id: I73db9425a57075bbb78a92693ba6b320578981cd
      2e3e6857
  29. 01 Nov, 2012 1 commit
  30. 07 Aug, 2012 1 commit
    • Yaowu Xu's avatar
      A bit of temporary relief on encoder slowness · 0b17ea6f
      Yaowu Xu authored
      The commit replaces run-time initialization of cosine constants with
      static constant values, which provides ~30% relief on slow speed. The
      real solution, however will be to implement integer versions of those
      functions that current use float/double.
      
      Change-Id: Ie3ff1793509653d78dd1aeaf88cc6737da1bc55f
      0b17ea6f
  31. 03 Aug, 2012 1 commit
    • Daniel Kang's avatar
      16x16 DCT blocks. · fed8a183
      Daniel Kang authored
      Set on all 16x16 intra/inter modes
      
      Features:
      - Butterfly fDCT/iDCT
      - Loop filter does not filter internal edges with 16x16
      - Optimize coefficient function
      - Update coefficient probability function
      - RD
      - Entropy stats
      - 16x16 is a config option
      
      Have not tested with experiments.
      
      hd:     2.60%
      std-hd: 2.43%
      yt:     1.32%
      derf:   0.60%
      
      Change-Id: I96fb090517c30c5da84bad4fae602c3ec0c58b1c
      fed8a183