1. 30 Sep, 2017 1 commit
  2. 06 Jul, 2017 1 commit
    • Johann's avatar
      fdct neon: 32x32_rd · 75b00592
      Johann authored
      About 40% faster than the non-rd version.
      
      BUG=webm:1424
      
      Change-Id: Ia99d14eb9532302eeaab8cd3e503395b0374b5a2
      75b00592
  3. 28 Jun, 2017 1 commit
    • Johann's avatar
      partial fdct test · 5ac88162
      Johann authored
      Test the _1 variant of the fdct, which simply sums the block and applies
      a modifying shift based on the block size.
      
      BUG=webm:1424
      
      Change-Id: Ic80d6008abba0c596b575fa0484d5b5855321468
      5ac88162
  4. 22 Jun, 2017 1 commit
    • Johann's avatar
      fdct32x32 neon implementation · e67660cf
      Johann authored
      Almost 3x faster in constrained loop testing. Over 10x faster in HBD
      builds.
      
      BUG=webm:1424
      
      Change-Id: I2b7f8453e1d4ada63cde729d8115d684c4a71ff9
      e67660cf
  5. 03 May, 2017 2 commits
  6. 06 Aug, 2016 1 commit
  7. 27 Jul, 2016 1 commit
  8. 29 Jun, 2016 1 commit
  9. 01 Jun, 2016 1 commit
    • Yaowu Xu's avatar
      Fix UBSAN/IOC errors · 6382727d
      Yaowu Xu authored
      1. test/dct16x16_test.cc
      2. test/dct32x32_test.cc
      3. test/fdct8x8_test.cc
      
      BUG=webm:1225
      
      Change-Id: I9c9315fbd65ddb3b44f688e01ba265fd22192198
      6382727d
  10. 13 Apr, 2016 1 commit
  11. 02 Apr, 2016 2 commits
  12. 30 Mar, 2016 1 commit
  13. 03 Feb, 2016 1 commit
  14. 04 Aug, 2015 1 commit
  15. 30 Jul, 2015 1 commit
  16. 28 Jul, 2015 2 commits
  17. 17 Jun, 2015 1 commit
  18. 01 Jun, 2015 1 commit
  19. 29 May, 2015 1 commit
  20. 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
  21. 07 May, 2015 2 commits
    • 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
    • Parag Salasakar's avatar
      mips msa vp9 idct 32x32 optimization · 1601c138
      Parag Salasakar authored
      average improvement ~4x-6x
      
      Change-Id: Idaba7e49fbd7f388caee0d73773ccf6e4807ef17
      1601c138
  22. 02 Dec, 2014 1 commit
  23. 09 Oct, 2014 1 commit
  24. 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
  25. 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
  26. 22 Aug, 2014 1 commit
  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. 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
  30. 12 May, 2014 1 commit
  31. 27 Feb, 2014 1 commit
    • James Zern's avatar
      dct32x32_test: add NEON functions · a6effda7
      James Zern authored
      note not all functions have NEON implementations:
      - vp9_fdct32x32/vp9_fdct32x32_rd
      
      Change-Id: I3795d78bf215e41ab8801c2c37cf633f16931f9d
      a6effda7
  32. 24 Jan, 2014 1 commit
  33. 21 Nov, 2013 1 commit
  34. 19 Nov, 2013 1 commit
  35. 24 Oct, 2013 1 commit
  36. 23 Oct, 2013 1 commit