- 06 Jan, 2017 3 commits
-
-
Jerome Jiang authored
Set short_circuit_low_temp_var to 3 for speed 8 for all res. No strong visual difference on all clips. Change-Id: Ia6d9a314291ab1c14d5421bbdd769974083aeb2a
-
Linfeng Zhang authored
-
Linfeng Zhang authored
-
- 04 Jan, 2017 3 commits
-
-
Jerome Jiang authored
vp9: Set short circuit to level 3 for VGA for speed 8. Also change the threshold_32x32 to 5/8*thresholds[1] to improve quality regression caused to VGA clips. Change-Id: Ia1590e91e7cb22be78d5b85013387bb1be4272e3
-
Marco Paniconi authored
-
Marco authored
Also adjust some thresholds for noise level setting. Change-Id: I7e03d7057ef2061c9447728deb9c6aff5d3da4b7
-
- 03 Jan, 2017 3 commits
-
-
Marco authored
Comment out check on buffer underrun, as it currently fails on some of the svc tests. Also cast the update of bits_in_buffer_model_, as this can go negative now due to the buffer underrun. This fixes the issue in #1352. BUG=webm:1350 BUG=webm:1352 Change-Id: Ibd4ef23921daf09e5c15b000aca904aa4573599c
-
Yunqing Wang authored
-
Ranjit Kumar Tulabandu authored
Clamped the initial mv in vp9_refining_search_8p_c. BUG=webm:1354 Change-Id: I47d302b350937e3e6e52e95c983b5fb0b4c64fba
-
- 29 Dec, 2016 3 commits
-
-
Yunqing Wang authored
-
Yunqing Wang authored
-
Gabriel Marin authored
-
- 28 Dec, 2016 2 commits
-
-
Linfeng Zhang authored
BUG=webm:1301 Change-Id: Iffc83854218460b3f687f3774e71d45b552382a5
-
Linfeng Zhang authored
BUG=webm:1301 Change-Id: I56e3bc3aab9214e2debac93796389a7194991084
-
- 27 Dec, 2016 3 commits
-
-
Yunqing Wang authored
For out-of-range cases, returned UINT_MAX instead of INT_MAX in the sub-pixel mv search to be consistent with the "uint32_t" return type. Change-Id: I8e206d771228c13d89bafbbe9f14722c8ecc6a7a
-
Ranjit Kumar Tulabandu authored
The function 'vp9_find_best_sub_pixel_tree_pruned_more' is modified to return INT_MAX for handling invalid MV cases from UINT32_MAX. yunqingwang: patch 3: rebased on top of the tree. patch 4: The return type of vp9_find_best_sub_pixel_tree* was changed to uint32_t to fix ubsan warnings. Changing UINT_MAX back to INT_MAX was not quite right. Patch 4 modified vp9_temporal_filter.c to accept uint32_t. (Note: Inconsistency exists in vp9_find_best_sub_pixel_tree*, which will be fixed in a separate CL.) Change-Id: Ib1a79dc2aa41ea6335c21669c76883cdbb7e0535
-
Linfeng Zhang authored
-
- 23 Dec, 2016 1 commit
-
-
James Zern authored
This reverts commit f0b491a5. This change results in unsigned integer overflows (as reported by -fsanitize=integer) in datarate_test.cc, for many of --gtest_filter=VP9/DatarateOnePassCbrSvc.OnePassCbrSvc*: unsigned integer overflow: 167198 - 185560 cannot be represented in type 'unsigned long' As the encoder didn't change, but the input with the change to (correctly) use Y4mVideoSource, this revert is merely masking the issue. BUG=webm:1352 Change-Id: Iecd9a6c83b3fca67c566732a5c92d36193cc2060
-
- 22 Dec, 2016 3 commits
-
-
Marco Paniconi authored
-
James Zern authored
provide some resilience for transient errors Change-Id: I8db3d4eb5ef3cccc235a8c4c0052199c0ce23a27
-
Marco authored
Comment out check on buffer underrun, as it currently fails on some of the svc tests. BUG=webm:1350 Change-Id: I73c88b800cdcc06bd2f900f7b7e2a5fd08248065
-
- 21 Dec, 2016 6 commits
-
-
Linfeng Zhang authored
BUG=webm:1301 Change-Id: I05f47dca1fddc155c8396e627cfccf6449677307
-
Marco authored
When source frame is altref, we only do zero-mv mode, so we can skip the find_predictors(). No change in compression. Small speed gain, ~1%. Only affects 1 pass vbr with lookhead altref, for ytlive with the macro flag USE_ALTREF_FOR_ONE_PASS on. Change-Id: I9318c5da8521f017bf54919cd652438b3a6313d1
-
Marco Paniconi authored
-
Marco authored
Source if y4m, and fix comment. Change-Id: I1eb84977d42dd0f9009c276b56b3fdb03949bfc2
-
Marco Paniconi authored
-
Marco authored
Also breakout the denoiser tests, as the denoiser only runs for real-time speed >=5. Change-Id: I921b785860c35e9d1ebfad0833673a98490186c2
-
- 20 Dec, 2016 4 commits
-
-
Jerome Jiang authored
-
Gabriel Marin authored
Remove superfluous test. Produces a small improvement in instruction scheduling. Measured a 1% to 1.5% reduction in execution time for routine vp9_optimize_b with different compilers. No change in behavior. TEST=Verified that encoded files match bit for bit, with and without this change. BUG=b/33678225 Change-Id: I2bf248d4c25fc0256147d7a8766ff9108ae9cba3
-
Kaustubh Raste authored
-
Jerome Jiang authored
Add feature to copy partition from the last frame. The copy is only done under certain conditions that SAD is below threshold. Feature is currently disabled, until threshold is tuned. Feature will be initially used for Speed 8 (ARM). Under extreme case of always copying partition for speed 8: Encode time is reduced by 5.4% on rtc_derf and 7.8% on rtc. Overall PSNR reduced by 2.1 on rtc_derf and 0.968 on rtc. Change-Id: I1bcab515af3088e4d60675758f72613c2d3dc7a5
-
- 19 Dec, 2016 9 commits
-
-
Gabriel Marin authored
-
James Zern authored
-
Marco Paniconi authored
-
Gabriel Marin authored
Simplify address arithmetic on token_costs to reduce the number of generated instructions that are used for address arithmetic inside routine vp9_optimize_b. It also helps improve instruction scheduling depending on compiler and optimization level. Measured a 9.3% reduction in retired instructions and 5.3% reduction in execution time for this routine with GCC v4.8.4 and optimization flags -O3, and a reduction of up to 11.6% in execution time with other compilers. No change in behavior. TEST=Verified that encoded files match bit for bit, with and without this change. BUG=b/33678225 Change-Id: I6098650fb5cd2aa04e014fe6e68ca20761f3a21f
-
James Zern authored
relocate the assignment to 'in' outside of the for loop. this quiets a spurious warning in visual studio builds since: 86e340c7 enable vpx_idct32x32_1024_add_neon in hbd builds + give the variable a more descriptive name BUG=webm:1294 Change-Id: I5c3da5c7939621477e0fc0ad3a1b2a3045c5bffd
-
Marco authored
Allow it for resolns above 640x360 for now. Change-Id: I087d0d8173f96b316164fdd4a499110ce2e7a233
-
Marco authored
Correctly set interp_filter to SWITCHABLE for INTRA mode. Also reduce threshold on noise level for re-evaluating zeromv. Change-Id: Id32c01e193209fb380aa07204f0be3babf29f70a
-
Linfeng Zhang authored
-
Kaustubh Raste authored
Change-Id: I49b91464a87cad8692f4b1477e45e5f567b4fe87
-