summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-07Merge "Row based multi-threading of ARNR filtering stage"Yunqing Wang
2017-02-07Merge "vp9: Adjust rate_err threshold for setting active_worst factor."Marco Paniconi
2017-02-07vp9: Adjust rate_err threshold for setting active_worst factor.Marco
Only affects 1 pass vbr. Small improvement on ytlive set. Change-Id: I09a7456fe658fbea82ece1035cf683bd8bd8bd14
2017-02-07Merge "Update 16x16 8-bit idct NEON intrinsics"Linfeng Zhang
2017-02-07Row based multi-threading of ARNR filtering stageRanjit Kumar Tulabandu
Change-Id: Ic238d32c7e10b730342224ab56712a89a6026a8f
2017-02-07Merge "highbd x86: consolidate tran_low_t conversions"Johann Koenig
2017-02-06vp9: speed 8: Tune threshold of ac skip and partitioning.Jerome Jiang
Threshold for partitioning only affects VGA and lower res. 0.07% quality regression is observed in borg tests on rtc_derf and 0.2% regression on rtc. 5.6% speed up for low res and 6.8% for VGA on Nexus 6. Change-Id: If85a2919b48c991de66059c90f32ed06980452be
2017-02-06highbd x86: consolidate tran_low_t conversionsJohann
Create new helper files specifically for converting tran_low_t types. Change-Id: I7c4c458ef910f3b3d10a3cfbf9df4de7682fd905
2017-02-04Merge "Changes to facilitate multi-threading of encoding stage"Yunqing Wang
2017-02-03Fix visual studio build failureYunqing Wang
Fixed the following issue. ..\test\vp9_ethread_test.cc(69): warning C4805: '|=' : unsafe mix of type 'bool' and type 'int' in operation [C:\src\buildbot\test-libvpx\tests\dveCPjwhBE\.build-x86_64-win64-vs10\test_libvpx.vcxproj] ..\test\vp9_ethread_test.cc(69): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) [C:\src\buildbot\test-libvpx\tests\dveCPjwhBE\.build-x86_64-win64-vs10\test_libvpx.vcxproj] Change-Id: I37f897cf12a0b7500d2fcbac9e4615f08a83fdb4
2017-02-02Merge "Add unit tests for vp9_block_error_fp."Jerome Jiang
2017-02-02Merge "Add SSSE3 intrinsic 8x8 inverse 2D-DCT"Jingning Han
2017-02-02Add unit tests for vp9_block_error_fp.Jerome Jiang
BUG=webm:1365 Change-Id: I004e5cd7ca331d14b31b7fc3edeee45fce064026
2017-02-02Merge "Update third_party/googletest to 1.8.0"Johann Koenig
2017-02-02Update third_party/googletest to 1.8.0Johann
Change-Id: If61137e28291f2a0911e9260eb58f234e0d8594c
2017-02-02Changes to facilitate multi-threading of encoding stageRanjit Kumar Tulabandu
Modified the encoding stage to have row level entry points with relevant initializations and to access the token information at row level Change-Id: Ife10e55a7c1a420ee906d711caf75002688d9e39
2017-02-02Merge "Add mips msa sum_squares_2d_i16 function"Kaustubh Raste
2017-02-02Merge "Remove neon assembly for idct 16x16 and 8x8"Johann Koenig
2017-02-02Merge changes I43521ad3,I013659f6Johann Koenig
* changes: satd highbd neon: use tran_low_t for coeff satd highbd sse2: use tran_low_t for coeff
2017-02-01Update 16x16 8-bit idct NEON intrinsicsLinfeng Zhang
Remove redundant memory accesses. Change-Id: I8049074bdba5f49eab7e735b2b377423a69cd4c8
2017-02-01Add SSSE3 intrinsic 8x8 inverse 2D-DCTJingning Han
The intrinsic version reduces the average cycles from 183 to 175. Change-Id: I7c1bcdb0a830266e93d8347aed38120fb3be0e03
2017-02-01Merge "Changes to facilitate row based multi-threading of ARNR filtering"Yunqing Wang
2017-02-01Merge changes I374dfc08,I7e15192e,Ica414007Johann Koenig
* changes: hadamard highbd ssse3: use tran_low_t for coeff hadamard highbd neon: use tran_low_t for coeff hadamard highbd sse2: use tran_low_t for coeff
2017-02-01Changes to facilitate row based multi-threading of ARNR filteringRanjit Kumar Tulabandu
Change-Id: I2fd72af00afbbeb903e4fe364611abcc148f2fbb
2017-02-01Merge "vp9_rdopt: declare 'c' closer to use"Johann Koenig
2017-02-01vp9_rdopt: declare 'c' closer to useJohann
Clears up static clang analysis warning regarding a dead store. Only declare 'c' when it will be used. Change-Id: I1ac0fc7f94bc44da63938c63cd1efcd6b95e0eb3
2017-02-01Merge "deblock: annotate postproc parameters"Johann Koenig
2017-02-01satd highbd neon: use tran_low_t for coeffJohann
BUG=webm:1365 Change-Id: I43521ad32b6c96737a8ef2b8c327f901fd7eaf84
2017-02-01satd highbd sse2: use tran_low_t for coeffJohann
BUG=webm:1365 Change-Id: I013659f6b9fbf9cc52ab840eae520fe0b5f883fb
2017-02-01hadamard highbd ssse3: use tran_low_t for coeffJohann
BUG=webm:1365 Change-Id: I374dfc08732932382043905f128e928b08cb4f57
2017-02-01hadamard highbd neon: use tran_low_t for coeffJohann
BUG=webm:1365 Change-Id: I7e15192ead3a3631755b386f102c979f06e26279
2017-02-01hadamard highbd sse2: use tran_low_t for coeffJohann
BUG=webm:1365 Change-Id: Ica414007d8412ceebfffa9e58e8416226a3fe934
2017-02-01Merge "quantize ssse3: remove unused pxor"Johann Koenig
2017-01-31Make satd unit test support all bit-depth settingsJingning Han
Turn on satd unit test for c function in both regular and high bit-depth settings. Change-Id: I4b0c56addfb84964ede0da3ab760fe0ee640cfd0
2017-01-31Unify the hadamard transform unit test for bit-depth settingsJingning Han
Unify the 8x8 and 16x16 Hadamard unit test system for both 8-bit and high bit-depth settings. Change-Id: I53373c1d43f3ced514ad1e53e03f0fb9b25d9ead
2017-01-31Fix real-time compression regression in hbd modeJingning Han
This commit resolves the compression performance regression in real-time encoding setting when high bit-depth mode is enabled. The current solution temporarily disables the SIMD implementations of vpx_satd, hadamard8x8, and hadamard16x16 in high bit-depth mode. The commit makes the coding results bit-wise identical between regular coding pipeline and high bit-depth at profile 0. BUG=webm:1365 Change-Id: Icfb900821733749685370460a1a5a7e07f76f4bf
2017-01-31deblock: annotate postproc parametersJohann
Clears a clang static analyzer warning where 'cols' is assumed to be less than 0, preventing the for loop from executing. The assembly already requires that the size be 8 or 16 (U/V or Y plane) and cols is a multiple of 8. Change-Id: Ica4612690ead1638c94cfe56b306e87f8ce644f9
2017-01-31Merge "Use Buffer class for post proc tests"Johann Koenig
2017-01-31Add mips msa sum_squares_2d_i16 functionKaustubh Raste
average improvement ~4x-5x Change-Id: I8d91b71d0677009be52b412e4f52b40b98573a53
2017-01-31Add mips msa vpx_minmax_8x8 functionKaustubh Raste
average improvement ~4x-5x Change-Id: I83aee9977534fddb8a9b80d31af646c0b6b1a8c3
2017-01-31Merge "Add mips msa vpx_vector_var function"Kaustubh Raste
2017-01-30quantize ssse3: remove unused pxorJohann
Change-Id: Ifa22d77fd530827de0b32ae71810dc2213ab2937
2017-01-30vp9: Modify bsize condition for using model_rd_large for speed 7.Marco
In non-rd pickmode: Allow speed 7 to also use larger block size in model_rd. Small change in behavior for speed 7. Change-Id: I8c5523e424308e8f0bc71b3f6324dec42a464cc8
2017-01-28Merge "Disable multi-threading in first pass for SVC encoding"Yunqing Wang
2017-01-28Add mips msa vpx_vector_var functionKaustubh Raste
average improvement ~4x-5x Change-Id: I2f63ef83d816052ca8dc42421e7e9d42f7a7af6b
2017-01-27Merge "vp9: Fix to pick_filter_level for highbitdepth build."Marco Paniconi
2017-01-27Merge "Add macOS Sierra support in configure"Jerome Jiang
2017-01-27vp9: Fix to pick_filter_level for highbitdepth build.Marco
Change-Id: I53b3fa8bfc0a0717eb1b730c29f2b70060b1b1b7
2017-01-27Add macOS Sierra support in configureJerome Jiang
BUG=webm:1367 Change-Id: I3000b6d9f93ec49ca86d08151348d33d86bf0034
2017-01-27Disable multi-threading in first pass for SVC encodingRanjit Kumar Tulabandu
BUG=webm:1366 Change-Id: I204ef8496884ba7c4debe64f23f50d298b4090c3