- 30 Apr, 2016 1 commit
-
-
Yue Chen authored
Fix 1: in ext-inter + obmc config, properly identify if the left predictor used for obmc is a compound one in the case that the neighbor uses wedgeinterinter pred and we will dump the ALTREF part. This will fix the seg fault in unit test: VP10/AltRefForcedKeyTestLarge.Frame1IsKey/0 Fix 2: in ext-tile + obmc experiment, handle the case that the above block does not fit in the same row tile with the current one, so as to prevent potential crashes. Change-Id: I1c177d4f4ad15e10d11d8756e146496437753eea
-
- 29 Apr, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I2ec4f562e28a4673477e20186f9d6167b24b76b8
-
- 28 Apr, 2016 4 commits
-
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
Removes integer divides from backward updates for VP10. Currently this is put in as part of the entropy experiment. Coding efficiency change is in the noise level. Change-Id: I5b3c0ab6169ee6d82d0ca1778e264fd4577cdd32
-
Debargha Mukherjee authored
lowres: improves by 0.1% Change-Id: I245019916bf47c6e24bc8c3953b86715ab0193c9
-
Geza Lore authored
With ext interp, write_switchable_interp_filter calls vp10_is_interp_needed, which needs access to the reference frame buffers to check if they are scaled, the ref frame buffer pointer at this point used to be uninitialized in the encoder resulting in bitstream syntax mismatch when the encoder/decoder did not read/write the interp filter element consistently. Change-Id: Ie0be2a19cbfcb5639a751aa857458e91c23b8fe3
-
- 27 Apr, 2016 19 commits
-
-
Alex Converse authored
* changes: transform tests: Avoid #if inside INSTANTIATE_TEST_CASE_P variance_test: Avoid #if inside INSTANTIATE_TEST_CASE_P
-
Alex Converse authored
-
Alex Converse authored
-
Hui Su authored
-
Alex Converse authored
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1200 Change-Id: Ia2dd6bb1ca2dff4422753af4a00156a12e488ed0
-
Alex Converse authored
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1200 Change-Id: Id1220b03e7be931e298848de381fdbce911e4a73
-
Alex Converse authored
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1200 Change-Id: I7f7754e7d1288b103a4510303d10afc68a7d8ca8
-
Alex Converse authored
-
Alex Converse authored
Change-Id: I18a3ef2ee6cdda57abcd27683b30b4e3136182c0
-
Debargha Mukherjee authored
-
Alex Converse authored
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1187 Change-Id: Ied6d3d003ed6ab9cf4f03cdd1d0037ae755254f4
-
hui su authored
No performance changes Change-Id: Ia489041253423ddf8ebc7e2d41fbfb9e138109f0
-
Jingning Han authored
-
Debargha Mukherjee authored
To fix tests in VP10/AltRefForcedKeyTestLarge.Frame1IsKey/* Change-Id: I2f4f9fea515c9935d57006b709a9dd524f174b25
-
Debargha Mukherjee authored
-
Geza Lore authored
I believe this is necessary for computing the correct rate, when not doing joint_motion_search. Change-Id: I7634d6d7a5e6f0a6998edb4d577dd047d80df3c8
-
Geza Lore authored
Valgrind flags these up as needed by handle_inter_mode. Initializing fixes some assertion failures in the unit tests with only ref-mv enabled. Change-Id: I4d56c356692745dbecd9f790cdbb8dbfbaf72d55
-
Geza Lore authored
Default case (when ext-partition was not configured) was incorrect in encoder tile size initialization. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1197 Change-Id: Ibe57cb1dc16b9fa300573816fc16d2d2f6849fc6
-
Yue Chen authored
-
- 26 Apr, 2016 9 commits
-
-
Yue Chen authored
Remove the restriction that the neighboring predictor cannot be used in obmc prediction if it is an interintra or wedgeinterinter block. The inter predictor of the interintra block, or the first inter predictor(using LAST or GOLDEN frame) of the wedgeinterinter block will be exploited in obmc prediction. Coding gain: 0.248% (2.833%->3.081%) lowres Change-Id: I4ac0368b9d2f2956f266b30c1ac97db8bafa0742
-
Debargha Mukherjee authored
-
Yue Chen authored
-
Jingning Han authored
-
Hui Su authored
-
Jingning Han authored
This commit enables 1/8 luma component motion vector precision for all motion vector cases. It improves the compression performance of lowres by 0.13% and hdres by 0.49%. Change-Id: Iccfc85e8ee1c0154dfbd18f060344f1e3db5dc18
-
Debargha Mukherjee authored
Reduce transform set for intra for 8x8 and smalller to 7 from 12. Also fixes an issue with prob updates. Enocder Speed-up about 8-10% Coding efficiency very little change. lowres: -2.996 (from -3.055 before) midres: -2.482 (from -2.552 before) Change-Id: I4ba50ff967521b33c748fe423bd92f7cf4105ebc
-
Hui Su authored
-
- 25 Apr, 2016 6 commits
-
-
hui su authored
No performance changes. Change-Id: Idd4043090fec09e57520bc970ed2e39e6f7e1a5e
-
Debargha Mukherjee authored
-
Yi Luo authored
-
Geza Lore authored
MMX and X87 floating point instructions cannot be mixed freely on the 32 bit x86 architecture. This fixes a lot of unit tests in the 32bit build with --enable-ext-intra. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1196 Change-Id: I0e1c3565f4b9cb4fc2d716e94d9c40e68b36fac8
-
Alex Converse authored
-
Yi Luo authored
- Optimization on tx_type: DCT_DCT, DCT_ADST, ADST_DCT, ADST_ADST. - Overall encoder speed improves ~4.5%-6%. - Update bit-exact unit test against current C version. Change-Id: If751c030612245b1c2470200c9570cf40d655504
-