- 04 Dec, 2014 1 commit
-
-
Marco authored
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
-
- 07 Nov, 2014 1 commit
-
-
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
-
- 31 Oct, 2014 2 commits
-
-
Johann authored
The intrinsics version of the pair quant is slower than running it individually. Change-Id: I7b4ea8599d4aab04be0a5a0c59b8b29a7fc283f4
-
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
-
- 25 Sep, 2014 1 commit
-
-
Johann authored
The version check was incorrectly matching some versions of clang which reported as gcc 4.2 Change-Id: I686d3576e71883fe1463206b56ab5e2aa9bb68a8
-
- 19 Sep, 2014 1 commit
-
-
Marco authored
Allow for option to apply spatial blur for temporal denoising, under the aggressive denoising mode. Change-Id: I41c5fdc0b6cf32d8f8d1d4236b25fa5aa406e89e
-
- 15 Sep, 2014 1 commit
-
-
Scott LaVarnway authored
Add vp8_mse16x16_neon.c - vp8_mse16x16_neon - vp8_get4x4sse_cs_neon Change-Id: I108952f60a9ae50613f0ce3903c2c81df19d99d0 Signed-off-by:
James Yu <james.yu@linaro.org>
-
- 13 Sep, 2014 2 commits
- 09 Sep, 2014 1 commit
-
- 08 Sep, 2014 1 commit
-
-
Jia Jia authored
Use generic C implementation instead of neon-specific code Change-Id: Ib322b4ece9cdbd4de76a9eed3d2e9fd1d8542406
-
- 05 Sep, 2014 2 commits
-
-
Jia Jia authored
Change-Id: I975e5eac16f8b623ff589f0ec072cdaff2183b04
-
James Zern authored
make bifilter4_coeff[][] uint8_t, no values exceed this range and they're loaded with vdup_n_u8(). Change-Id: I921983e9edd828d29820e40ac30a7801dbe0fb4f
-
- 04 Sep, 2014 2 commits
-
-
Scott LaVarnway authored
This reverts commit 677fb512 Compiles with 4.6. Change-Id: I7f87048911b6bc28a61741d95501fa45ee97b819
-
Martin Storsjo authored
Use the right return values - vget_low_s64 returns int64x1_t, not a normal int64_t. Also make __builtin_prefetch a no-op on MSVC for this file. Change-Id: I4d2fce01d0ba106b98d3d53b137803119c2c2c08
-
- 03 Sep, 2014 2 commits
-
-
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
-
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:
James Yu <james.yu@linaro.org>
-
- 29 Aug, 2014 1 commit
-
-
Scott LaVarnway authored
This reverts commit 928ff038 Compiles with 4.6 now. Change-Id: Ib455da1098bb0e0623248be07579882a425fcbd1
-
- 22 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ibbbc5b39429d4b753f0a966b9d84d1d7bf823650
-
- 20 Aug, 2014 4 commits
-
-
James Yu authored
Add shortfdct_neon.c - vp8_short_fdct4x4_neon - vp8_short_fdct8x4_neon Change-Id: I90152c803b484f5fab839473d632c50af0524e68 Signed-off-by:
James Yu <james.yu@linaro.org>
-
James Yu authored
Add subtract_neon.c - vp8_subtract_b_neon - vp8_subtract_mby_neon - vp8_subtract_mbuv_neon Change-Id: If9a17a093478552e3e3276eeaa3f098b9021d08c Signed-off-by:
James Yu <james.yu@linaro.org>
-
Scott LaVarnway authored
Add vp8_shortwalsh4x4_neon.c - vp8_short_walsh4x4_neon Change-Id: Ica5f584be608c9e636f62db14f563757e94be09b Signed-off-by:
James Yu <james.yu@linaro.org>
- 15 Aug, 2014 1 commit
-
-
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
-
- 08 Aug, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: Icb9918dd38d15061d62852e6a2d905e8ceb2c1ac
-
- 29 Jul, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: Ie4686e1b15af6bcc8d59d585bbeb996f38224522
-
- 18 Jul, 2014 1 commit
-
-
Johann authored
Crashing on iOS encodes BUG=817 Change-Id: I2c50f8d359563d15a8b8002b6091184c0f9818af
-
- 15 Jul, 2014 1 commit
-
-
Marco Paniconi authored
Use noise_sensitivity level for enabling UV denoiser. Change-Id: Ib208786a6fdf654981bcd96a3cf44e8e678025c1
-
- 11 Jul, 2014 2 commits
-
-
James Zern authored
quiets uninitialized warnings on the first load. Change-Id: I58a5af337087d96b4eaea8991a0f85c4ba58aebe
-
James Zern authored
quiets uninitialized warnings on the first load. Change-Id: Ied9b03928537a9ed2cd414b9e8a0be00191b0f32
-
- 27 Jun, 2014 2 commits
-
-
Scott LaVarnway authored
The encoder performance improved by 5% (vs "C") for the test clip used. Change-Id: I866b35eb2a06092edce7b37fc409562d0dacd7e7
-
Marco Paniconi authored
Set the proper number of mb_rows/cols. Also remove warnings (unused variable) when configured with temporal-denoising disabled. Change-Id: I8abd2372394ee55295feb87a66efd294ea6989d0
-
- 26 Jun, 2014 1 commit
-
-
Scott LaVarnway authored
C version and sse2 version, and off by default. For the test clip used, the sse2 performance improved by ~5.6% Change-Id: Ic2d815968849db51b9d62085d7a490d0e01574f6
-
- 18 Jun, 2014 1 commit
-
-
Johann authored
Change-Id: Ibd95df0adf9cc9143006ee9032b4cb2ebfd5dd1b
-
- 13 Jun, 2014 1 commit
-
-
Johann authored
When building x86 assembly use lrand48 instead of the undocumented inlined _rand function. Android now supports rand() https://android-review.googlesource.com/97731 but only for new versions. Original workaround: https://gerrit.chromium.org/gerrit/15744 Change-Id: I130566837d5bfc9e54187ebe9807350d1a7dab2a
-
- 23 May, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I80630a7350e884ebc4fef73fb5b52ec25f908523
-
- 21 May, 2014 1 commit
-
-
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
-
- 19 May, 2014 1 commit
-
-
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
-
- 16 May, 2014 2 commits
-
-
Marco Paniconi authored
Change-Id: I96ed73e109c4f89dd06f3583cf7ecf9277401fae
-
Johann authored
These optimizations are currently disabled. Change-Id: I19c58c9cb82d017638b86196641b9e001dfa798b
-