1. 28 Jul, 2015 1 commit
  2. 27 Jul, 2015 1 commit
    • Jingning Han's avatar
      Replace vp9_idct.h for precise dependency · a9a1d4e8
      Jingning Han authored
      This commit replaces vp9_idct.h with txfm_common.h in many SIMD
      implementation files for precise file dependency.
      
      Change-Id: If73dd726bb16537e7494f28538b0a169810f9756
      a9a1d4e8
  3. 22 Jul, 2015 1 commit
  4. 15 Jul, 2015 1 commit
  5. 07 Jul, 2015 1 commit
  6. 06 Jul, 2015 2 commits
  7. 23 Jun, 2015 1 commit
  8. 04 Jun, 2015 1 commit
    • Johann's avatar
      Make vp9 subpixel match vp8 · eb88b172
      Johann authored
      The only difference between the two was that the vp9 function allowed
      for every step in the bilinear filter (16 steps) while vp8 only allowed
      for half of those. Since all the call sites in vp9 (<< 1) the input, it
      only ever used the same steps as vp8.
      
      This will allow moving the subpel variance to vpx_dsp with the rest of
      the variance functions.
      
      Change-Id: I6fa2509350a2dc610c46b3e15bde98a15a084b75
      eb88b172
  9. 26 May, 2015 1 commit
  10. 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
  11. 06 May, 2015 1 commit
    • Johann's avatar
      Move shared SAD code to vpx_dsp · d5d92898
      Johann authored
      Create a new component, vpx_dsp, for code that can be shared
      between codecs. Move the SAD code into the component.
      
      This reduces the size of vpxenc/dec by 36k on x86_64 builds.
      
      Change-Id: I73f837ddaecac6b350bf757af0cfe19c4ab9327a
      d5d92898
  12. 29 Apr, 2015 1 commit
    • 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
  13. 27 Jan, 2015 3 commits
  14. 25 Jan, 2015 1 commit
    • Frank Galligan's avatar
      Add Neon intrinsic vp9_fdct8x8_quant_neon · 9f6eba41
      Frank Galligan authored
      On Nexus 7 speed -5 got ~2%, -6 got ~15%, -7 and -8 got ~30%
      increase in perf.
      
      Tested on Nexus 7, built with ndk r10d, gcc 4.9.
      
      Change-Id: I83246d63b96674d170098a572fa4fe28a05aaf51
      9f6eba41
  15. 17 Jan, 2015 1 commit
  16. 15 Jan, 2015 1 commit
    • Frank Galligan's avatar
      Add Neon intrinsics for vp9_avg_8x8_neon · 6e7e1cf3
      Frank Galligan authored
      On Nexus 7 speed -5, -6, -7, and -8 saw about a 1% increase
      in perf for 480p. Speeds -5, -6, -7, and -8 saw about a 1.5%
      increase in perf for 720p.
      
      Tested on Nexus 7, built with ndk r10d, gcc 4.9.
      
      Change-Id: Ibf17ebfd952a6aec941719bd8306df8ec4574bee
      6e7e1cf3
  17. 14 Jan, 2015 2 commits
    • Frank Galligan's avatar
      Add 64x64 sub_pel_variance Neon function · ec1d8387
      Frank Galligan authored
      On Nexus 7 speed -5, -6, -7, and -8 saw about a 15% increase
      in perf for 480p. Speeds -5, -6, -7, and -8 saw about a 10%
      increase in perf for 720p.
      
      Tested on Nexus 7, built with ndk r10d, gcc 4.9.
      
      Change-Id: I2fa5315845e3021c9a6e2ea47e52e68b398d8334
      ec1d8387
    • Frank Galligan's avatar
      Switch remaining Neon variance functions to shifts · 588f74f8
      Frank Galligan authored
      Saves 5 instructions on 8x8 and 16x16 and 8 instructions
      on 32x32, when compiled with 4.9.
      
      Change-Id: Id3da613a36a9d27d8c5169c59ba45d247c920c6c
      588f74f8
  18. 13 Jan, 2015 1 commit
    • Frank Galligan's avatar
      Add 64x variance Neon functions · 74d40cd5
      Frank Galligan authored
      Add optimized Neon functions of:
      vp9_variance32x64
      vp9_variance64x32
      vp9_variance64x64
      
      On Nexus 7 speed -5 and -6 saw about a 4% increase in perf.
      Speeds -7 and -8 saw about a 6% increase in perf.
      Tested on Nexus 7, built with ndk r10d, gcc 4.9.
      
      Change-Id: I5a81f13c9897eb927fa39662530f5524a0f768fa
      74d40cd5
  19. 22 Dec, 2014 1 commit
  20. 19 Dec, 2014 1 commit
  21. 18 Dec, 2014 1 commit
  22. 08 Aug, 2014 1 commit
    • Scott LaVarnway's avatar
      Improved vp9_quantize_fp_neon() · 7035527c
      Scott LaVarnway authored
      Eliminated instructions by using better neon instructions
      and rearranging the loop.
      
      On a Nexus 7, vpxenc (in realtime mode, speed -12)
      reported a performance improvement of ~1.0%.
      
      Change-Id: I6b1700e79318f647ea67ef25e954c308932950ec
      7035527c
  23. 01 Aug, 2014 2 commits
  24. 31 Jul, 2014 2 commits
  25. 30 Jul, 2014 2 commits
  26. 29 Jul, 2014 1 commit
  27. 16 Jul, 2014 1 commit
  28. 05 Dec, 2012 1 commit
  29. 03 Dec, 2012 1 commit
  30. 30 Nov, 2012 1 commit
  31. 29 Nov, 2012 2 commits
    • Jim Bankoski's avatar
      fix vp9_vp8 files renamed · e69b5258
      Jim Bankoski authored
      Change-Id: I20c426e91ee49666db42e20eb074095ab6b8ec5d
      e69b5258
    • Deb Mukherjee's avatar
      Fixing 8x8/4x4 ADST for intra modes with tx select · 0742b1e4
      Deb Mukherjee authored
      This patch allows use of 8x8 and 4x4 ADST correctly for Intra
      16x16 modes and Intra 8x8 modes when the block size selected
      is smaller than the prediction mode. Also includes some cleanups
      and refactoring.
      
      Rebase.
      
      Change-Id: Ie3257bdf07bdb9c6e9476915e3a80183c8fa005a
      0742b1e4
  32. 27 Nov, 2012 1 commit
    • John Koleszar's avatar
      Add vp9_ prefix to all vp9 files · fcccbcbb
      John Koleszar authored
      Support for gyp which doesn't support multiple objects in the same
      static library having the same basename.
      
      Change-Id: Ib947eefbaf68f8b177a796d23f875ccdfa6bc9dc
      fcccbcbb