1. 10 Sep, 2015 1 commit
    • Angie Chiang's avatar
      Isolate vp10's inv_txfm from vp9 · 87175ed5
      Angie Chiang authored
      1) copy following files from vpx_dsp/ to vp10/common/
      vp10_inv_txfm.c
      vp10_inv_txfm.h
      vp10_inv_txfm_sse2.c
      vp10_inv_txfm_sse2.h
      
      2) change the function prefix "vpx_" to "vp10_" in above files
      
      3) add unit test at vp10_inv_txfm_test.cc
      
      Change-Id: I206f10f60c8b27d872c84b7482c3bb1d1cb4b913
      87175ed5
  2. 04 Aug, 2015 1 commit
  3. 30 Jul, 2015 1 commit
  4. 28 Jul, 2015 1 commit
  5. 22 Jul, 2015 1 commit
  6. 01 Jul, 2015 1 commit
  7. 02 Jun, 2015 1 commit
  8. 01 Jun, 2015 1 commit
  9. 29 May, 2015 1 commit
  10. 08 May, 2015 1 commit
  11. 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
  12. 05 May, 2015 1 commit
  13. 30 Apr, 2015 1 commit
    • Yaowu Xu's avatar
      Remove vp9_idct16x16_10_add_ssse3() · 47767609
      Yaowu Xu authored
      The rotation computation using 2X of cos(pi/16) has a potential to
      overflow 32 bit, this commit disable the function to allow further
      investigation and optimization.
      
      Change-Id: I4a9803bc71303d459cb1ec5bbd7c4aaf8968e5cf
      47767609
  14. 02 Apr, 2015 1 commit
    • James Zern's avatar
      vp9: fix high-bitdepth NEON build · d181a627
      James Zern authored
      remove incorrect specializations in rtcd and update a configuration
      check in partial_idct_test.cc
      
      (cherry picked from commit 88453340)
      
      Change-Id: I20f551f38ce502092b476fb16d3ca0969dba56f0
      d181a627
  15. 01 Apr, 2015 1 commit
    • James Zern's avatar
      vp9: fix high-bitdepth NEON build · 88453340
      James Zern authored
      remove incorrect specializations in rtcd and update a configuration
      check in partial_idct_test.cc
      
      Change-Id: I20f551f38ce502092b476fb16d3ca0969dba56f0
      88453340
  16. 11 Dec, 2014 1 commit
  17. 13 Nov, 2014 1 commit
  18. 05 Nov, 2014 1 commit
    • Johann's avatar
      Fix SSSE3 partial_idct_test detection · 7d07f512
      Johann authored
      The test filter is not a prefix matcher. It requires test type to
      contain no more than the optimization type. In this example, SSSE3_64
      fails to match and the test is not skipped even when SSSE3 is not
      available.
      
      Change-Id: Ia74229a167c88da4e6da169012a7a77d438c3f75
      7d07f512
  19. 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
  20. 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
  21. 19 Jul, 2014 1 commit
  22. 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
  23. 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
  24. 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
  25. 12 May, 2014 1 commit
  26. 08 May, 2014 2 commits
  27. 27 Feb, 2014 1 commit
  28. 24 Jan, 2014 1 commit
  29. 19 Dec, 2013 1 commit
  30. 18 Dec, 2013 1 commit
    • James Zern's avatar
      test/partial_idct_test: fix formatting and a warning · 19c53534
      James Zern authored
      test/partial_idct_test.cc:74:5: warning: variable 'size' is
      used uninitialized whenever 'if' condition is true
      [-Wsometimes-uninitialized]
          ASSERT_TRUE(0) << "Wrong Size!";
      
      Change-Id: Ic2f880ae09268561c9f036b4d6de220fde6dc5c4
      19c53534
  31. 17 Dec, 2013 1 commit