summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-10Optimize vpx_get4x4sse_cs_msa functionKaustubh Raste
Reuse CALC_MSE_B macro Change-Id: I39f0a92ac2dbb5fa8628df1a5d556cfdc42a3648
2016-10-08Merge "Optimize vp9 loopfilter msa functions"Kaustubh Raste
2016-10-07Optimize vp9 loopfilter msa functionsKaustubh Raste
Updated code to process in 8bit as saturation/clipping takes care of overflow Removed unused macro Change-Id: I113df60286fb28b216df800d95b2d3695ef71440
2016-10-07Merge "write_modes: add MACROBLOCKD as a parameter"Vignesh Venkatasubramanian
2016-10-07write_modes: add MACROBLOCKD as a parameterVignesh Venkatasubramanian
This will enable bit stream packing of each tile column in parallel. BUG=webm:1309 Change-Id: Ie349d8cc5825326218ffda893a50730b2e68ed34
2016-10-07Merge "Fix build failure in libvpx_example_test-multi-target."James Zern
2016-10-06Merge changes from topic '8bit-hbd-idct'James Zern
* changes: vpx_dsp/idct*_neon.asm: simplify immediate loads enable idct*_1_add_neon in high-bitdepth builds
2016-10-06Fix build failure in libvpx_example_test-multi-target.Marco
Due to change in command line to sample encoder from: 7eff8f3 Update to vpx_temporal_svc_encoder command line. This caused the tests in vpx_temporal_svc_encoder.sh to fail. Change-Id: Ic667da81955ad117d04610af21877fed1d4f188f
2016-10-06Merge "Remove vpx_realloc()"Alex Converse
2016-10-06Merge "Modify vp8 idct msa functions store method"Kaustubh Raste
2016-10-05vpx_dsp/idct*_neon.asm: simplify immediate loadsJames Zern
mov supports 0-65535 Change-Id: I019de0d784836d7bd60e6b36f2cdeefb541cb3fd
2016-10-05enable idct*_1_add_neon in high-bitdepth buildsJames Zern
these are compatible as they only load one element of the input so the larger size of tran_low_t makes no difference in little endian builds. note the asm is incompatible with big-endian, but there are other points of failure there so currently it's considered unsupported. BUG=webm:1294 Change-Id: Icd2665a0699bccae92d1bea43a95b0a83fb17028
2016-10-05Revert "Revert "vp8/encoder/onyx_if.c: apply clang-format""Marco Paniconi
This reverts commit a7456144ce0ab98e015548dd7cda4165ad2a800c. Change-Id: I400987fb26a09e9b9ea42c91f48ea12f7bc37356
2016-10-05Remove vpx_realloc()Alex Converse
It only handles the realloc constraint (preserving low elements) by serendipity, and we don't actually rely on that behavior anyway. Meanwhile the calls may do extra copying that gets immediately clobbered by the callers. Change-Id: I8dfa89e4a81084b084889c27bd272fdf85184e8d
2016-10-05Revert "vp8/encoder/onyx_if.c: apply clang-format"Marco Paniconi
This reverts commit 891a87dccddfbb9fd625f4b32aa17ae3501f30a6. Change-Id: I067b3b6a3cfb5bc760166999948b8087d4c5cb80
2016-10-05Modify vp8 idct msa functions store methodKaustubh Raste
vp8_short_inv_walsh4x4_msa - Optimized to process in short vector type Updated below functions to store exact number of bytes in output rather than complete vector idct4x4_addblk_msa idct4x4_addconst_msa dequant_idct4x4_addblk_msa dequant_idct4x4_addblk_2x_msa dequant_idct_addconst_2x_msa Change-Id: Ic1b3752e2421dc7d70a082dcdaab9d140d7e5d9c
2016-10-04vp8/encoder/onyx_if.c: apply clang-formatclang-format
after: 955b3b6 vp8: Allow for cyclic refresh even if error_resilience it off. Change-Id: Iba189b18c84be8f5140754280c6801cfc387cfcd
2016-10-04vp8: Allow for cyclic refresh even if error_resilience it off.Marco
cyclic_refresh was tied to error_resilience mode. Allow it to be on also for 1 pass CBR mode even if error_resilience is off. Other option to use new control for this, but prefer to avoid that for now. Change-Id: I3625b292ee059a890e31338b514e211bf0ab5c3e
2016-10-04Merge "Remove rate deviation metric from vp8"Sarah Parker
2016-10-04Remove rate deviation metric from vp8Sarah Parker
BUG=b/31780679 Change-Id: I2b2a43b154eeacb4f51a11f6362cc535cfe318da
2016-10-04Merge "Connect partial IDCT tests"Johann Koenig
2016-10-04Connect partial IDCT testsJohann
Change-Id: Ie8d5d9123f5a9d39db4ec9c74f77ee979ae4e685
2016-10-04Merge "Move highbd txfm input range check from 2d iht transform to 1d ↵Angie Chiang
idct/iadst"
2016-10-04Merge "Fix vpx_plane_add_noise_msa functionality bit-mismatch"Kaustubh Raste
2016-10-03Move highbd txfm input range check from 2d iht transform to 1d idct/iadstAngie Chiang
This change will make the highbd txfm input range check more comprehensive The 25-bit highbd input range is composed by 12 signal input bits + 7 bits for 2D forward transform amplification + 5 bits for 1D inverse transform amplification + 1 bit for contingency in rounding and quantizing BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1286 BUG=https://bugs.chromium.org/p/chromium/issues/detail?id=651625 Change-Id: I04c0796edd7653f8d463fba5dc418132986131e7
2016-10-03Merge "invalid_file_test: quiet unused const warning"James Zern
2016-10-03Merge "Fix warning when building with GCC 5."James Zern
2016-10-03Merge "cosmetics,*_neon.c: rm redundant return from void fns"James Zern
2016-10-03Fix vpx_plane_add_noise_msa functionality bit-mismatchKaustubh Raste
Change-Id: I04961afb592ae6a67fdcfd8c9066e920dd4b30e7
2016-10-03Update to vpx_temporal_svc_encoder command line.Marco
Set the #threads at command line. Change-Id: Id0daa2393880c3da2d903c11a793072d3008b34b
2016-10-01Merge "vpx_convolve8_neon,load/store*: correct param type"James Zern
2016-10-01Fix warning when building with GCC 5.Geza Lore
These caused the following warning with GCC 5: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] assert(!is_compound == (cm->reference_mode == SINGLE_REFERENCE)); Change-Id: If296aabb2311ceb7d903b395c1549ef81c2cbf9b (cherry picked from commit c6cf7a6111f6539f01a34865aaedd179a5ae062c)
2016-10-01invalid_file_test: quiet unused const warningJames Zern
with --disable-vp9 Change-Id: I81bd603b02ee5d1b45a50aa9e7534f9da498b0e0
2016-10-01vpx_convolve8_neon,load/store*: correct param typeJames Zern
stride/pitch in convolve is expressed with a ptrdiff_t Change-Id: Ia5a6732dc509f06ccf7035386fa8ae721b4b1a71
2016-10-01Remove a stray END declaration in loopfilter_4_neon.asmMartin Storsjo
Change-Id: Ic8c359a5677f9c663787aac74f530e886163bc69
2016-10-01Merge "vp8,frame_buffers: remove unused use_frame_threads"James Zern
2016-10-01Merge "Refactor vpx lpf NEON files (step 2/2)"Linfeng Zhang
2016-10-01Merge "Refactor vpx lpf NEON files (step 1/2)"Linfeng Zhang
2016-09-30Merge "vp9: On change_config() only call update_frame_size if needed."Marco Paniconi
2016-09-30Merge "vp9 real-time mode: Change loopfilter speed feature at speed 8."Marco Paniconi
2016-09-30cosmetics,*_neon.c: rm redundant return from void fnsJames Zern
+ a couple of 'break's after a return Change-Id: Ia21f12ebcef98244feb923c17b689fc8115da015
2016-09-30Merge changes from topic '8bit-hbd-idct'James Zern
* changes: *idct*_neon.c: add missing rtcd include idct,msa/neon: exclude idct files from hbd build *rtcd_defs.pl: remove empty specialize calls
2016-09-30*idct*_neon.c: add missing rtcd includeJames Zern
+ correct declarations as necessary BUG=webm:1294 Change-Id: I719602df9a56e79188a78e7f8b31257c6d3cc11d
2016-09-30idct,msa/neon: exclude idct files from hbd buildJames Zern
these functions are incompatible currently and unreferenced in rtcd, exclude them from the build. BUG=webm:1294 Change-Id: I7790c195a91e1b142f56c04d2a5e305d9133b896
2016-09-30Refactor vpx lpf NEON files (step 2/2)Linfeng Zhang
Change-Id: I0744407cd3361ff752bd7f6e654b70ab6b41a58f
2016-09-30Refactor vpx lpf NEON files (step 1/2)Linfeng Zhang
Change-Id: I4016d096d46ca691f3b17199b259b7231e983cfb
2016-09-30Merge "Unify loopfilter function names"Linfeng Zhang
2016-09-30Merge "Refine vpx convolve8 NEON intrinsics optimization"Linfeng Zhang
2016-09-30Merge "Refine vpx_convolve_copy_neon() and vpx_convolve_avg_neon()"Linfeng Zhang
2016-09-29*rtcd_defs.pl: remove empty specialize callsJames Zern
add_proto adds a 'c' specialization Change-Id: I0ed0c2240d45264b0e0056ce7c8f63f4a00780bc