- 28 Sep, 2018 1 commit
-
-
Ghislain MARY authored
Fix for Android before 5.0: the rand() function is not defined and lrand48() needs to be used instead.
-
- 14 Dec, 2017 1 commit
-
-
Johann authored
Allows them to pass the license check in chromium. BUG=chromium:98319 Change-Id: Iefc1706152a549d8c4ae774c917596bf1c9492d8
-
- 01 Dec, 2017 2 commits
-
-
Johann authored
nasm should infer .text but does not for windows: https://bugzilla.nasm.us/show_bug.cgi?id=3392451 Change-Id: Ib195465e5f33405f5ff61c4cf88aa2a72640cacb
-
Shiyou Yin authored
1. Delete unnecessary zero setting process. 2. Optimize the method of calculating SSE in vpx_varianceWxH. Change-Id: I58890c6a2ed1543379acb48e03e620c144f6515f
-
- 29 Nov, 2017 3 commits
-
-
Kyle Siefring authored
Change-Id: Ie60381a0c6ee01f828cd364a43f01517f4cb03e9
-
Kaustubh Raste authored
Change-Id: I638507b360c71489ab0e87bd558d2719ad995333
-
Shiyou Yin authored
Which cause failed case: 1. MMI/VpxSubpelVarianceTest.Ref/6 2. MMI/VpxSubpelVarianceTest.Ref/7 3. MMI/VpxSubpelVarianceTest.ExtremeRef/6 4. MMI/VpxSubpelVarianceTest.ExtremeRef/7 Change-Id: I122ca20089e14ac324edd61295cf8f506e06afc8
-
- 27 Nov, 2017 1 commit
-
-
Johann authored
Change-Id: I9f95f47bc7ecbb7980f21cbc3a91f699624141af
-
- 17 Nov, 2017 1 commit
-
-
Kyle Siefring authored
Change-Id: If8b91aaa883c01107f0ea3468139fa24cfb301d2
-
- 15 Nov, 2017 1 commit
-
-
Johann authored
Fixes a build issue when relocation is not allowed: relocation R_X86_64_32 against '.rodata' can not be used when making a shared object Change-Id: Ica3e90c926847bc384e818d7854f0030f4d69aa0
-
- 10 Nov, 2017 1 commit
-
-
Scott LaVarnway authored
SSE2 instrinsic vs AVX2 intrinsic speed gains: blocksize 16: ~1.33 blocksize 64: ~1.51 blocksize 256: ~3.03 blocksize 1024: ~3.71 Change-Id: I79b28cba82d21f9dd765e79881aa16d24fd0cb58
-
- 09 Nov, 2017 1 commit
-
-
Scott LaVarnway authored
Change-Id: I7364a157de39eb7137b599808474b8d46d19d376
-
- 03 Nov, 2017 1 commit
-
-
Kyle Siefring authored
The added AVX-512 support requires the subset of AVX-512 added in Skylake-X. Change-Id: I39666b00d10bf96d06c709823663eb09b89265b7
-
- 26 Oct, 2017 1 commit
-
-
Scott LaVarnway authored
Eliminates the following instruction for the x86 (64 bit) intrinsic code: movslq %esi,%rax Change-Id: I8f5ebd40726f998708a668b0f52ea7a0576befae
-
- 24 Oct, 2017 1 commit
-
-
Kyle Siefring authored
Changed the intrinsics to perform summation similiar to the way the assembly does. The new code diverges from the assembly by preferring unsaturated additions. Results for haswell SSSE3 Horiz/Vert Size Speedup Horiz x4 ~32% Horiz x8 ~6% Vert x8 ~4% AVX2 Horiz/Vert Size Speedup Horiz x16 ~16% Vert x16 ~14% BUG=webm:1471 Change-Id: I7ad98ea688c904b1ba324adf8eb977873c8b8668
-
- 23 Oct, 2017 1 commit
-
-
Scott LaVarnway authored
Use an intermediate buffer before storing to coeffs when highbitdepth is enabled. Change-Id: I101981a1995f1108ad107c55c37d6e09eadb404b
-
- 20 Oct, 2017 1 commit
-
-
Scott LaVarnway authored
~10% performance gain. Fixed the cosmetics noted in the previous commit. Change-Id: Iddf475f34d0d0a3e356b2143682aeabac459ed13
-
- 19 Oct, 2017 1 commit
-
-
Scott LaVarnway authored
This version is ~1.91x faster than the sse2 version. When highbitdepth is enabled, it is ~1.74x. Change-Id: I2b0e92ede9f55c6259ca07bf1f8c8a5d0d0955bd
-
- 17 Oct, 2017 1 commit
-
-
Kyle Siefring authored
Change-Id: I6539111dfb35a43028e9755785b2e9ea31854305
-
- 16 Oct, 2017 1 commit
-
-
Linfeng Zhang authored
Note this change will trigger the different C version on SSSE3 and generate different scaled output. Its speed is 2x compared with the version calling vpx_scaled_2d_ssse3(). Change-Id: I17fff122cd0a5ac8aa451d84daa606582da8e194
-
- 10 Oct, 2017 1 commit
-
-
Linfeng Zhang authored
Change-Id: I51c190f0a88685867df36912522e67bdae58a673
-
- 09 Oct, 2017 1 commit
-
-
Kyle Siefring authored
Also adds vpx_convolve8_avg_horiz_avx2. Change-Id: I38783d972ac26bec77610e9e15a0a058ed498cbf
-
- 08 Oct, 2017 1 commit
-
-
Kyle Siefring authored
vpx_convolve8_avg works by first running a normal horizontal filter then a vertical filter averages at the end. The added vpx_convolve8_avg_avx2 calls pre-existing AVX2 code for the horizontal step. vpx_convolve8_avg_vert_avx2 is also added, but only uses ssse3 code. Change-Id: If5160c0c8e778e10de61ee9bf42ee4be5975c983
-
- 04 Oct, 2017 1 commit
-
-
Linfeng Zhang authored
Change-Id: I882da3a04884d5fabd4cd591c28682cbb2d76aa5
-
- 03 Oct, 2017 4 commits
-
-
Scott LaVarnway authored
BUG=webm:1462,766721 Change-Id: Icfa536a8e38623636b96c396e3c94889bfde7a98
-
Linfeng Zhang authored
Change-Id: Id6a8c549709a3c516ed5d7b719b05117c5ef8bac
-
Linfeng Zhang authored
Add some load and store sse2 inline functions. Change-Id: Ib1e0650b5a3d8e2b3736ab7c7642d6e384354222
-
Linfeng Zhang authored
Change-Id: Ic369dd86b3b81686f68fbc13ad34ab8ea8846878
-
- 30 Sep, 2017 1 commit
-
-
Alexandra Hájková authored
Change-Id: I55cd0a1569ccc47a53d0ecf751aac259d510e10d
-
- 29 Sep, 2017 1 commit
-
-
Scott LaVarnway authored
C vs SSE2 speed gains: _4x4 : ~1.81x C vs SSSE3 speed gains: _8x8 : ~1.96x _16x16 : ~1.88x _32x32 : ~2.02x BUG=webm:1411 Change-Id: Iefaf8b39afbbfe34c1ad1d21e3a003b20f1f61e0
-
- 28 Sep, 2017 1 commit
-
-
Scott LaVarnway authored
C vs SSE2 speed gains: _4x4 : ~2.04x C vs SSSE3 speed gains: _8x8 : ~2.82x _16x16 : ~5.93x _32x32 : ~2.79x BUG=webm:1411 Change-Id: I31d949695991c067dac89d91e0bed3e666c94993
-
- 27 Sep, 2017 2 commits
-
-
Linfeng Zhang authored
Exposed by fuzz test in high bitdepth. The bug is introduced in commit 64653fa1. BUG=webm:1466 Change-Id: Idd77d5c6a60efb9241471611ce1aba0646cb6ff5
-
Scott LaVarnway authored
C vs SSE2 speed gains: _4x4 : ~1.95x C vs SSSE3 speed gains: _8x8 : ~3.30x _16x16 : ~5.67x _32x32 : ~3.87x BUG=webm:1411 Change-Id: Ib483989b25614aa89b635e8c087d0879a5d71904
-
- 26 Sep, 2017 1 commit
-
-
Linfeng Zhang authored
BUG=webm:1419 Change-Id: I39c8033734562efc0ac0e28e7f06fa05130f9b96
-
- 22 Sep, 2017 1 commit
-
-
Scott LaVarnway authored
C vs SSSE3 speed gains: _4x4 : ~2.45x _8x8 : ~10.61x _16x16 : ~11.34x _32x32 : ~6.36x BUG=webm:1411 Change-Id: Ic91389a4f1a8ad093f498afe53765b897fb9be09
-
- 20 Sep, 2017 3 commits
-
-
Linfeng Zhang authored
BUG=webm:1450 Change-Id: If59743aafe99226e0ec67ab5d20678ce25f53ab8
-
Linfeng Zhang authored
BUG=webm:1450 Change-Id: Ib046fe28caec5b9ebdc9d0152df7c54ff4266858
-
Linfeng Zhang authored
The unnecessary upcast to (int) will be cleaned later. BUG=webm:1450 Change-Id: Ia234575206d5a74540526924b06ed3939322d063
-
- 19 Sep, 2017 2 commits
-
-
Linfeng Zhang authored
Change-Id: Ib91054622c1f09c4ca523bc6837d7d8ab9f03618
-
Linfeng Zhang authored
Rename a couple of hbd static functions. Move the position of NEON function convolve8_4(). Change-Id: Idfac00edf2e99cdd8e0a73b9f895402f60be6349
-