1. 18 Aug, 2015 1 commit
  2. 31 Jul, 2015 1 commit
    • Zoe Liu's avatar
      Code refactor on InterpKernel · 7186a2dd
      Zoe Liu authored
      It in essence refactors the code for both the interpolation
      filtering and the convolution. This change includes the moving
      of all the files as well as the changing of the code from vp9_
      prefix to vpx_ prefix accordingly, for underneath architectures:
      (1) x86;
      (2) arm/neon; and
      (3) mips/msa.
      The work on mips/drsp2 will be done in a separate change list.
      
      Change-Id: Ic3ce7fb7f81210db7628b373c73553db68793c46
      7186a2dd
  3. 23 May, 2015 1 commit
    • James Zern's avatar
      vp9: move ssse3 convolve fns to intrinsics file · 8c15ced1
      James Zern authored
      + synchronize filter function signatures
      
      this makes any intrinsics filters available for inlining and has the
      side-effect of making those filters static, quieting missing-prototype
      warnings.
      
      Change-Id: I1908875caffa585bd4fc65aaf10d17a5e20cfb46
      8c15ced1
  4. 22 May, 2015 1 commit
    • James Zern's avatar
      vp9_subpixel_8t_intrin_ssse3: quiet vs9 warning · 48d8291d
      James Zern authored
      reorder includes to avoid:
      warning C4985: 'ceil': attributes not present on previous declaration.
      
      this is the same workaround used in vp9/common/vp9_systemdependent.h
      
      Change-Id: Ia10dd63de24f96fa1507a6179220e9d6ec774db6
      48d8291d
  5. 15 May, 2015 1 commit
  6. 12 Dec, 2014 2 commits
  7. 23 May, 2014 1 commit
    • Yunqing Wang's avatar
      Fix decoder mismatch in sub-pixel SSSE3 intrinsic filters · c5443fc8
      Yunqing Wang authored
      In 8-tap filtering, to guarantee the intermediate results fit in
      16 bits, the order of accumulating the products needs to be done
      correctly, and the largest product should be added last. This
      patch fixed the problem using the method in commit "Correct ssse3
      8/16-pixel wide sub-pixel filter calculation".
      
      Change-Id: I79d0ad60c057b15011ece84cda9648eee0809423
      c5443fc8
  8. 19 Feb, 2014 1 commit
  9. 14 Feb, 2014 1 commit
    • levytamar82's avatar
      SSSE3 convolution optimization · 3068d7d9
      levytamar82 authored
      Optimizing all SSSE3 assembly for convolution:
      1. vp9_filter_block1d4_h8_sse2
      2. vp9_filter_block1d8_h8_sse2
      3. vp9_filter_block1d16_h8_sse2
      4. vp9_filter_block1d4_v8_sse2
      5. vp9_filter_block1d8_v8_sse2
      6. vp9_filter_block1d16_v8_sse2
      my optimization include:
      -processing 2x8 elements in one 128 bit register instead of processing
      8 elements in one 128 bit register.
      -removing unecessary loads.
      This optimization gives between 2.4% user level gain for 480p input
      and 1.6% user level gain for 720p.
      This Optimization is done only for 64 bit
      
      Change-Id: Ic07fce2f9360329b4f2d956efda1480ae958766b
      3068d7d9
  10. 17 Jan, 2014 1 commit
  11. 13 Jan, 2014 1 commit
  12. 10 Jan, 2014 1 commit
  13. 09 Jan, 2014 1 commit
    • levytamar82's avatar
      SSSE3 convolution optimization · 511d218c
      levytamar82 authored
      Optimizing all SSSE3 assembly for convolution:
      1. vp9_filter_block1d4_h8_sse2
      2. vp9_filter_block1d8_h8_sse2
      3. vp9_filter_block1d16_h8_sse2
      4. vp9_filter_block1d4_v8_sse2
      5. vp9_filter_block1d8_v8_sse2
      6. vp9_filter_block1d16_v8_sse2
      my optimization include:
      -processing 2x8 elements in one 128 bit register instead of processing
      8 elements in one 128 bit register.
      -removing unecessary loads.
      This optimization gives between 2.4% user level gain for 480p input
      and 1.6% user level gain for 720p.
      This Optimization done only for 64bit.
      
      Change-Id: Icb586dc0c938b56699864fcee6c52fd43b36b969
      511d218c
  14. 13 Sep, 2013 1 commit
    • James Zern's avatar
      Revert "Improved 8t filters" · 2d587619
      James Zern authored
      This is incompatible with most toolchains other than gcc.
      
      Revert "Deleted #include <inttypes.h>"
      
      This reverts commit 4d018be9.
      
      This reverts commit d22a504d.
      
      Change-Id: I1751dc6831f4395ee064e6748281418e967e1dcf
      2d587619
  15. 12 Sep, 2013 1 commit
    • Paul Wilkins's avatar
      Deleted #include <inttypes.h> · 4d018be9
      Paul Wilkins authored
      This seems not to be needed and is not supported
      in the Windows build.
      
      Change-Id: Iaca3bbf8cca283aee6bc336cb31ba9dd4610322b
      4d018be9
  16. 11 Sep, 2013 1 commit
    • Scott LaVarnway's avatar
      Improved 8t filters · d22a504d
      Scott LaVarnway authored
      Reformatted version of a patch submitted by Erik/Tamar
      from Intel.  For the test clips used, the decoder
      performance improved by ~2%.
      
      Change-Id: Ifbc37ac6311bca9ff1cfefe3f2e9b7f13a4a511b
      d22a504d