- 27 Aug, 2016 1 commit
-
-
Urvang Joshi authored
Change-Id: I8af087d97cadb0c2a9e37a4e4723246cdd397995
-
- 28 Jun, 2016 1 commit
-
-
James Zern authored
there are sse2 equivalents for all remaining variance implementations ported from: eea8ea88 vpx_dsp: remove mmx variance implementations Change-Id: I7bec89102d5e703e1235cff5007df1963c1f8aa7
-
- 08 Jun, 2016 1 commit
-
-
Cherry-pick d0ffae82 remove mmx variance functions there are sse2 equivalents which is a reasonable modern baseline Removed mmx variance functions: vpx_get_mb_ss_mmx() vpx_get8x8var_mmx() vpx_get4x4var_mmx() vpx_variance4x4_mmx() vpx_variance8x8_mmx() vpx_mse16x16_mmx() vpx_variance16x16_mmx() vpx_variance16x8_mmx() vpx_variance8x16_mmx() Change-Id: Ife4e67fe85e0012ca560a98831f69195c852a645
-
- 03 May, 2016 1 commit
-
-
clang-format authored
Change-Id: Iaa3ca871a8106a8e57bbc40f4743cf934c98dcbf
-
- 29 Mar, 2016 2 commits
-
-
Adrian Grange authored
Change-Id: I0d1e439b75eb749dd80a86474ac5f494478d0360
-
Adrian Grange authored
Change-Id: I3eb7d6d65a00981ccd629a03fa19d8d140b99c6e
-
- 28 Mar, 2016 1 commit
-
-
Adrian Grange authored
Change-Id: I0d57cf019d5715d3360736763be0c5afe0bd0de4
-
- 25 Mar, 2016 3 commits
-
-
Adrian Grange authored
Change-Id: I6593a44de3b571193c2a4c8787ddf3b2fc24a268
-
Yaowu Xu authored
Change-Id: Ifd0d08b97538dcc04227eceb6fb087224c760c59
-
Adrian Grange authored
Change the name of source files to replace "vpx" with "aom". Change occurences of "vpx" in the code to "aom". Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
-
- 22 Mar, 2016 2 commits
- 28 Jan, 2016 1 commit
-
-
Change-Id: Ib8c9eb6263d6eba6b9d7b2e402b7e83a78c86be9
-
- 21 Jan, 2016 1 commit
-
-
Yaowu Xu authored
Also changed all related macros and tests Change-Id: I5269578c0f716fd391111a43932f856778494d29
-
- 13 Jan, 2016 1 commit
-
-
Alex Converse authored
This reverts commit ea48370a, reversing changes made to 15939cb2. The commit was insufficiently tested and causes failures. Change-Id: I623d6fc2cd3ae6fd42d0abab1f8eada465ae57a7
-
- 25 Nov, 2015 1 commit
-
-
Alex Converse authored
Always round sum error and sum square error toward zero in variance calculations. This prevents variance from becoming negative. Avoiding rounding variance at all might be better but would be far more invasive. Change-Id: Icf24e0e75ff94952fc026ba6a4d26adf8d373f1c
-
- 06 Nov, 2015 1 commit
-
-
James Zern authored
this helps some toolchains (vs9) resolve the type of the parameter Change-Id: I8c83b86da53b1783cd18c0f765b67ba33da91d72
-
- 30 Jul, 2015 1 commit
-
-
Jingning Han authored
Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
-
- 08 Jul, 2015 1 commit
-
-
Parag Salasakar authored
Change-Id: Ia21987010dbb688e2a8fa204ca9129d2f34c9581
-
- 07 Jul, 2015 1 commit
-
-
Johann authored
Change-Id: I66bf6720c396c89aa2d1fd26d5d52bf5d5e3dff1
-
- 06 Jul, 2015 1 commit
-
-
Change-Id: If88401bf8c5d8ee58200278734d7a5058d1585d0
-
- 02 Jul, 2015 2 commits
-
-
James Zern authored
This reverts commit a42df86c. this change causes MSA/VP9SubpelVarianceTest.Ref and MSA/VP9SubpelVarianceTest.ExtremeRef failures under mips32r5el-msa-linux-gnu and mips64r6el-msa-linux-gnu Change-Id: I40b71a0b774eaeb31f66f795733f95cf360909f7
-
James Zern authored
This reverts commit 61774ad1. this change causes MSA/VP9SubpelAvgVarianceTest.Ref failures under mips32r5el-msa-linux-gnu and mips64r6el-msa-linux-gnu Change-Id: I7fb520c12b2a3b212d5e84b7619a380a48e49bb0
-
- 01 Jul, 2015 2 commits
-
-
Parag Salasakar authored
average improvement ~3x-5x Change-Id: Iefbcafc05daab77b38a4e63b551e427867a501a4
-
Parag Salasakar authored
average improvement ~3x-5x Change-Id: I4cbba2711467b0e205904769ebbb4a1fcbb1a311
-
- 30 Jun, 2015 1 commit
-
-
Parag Salasakar authored
average improvement ~2x-4x Change-Id: Ia3eef3f390148c2eb5cdc580a94cb26369737f82
-
- 12 Jun, 2015 1 commit
-
-
James Zern authored
s/CONFIG_VP8\b/CONFIG_VP8_ENCODER/ Change-Id: I616aace9cf8f18d7e83f00f7aef3b8a26fc4c17b
-
- 06 Jun, 2015 1 commit
-
-
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
-
- 04 Jun, 2015 1 commit
-
-
Johann authored
The only difference between the two was that the vp9 function allowed for every step in the bilinear filter (16 steps) while vp8 only allowed for half of those. Since all the call sites in vp9 (<< 1) the input, it only ever used the same steps as vp8. This will allow moving the subpel variance to vpx_dsp with the rest of the variance functions. Change-Id: I6fa2509350a2dc610c46b3e15bde98a15a084b75
-
- 02 Jun, 2015 1 commit
-
-
Johann authored
Use uint32_t for all output and make all functions static Change-Id: I2c9c6f6310732dc53444607d1c1a268ac1ab83ba
-
- 01 Jun, 2015 1 commit
-
-
Johann authored
The larger internal variables are required for the intermediates but RoundHighBitDepth brings them down to uint32_t/unsigned int. Fixes type warnings in visual studio. Change-Id: I48d35284d6cbde330ccdc1f46b6215a645d5eb00
-
- 28 May, 2015 2 commits
- 27 May, 2015 1 commit
-
-
Johann authored
Change-Id: Ie8a7508798fa8e65c579a77cedb8305cee4ddc81
-
- 26 May, 2015 1 commit
-
-
Johann authored
subpel functions will be moved in another patch. Change-Id: Idb2e049bad0b9b32ac42cc7731cd6903de2826ce
-
- 13 May, 2015 1 commit
-
-
Johann authored
With the sad functions, and hopefully the variance functions soon, moving to the vpx_dsp location, place the defines used in the reference C code in a common location. Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
-
- 14 Jan, 2015 1 commit
-
-
Frank Galligan authored
On Nexus 7 speed -5, -6, -7, and -8 saw about a 15% increase in perf for 480p. Speeds -5, -6, -7, and -8 saw about a 10% increase in perf for 720p. Tested on Nexus 7, built with ndk r10d, gcc 4.9. Change-Id: I2fa5315845e3021c9a6e2ea47e52e68b398d8334
-
- 13 Jan, 2015 1 commit
-
-
Frank Galligan authored
Add optimized Neon functions of: vp9_variance32x64 vp9_variance64x32 vp9_variance64x64 On Nexus 7 speed -5 and -6 saw about a 4% increase in perf. Speeds -7 and -8 saw about a 6% increase in perf. Tested on Nexus 7, built with ndk r10d, gcc 4.9. Change-Id: I5a81f13c9897eb927fa39662530f5524a0f768fa
-
- 14 Nov, 2014 1 commit
-
-
Peter de Rivaz authored
Change-Id: I446bdf3a405e4e9d2aa633d6281d66ea0cdfd79f (cherry picked from commit d7422b2b1eb9f0011a8c379c2be680d6892b16bc) (cherry picked from commit 6d741e4d76a7d9ece69ca117d1d9e2f9ee48ef8c)
-
- 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>
-