1. 28 Mar, 2016 1 commit
  2. 25 Mar, 2016 1 commit
    • Adrian Grange's avatar
      Convert "vpx" to "aom" · cebe6f0c
      Adrian Grange authored
      Change the name of source files to replace "vpx" with "aom".
      Change occurences of "vpx" in the code to "aom".
      
      Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
      cebe6f0c
  3. 24 Mar, 2016 1 commit
  4. 22 Mar, 2016 1 commit
  5. 28 Jan, 2016 1 commit
  6. 28 Jul, 2015 2 commits
  7. 26 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor vp9_idct.h file · 5ebc8feb
      Jingning Han authored
      Separate the common coefficient constant into vpx_dsp/txfm_common.h.
      Move the SSE2 macro definitions to vpx_dsp/x86/txfm_common_sse2.h.
      This clears the use case of vp9_idct.h in vpx_dsp folder.
      
      Change-Id: I319735a2abf42888e5080ac14cfbcde34be7b121
      5ebc8feb
  8. 21 Jul, 2015 1 commit
  9. 08 Jul, 2015 1 commit
  10. 15 May, 2015 2 commits
  11. 04 Dec, 2014 1 commit
  12. 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
  13. 05 Nov, 2014 1 commit
  14. 01 May, 2014 1 commit
  15. 24 Oct, 2013 1 commit
  16. 17 Oct, 2013 1 commit
  17. 04 Oct, 2013 1 commit
  18. 03 Oct, 2013 1 commit
    • A.Mahfoodh's avatar
      Simplifying and inlining k_cvtlo_epi16 and k_cvthi_epi16 · 5215b83a
      A.Mahfoodh authored
      Simplify the k_cvtlo_epi16 and k_cvthi_epi16 to only two
      instructions. Then inlined them.
      
      quoting from intel MMX_App_Compute_16bit_Vector.pdf‎
      "The PMADDWD instruction multiplies four
      pairs of 16-bit numbers and produces partial sums of the results
      and can do so once per clock (with a three-clock latency)."
      so I am assuming that there will be three clock overhead after the
      last _mm_madd_pi16 command.
      Even with the overhead the number of clocks in general should be
      smaller. I am not sure though becasue I could not find information
      about number of clocks required for instructions in k_cvtlo_epi16
      and k_cvthi_epi16. I will run a test and compare the execution time.
      
      Change-Id: Ieda4aa338f69ad3dd196ac6e7892da3cf1b47ea7
      5215b83a
  19. 01 Sep, 2013 1 commit
    • Jingning Han's avatar
      Fix 32x32 forward transform SSE2 version · 3cf46fa5
      Jingning Han authored
      This commit fixed the potential overflow issue in the SSE2
      implementation of 32x32 forward DCT. It resolved the corrupted
      coded frames in the border of scenes.
      
      Change-Id: If87eef2d46209269f74ef27e7295b6707fbf56f9
      3cf46fa5
  20. 12 Aug, 2013 1 commit
    • Jingning Han's avatar
      SSE2 high precision 32x32 forward DCT · 78136edc
      Jingning Han authored
      Enable SSE2 implementation of high precision 32x32 forward DCT. The
      intermediate stacks are of 32-bits. The run-time goes down from
      32126 cycles to 13442 cycles.
      
      Change-Id: Ib5ccafe3176c65bd6f2dbdef790bd47bbc880e56
      78136edc
  21. 06 Aug, 2013 2 commits