1. 02 Jun, 2015 1 commit
  2. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
      1d7ccd53
  3. 07 May, 2015 1 commit
    • James Zern's avatar
      replace DECLARE_ALIGNED_ARRAY w/DECLARE_ALIGNED · fd3658b0
      James Zern authored
      this macro was used inconsistently and only differs in behavior from
      DECLARE_ALIGNED when an alignment attribute is unavailable. this macro
      is used with calls to assembly, while generic c-code doesn't rely on it,
      so in a c-only build without an alignment attribute the code will
      function as expected.
      
      Change-Id: Ie9d06d4028c0de17c63b3a27e6c1b0491cc4ea79
      fd3658b0
  4. 15 Dec, 2014 1 commit
  5. 02 Dec, 2014 1 commit
  6. 09 Oct, 2014 1 commit
  7. 03 Oct, 2014 1 commit
    • Deb Mukherjee's avatar
      Incorporate WRAPLOW macro into non-highbitdepth tx · d50716fa
      Deb Mukherjee authored
      Incorporates the WRAPLOW macro into the non-highbitdepth transforms
      to aid hardware verification between a software C model and an
      intended hardware implementation though the use of the configure
      options: --enable-experimental --enable-emulate-hardware.
      Note that to avoid further discrepancies between the sse/sse2
      implementations of the transforms and the C implementation, when the
      emulate hardware option is invoked, we also disable sse/sse2/etc.
      
      Also incudes some minor cleanups/renaming etc.
      
      Change-Id: Ib864d8493313927d429cce402982f1c8e45b3287
      d50716fa
  8. 12 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds high bitdepth transform functions and tests · 10783d4f
      Deb Mukherjee authored
      Adds various high bitdepth transform functions and tests.
      Much of the changes are related to using typedefs tran_low_t
      and tran_high_t for the final transform cofficients and intermediate
      stages of the transform computation respectively rather than fixed
      types int16_t/int. When vp9_highbitdepth configure flag is off,
      these map tp int16_t/int32_t, but when the flag is on, they map
      to int32_t/int64_t to make space for needed extra precision.
      
      Change-Id: I3c56de79e15b904d6f655b62ffae170729befdd8
      10783d4f
  9. 22 Aug, 2014 1 commit
  10. 28 Jul, 2014 1 commit
    • levytamar82's avatar
      Fix bug 805 · 4ba92dc5
      levytamar82 authored
      Remove all the redundant dct functions (dct4x4, dct8x8)
      in avx2 except dct32x32 those functions were copied originally from dct_sse2
      
      Change-Id: I742576fbf5175f3ac09f2076976a9247b259323e
      4ba92dc5
  11. 19 Jul, 2014 1 commit
  12. 10 Jul, 2014 1 commit
    • James Zern's avatar
      tests: add API_REGISTER_STATE_CHECK · 29e1b1a4
      James Zern authored
      used to wrap API functions to ensure full environment consistency as
      opposed to the renamed ASM_REGISTER_STATE_CHECK which is used with
      assembly functions.
      currently checks the FPU tag word in x86/x86_64 gcc builds to ensure
      emms has been called.
      
      Change-Id: Ie241772dbf903d33d516a1add4c8c6783f2e1490
      29e1b1a4
  13. 10 Jun, 2014 1 commit
  14. 03 Jun, 2014 1 commit
    • 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
  15. 12 May, 2014 1 commit
  16. 08 May, 2014 1 commit
  17. 07 May, 2014 1 commit
    • 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
  18. 05 May, 2014 2 commits
  19. 27 Feb, 2014 1 commit
    • James Zern's avatar
      fdct4x4_test: add NEON functions · 08c31807
      James Zern authored
      Trans4x4HT is disabled as the tests currently fail.
      
      note not all functions have NEON implementations:
      - fdct4x4/fht4x4
      
      Change-Id: I26f8724bf2a9ea01d59205a1c57119ed25d043bc
      08c31807
  20. 06 Feb, 2014 1 commit
  21. 24 Jan, 2014 1 commit
  22. 19 Nov, 2013 1 commit
  23. 14 Nov, 2013 1 commit
    • Jingning Han's avatar
      Enable 4x4 DCT/ADST transform unit test · 30d4c5ed
      Jingning Han authored
      This commit enables the  unit tests for 4x4 DCT and ADST transforms.
      It covers tests of round-trip error check, coefficient match check,
      coefficient overflow check, and inverse accuracy check.
      
      Change-Id: Ibfea928ee48f0ebc088b7fdb0bf2d89a14161299
      30d4c5ed
  24. 23 Oct, 2013 1 commit
  25. 21 Oct, 2013 1 commit
  26. 11 Oct, 2013 1 commit
  27. 04 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT/IWHT functions. · 3a060257
      Dmitry Kovalev authored
      The idea is to have the following names for each transform size:
      
      vp9_idct4x4_add
        vp9_idct4x4_1_add
        vp9_idct4x4_10_add
        vp9_idct4x4_16_add
      
      vp9_idct8x8_add
        vp9_idct8x8_1_add
        vp9_idct8x8_10_add
        vp9_idct8x8_64_add
      
      etc for 16x16, 32x32
      
      The actual list of renames in this patch:
      
      vp9_idct_add_lossless     -> vp9_iwht4x4_add
      vp9_short_iwalsh4x4_add   -> vp9_iwht4x4_16_add
      vp9_short_iwalsh4x4_1_add -> vp9_iwht4x4_1_add
      
      vp9_idct_add            -> vp9_idct4x4_add
      vp9_short_idct4x4_add   -> vp9_idct4x4_16_add
      vp9_short_idct4x4_1_add -> vp9_idct4x4_1_add
      
      Change-Id: I6f43f7437c68dd30cdd05d72e213765578ed30b1
      3a060257
  28. 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
  29. 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
  30. 15 Jul, 2013 1 commit
  31. 26 Jun, 2013 2 commits
  32. 25 Jun, 2013 2 commits
  33. 20 Jun, 2013 1 commit
    • Jingning Han's avatar
      Add unit tests for 4x4 ADST · 362809df
      Jingning Han authored
      Enable sign bias check and round-trip error unit tests for 4x4 hybrid
      transform modules.
      
      Change-Id: Icd3d839f098d4b92b00ff76eac146765b039d0d3
      362809df
  34. 20 May, 2013 1 commit
    • Scott LaVarnway's avatar
      WIP: 4x4 idct/recon merge · ba48a111
      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: I296604bf73579c45105de0dd1adbcc91bcc53c22
      ba48a111
  35. 13 Mar, 2013 1 commit
    • Yaowu Xu's avatar
      removed reference to "LLM" and "x8" · 00555263
      Yaowu Xu authored
      The commit changed the name of files and function to remove obselete
      reference to LLM and x8.
      
      Change-Id: I973b20fc1a55149ed68b5408b3874768e6f88516
      00555263
  36. 22 Feb, 2013 1 commit
    • Yaowu Xu's avatar
      changes related fdct/idct tests · 4e2697f5
      Yaowu Xu authored
      1. changed 4x4 test name to Vp9Fdct4x4Test to be consistent
      2. remove forward 8x8 dct test code from idct8x8_test.cc
      3. temporarily disable other forward dct tests to allow fdct work in
      progress
      
      Change-Id: I566aeed9c7c34da5a206190aa7d0e847a4008b36
      4e2697f5
  37. 25 Nov, 2012 1 commit