1. 22 Mar, 2016 1 commit
  2. 28 Jan, 2016 1 commit
  3. 21 Jan, 2016 1 commit
  4. 20 Jan, 2016 1 commit
  5. 02 Sep, 2015 1 commit
  6. 04 Aug, 2015 1 commit
  7. 30 Jul, 2015 1 commit
  8. 28 Jul, 2015 1 commit
  9. 24 Jul, 2015 1 commit
  10. 22 Jul, 2015 1 commit
  11. 20 Jul, 2015 1 commit
    • Jingning Han's avatar
      Unify the high bit-depth forward hybrid transforms · e253eaa0
      Jingning Han authored
      The SSE2 version high bit-depth forward hybrid transforms are
      essentially using the C functions via cross referencing to 1-D
      functions in vp9_dct.c. This commit unifies the two versions and
      removes the unnecessary dependency.
      
      Change-Id: Ib4d0702a138f8daf7d0bd97c141ee7088f293765
      e253eaa0
  12. 16 Jun, 2015 1 commit
  13. 01 Jun, 2015 1 commit
  14. 29 May, 2015 1 commit
  15. 22 May, 2015 1 commit
    • Scott LaVarnway's avatar
      Re-worked header files · b962646f
      Scott LaVarnway authored
      Various header/test files had to be re-worked in order to
      build "Remove cm parameter from vp9_decode_block_tokens()".
      
      This patch reverts the "Remove cm" part and only contains
      the re-worked header files.
      
      Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
      b962646f
  16. 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
  17. 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
  18. 05 May, 2015 1 commit
  19. 29 Apr, 2015 2 commits
    • Yaowu Xu's avatar
      Disable ssse3 version idct16x16_256_add() · 486a73a9
      Yaowu Xu authored
      The version is currently producing different result from c version
      for some input. Disable the use of it for now to allow time for
      investigation the source of mismatch.
      
      Change-Id: Id039455494ee531db4886a9f1fa4761174ef6df3
      486a73a9
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
      f58011ad
  20. 02 Dec, 2014 1 commit
    • Peter de Rivaz's avatar
      Added high bitdepth sse2 transform functions · 7e40a55e
      Peter de Rivaz authored
      Also removes some spurious changes in common/vp9_blockd.h which
      was introduced by a rebase issue between nextgen and master branches.
      
      Change-Id: If359f0e9a71bca9c2ba685a87a355873536bb282
      (cherry picked from commit 005d80cd05269a299cd2f7ddbc3d4d8b791aebba)
      (cherry picked from commit 08d2f548007fd8d6fd41da8ef7fdb488b6485af3)
      (cherry picked from commit 4230c2306c194c058f56433a5275aa02a2e71d56)
      7e40a55e
  21. 09 Oct, 2014 1 commit
  22. 06 Oct, 2014 1 commit
  23. 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
  24. 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
  25. 22 Aug, 2014 1 commit
  26. 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
  27. 19 Jul, 2014 1 commit
  28. 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
  29. 10 Jun, 2014 1 commit
    • 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
  30. 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
  31. 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
  32. 23 May, 2014 2 commits
  33. 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
  34. 12 May, 2014 1 commit
  35. 26 Feb, 2014 1 commit
  36. 06 Feb, 2014 1 commit
  37. 24 Jan, 2014 1 commit
  38. 19 Nov, 2013 1 commit