1. 04 Dec, 2014 1 commit
  2. 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.
      
      BUG=710
      
      Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
      6eec73a7
  3. 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
      individually.
      
      Change-Id: I7b4ea8599d4aab04be0a5a0c59b8b29a7fc283f4
      2134eb2f
    • 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
      7ae75c3d
  4. 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
      f6be2f3c
  5. 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
      06fce6b6
  6. 15 Sep, 2014 1 commit
  7. 13 Sep, 2014 2 commits
  8. 09 Sep, 2014 1 commit
  9. 08 Sep, 2014 1 commit
  10. 05 Sep, 2014 2 commits
  11. 04 Sep, 2014 2 commits
  12. 03 Sep, 2014 2 commits
    • Scott LaVarnway's avatar
      Neon version of vp8_build_intra_predictors_mby_s() and · dcbfacbb
      Scott LaVarnway authored
      vp8_build_intra_predictors_mbuv_s().
      
      This patch replaces the assembly version with an intrinsic
      version.
      
      On a Nexus 7, vpxenc (in realtime mode, speed -12)
      reported a performance improvement of ~2.6%.
      
      Change-Id: I9ef65bad929450c0215253fdae1c16c8b4a8f26f
      dcbfacbb
    • Scott LaVarnway's avatar
      VP8 for ARMv8 by using NEON intrinsics 17 · 9293d267
      Scott LaVarnway authored
      Add vp8_subpixelvariance_neon.c
      - vp8_sub_pixel_variance16x16_neon_func
      - vp8_variance_halfpixvar16x16_h_neon
      - vp8_variance_halfpixvar16x16_v_neon
      - vp8_variance_halfpixvar16x16_hv_neon
      - vp8_sub_pixel_variance8x8_neon
      
      Change-Id: I3e5d85b2eafc26be0eef6a777789b80e4579257b
      Signed-off-by: default avatarJames Yu <james.yu@linaro.org>
      9293d267
  13. 29 Aug, 2014 1 commit
  14. 22 Aug, 2014 1 commit
  15. 20 Aug, 2014 4 commits
  16. 15 Aug, 2014 1 commit
    • Marco Paniconi's avatar
      Add an adaptive denoising mode. · 8db245b6
      Marco Paniconi authored
      On key frame, will always start with normal denoising mode,
      but based on a computed noise metric (normalized mse on source diff)
      may switch to aggressive mode (and back down again).
      
      Change-Id: I20330b2dcf3056287be37223302b2cab5fc103eb
      8db245b6
  17. 08 Aug, 2014 1 commit
  18. 29 Jul, 2014 1 commit
  19. 18 Jul, 2014 1 commit
  20. 15 Jul, 2014 1 commit
  21. 11 Jul, 2014 2 commits
  22. 27 Jun, 2014 2 commits
  23. 26 Jun, 2014 1 commit
  24. 18 Jun, 2014 1 commit
  25. 13 Jun, 2014 1 commit
  26. 23 May, 2014 1 commit
  27. 21 May, 2014 1 commit
    • Deb Mukherjee's avatar
      Renames x86_64 specific asm files · e2722734
      Deb Mukherjee authored
      Renames all x86_64 specific assembly files to consistently
      end in _x86_64.asm. This will be useful for build systems to
      handle these files differently.
      All new 64-bit specific assembly files should use the new
      naming convention.
      
      Change-Id: I36c89584967c82ffc4088b1b5044ac15d2bb7536
      e2722734
  28. 19 May, 2014 1 commit
    • Jim Bankoski's avatar
      Fix valgrind read out of bounds error. · bb2041d8
      Jim Bankoski authored
      MMX variance code in vp8 was reading out of bounds..
      
      TODO(JBB):  The best fix would involve removing duplicate library
      functions between vp8 and vp9...
      
      Change-Id: I5722853a6a58d3b55257ff385fa54c773bf98ded
      bb2041d8
  29. 16 May, 2014 2 commits