1. 07 Jul, 2015 3 commits
  2. 01 Jul, 2015 1 commit
  3. 26 Jun, 2015 2 commits
  4. 24 Jun, 2015 1 commit
  5. 18 Jun, 2015 1 commit
    • Johann's avatar
      Move vp8 variance files · 907b33cd
      Johann authored
      There is a naming conflict in the chromium build system.
      The rest of the variance functions will move to vpx_dsp soon.
      Change-Id: Iff78da2aafb0d7380eda73e38d7dac72110a1e47
  6. 06 Jun, 2015 1 commit
    • James Zern's avatar
      disable vp8_sub_pixel_variance8x8_neon · 47fe5354
      James Zern authored
      fails unit tests:
      [  FAILED  ] NEON/VP8SubpelVarianceTest.ExtremeRef/0, where GetParam() = (3, 3, 0x14e36d, 0)
      [  FAILED  ] NEON/VP8SubpelVarianceTest.Ref/0, where GetParam() = (3, 3, 0x14e36d, 0)
      the tests were recently enabled in:
      eb88b172 Make vp9 subpixel match vp8
      the functions likely haven't changed since being converted from assembly
      Change-Id: I6141717b111b8f735f436c160d74270af53ef722
  7. 03 Jun, 2015 1 commit
  8. 02 Jun, 2015 1 commit
    • Johann's avatar
      Disable neon bilinear 4x4 · 86d0cb83
      Johann authored
      Clang adds alignment hints when casting up the loads/stores. Although
      this should be safe for most paths, it's causing some crashes. Either
      the source of the misalignment needs to be determined and adjusted or
      the intrinsics need to be rewritten to avoid using the cast to load the
      Change-Id: Ia3aa824d6a4cd97e14325ff49dc730b6f85ec7e8
  9. 26 May, 2015 1 commit
  10. 15 May, 2015 4 commits
  11. 07 May, 2015 2 commits
    • Johann's avatar
      Remove only remaining uses of 'fast_unaligned' · 802e1d84
      Johann authored
      Use memcpy instead of casting.
      Change-Id: Ieca725cc628883985bde23c7d742af8781c5dbb5
    • James Zern's avatar
      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
  12. 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
  13. 29 Apr, 2015 2 commits
    • 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
    • James Zern's avatar
      vpx_mem: remove vpx_memcpy · f274c219
      James Zern authored
      vestigial. replace instances with memcpy() which they already were being
      defined to.
      Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
  14. 15 Apr, 2015 1 commit
  15. 03 Apr, 2015 2 commits
  16. 02 Apr, 2015 1 commit
    • Johann's avatar
      Remove PPC build support · bc98e93b
      Johann authored
      There are no functional optimizations for AltiVec/PPC
      Change-Id: I6877a7a9739017fe36fc769be22679c65ea99976
  17. 03 Feb, 2015 1 commit
  18. 22 Dec, 2014 1 commit
  19. 16 Dec, 2014 1 commit
    • Johann's avatar
      Silence -Werror=unused-parameter · 80b344de
      Johann authored
      Cast away remaining issues so that new ones don't get lost in the noise.
      Change-Id: Iacd6999b0686ce80f9835730d68db6382690fa92
  20. 04 Dec, 2014 1 commit
  21. 07 Nov, 2014 1 commit
    • Johann's avatar
      Remove asm offset dependencies · 6eec73a7
      Johann authored
      The obj_int_extract code is no longer worth maintaining. It creates
      significant issues when adapting for different build systems and no
      longer offers as significant of a performance benefit due to
      improvements in intrinsics.
      Source files will remain until the various third-party builds are updated.
      The neon fast quantizer has been moved to intrinsics. The armv6 version
      has been removed because so few remaining targets require it.
      Compilers and processors have improved significantly since the
      pack_tokens code was written. The assembly is no longer faster than the
      C code.
      pack_tokens were the only optimizations for the armv5te targets so the targets
      will be removed after the test infrastructure has been updated.
      Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
  22. 31 Oct, 2014 2 commits
    • Johann's avatar
      Remove pair quantization · 2134eb2f
      Johann authored
      The intrinsics version of the pair quant is slower than running it
      Change-Id: I7b4ea8599d4aab04be0a5a0c59b8b29a7fc283f4
    • Johann's avatar
      vp8 quantization -> intrinsics · 7ae75c3d
      Johann authored
      Use intrinsics for neon quantization. Slight loss (<5%) of performance
      compared to the assembly. Roughly 10x faster on arm64 because that was
      running C code before.
      Change-Id: I7cf5242d8f29b7eab5bca6a1c20c89c9fc9ca66d
  23. 25 Sep, 2014 1 commit
    • Johann's avatar
      Clarify GCC version check · f6be2f3c
      Johann authored
      The version check was incorrectly matching some versions of clang
      which reported as gcc 4.2
      Change-Id: I686d3576e71883fe1463206b56ab5e2aa9bb68a8
  24. 19 Sep, 2014 1 commit
    • Marco's avatar
      vp8: Update to the adaptive denoising mode. · 06fce6b6
      Marco authored
      Allow for option to apply spatial blur for temporal
      denoising, under the aggressive denoising mode.
      Change-Id: I41c5fdc0b6cf32d8f8d1d4236b25fa5aa406e89e
  25. 15 Sep, 2014 1 commit
  26. 13 Sep, 2014 2 commits
  27. 09 Sep, 2014 1 commit
  28. 08 Sep, 2014 1 commit
  29. 05 Sep, 2014 1 commit