- 09 Jun, 2016 2 commits
-
-
Alex Converse authored
Change-Id: I7da9e6a85648aa69e5e20d825b717d51e3c6809c
-
Alex Converse authored
Bring commits 575e81f7 and 3d6b8a66 to VP10. These changes predate the creation of the active map cyclic refresh test. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1224 Change-Id: I3559b6933ffa5649926a4b214e45ed0fae523a25
-
- 08 Jun, 2016 4 commits
-
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
The assumption doesn't hold true in the current codebase. Remove this speed feature to simplify the codebase. Change-Id: I9b69f484c9b7cd612b825047cc5b2fce63ee0af7
-
Jingning Han authored
The inter prediction residual can undergo different transform types during the rate-distortion optimization search. The assumption used in this speed feature no longer holds true. This commit removes the related code to clean up the codebase and clear out unit test failure in higher speed setting. Change-Id: I7f7cd4df2345ed3e607c9fae75b38cd2dbde0cac
-
- 07 Jun, 2016 16 commits
-
-
Jingning Han authored
-
Jingning Han authored
-
Angie Chiang authored
-
Zoe Liu authored
-
Alex Converse authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Alex Converse authored
If it's creating problems with some experiments, disable it under the actual conditions where it doesn't work and file a bug. Change-Id: Iab9f4bfe42ea926d49d371918da25f9a8938a20f
-
Jingning Han authored
Change-Id: I45440a72b4287d98cbe21b72defc67138a8eb953
-
Geza Lore authored
This ensures using the correct segment_id downstream in reconstruct_inter_block. Change-Id: Ia8b6ec60de51fa2e26c326d3c537abb18aea75ae
-
Jingning Han authored
This commit re-works the transform type speed feature. It moves the transform type selection outside of the coding mode loop. This avoids repeated motion search if the best prediction mode is chosen as NEWMV. It improves the speed performance for clips that contain more motion activities. For mobile_cif at 1000 kbps, this makes the baseline encoding 7% faster and makes the encoding with dynamic motion vector referencing scheme enabled 10% faster. Change-Id: I93e2714b3e461303372c4b66a4134ee212faffd1
-
Zoe Liu authored
This patch will make sure the use of the BWDREF_FRAME for the encoding of both the two types of bipredictive frames, namely LAST_BIPRED_UPDATE and BIPRED_UPDATE. To realize it, the updates on the cpi->ref_frame_flags have been moved to before the encoding of one frame, instread of originally handled after the encoding of one frame. RD performance has been improved slightly, approximately by 0.17% compared to before the applying of this patch: lowres: Avg -3.474; BDRate -3.324 derflr: Avg -2.097; BDRate -1.353 Change-Id: I0aa19afd752293e345489fbff104c4351ca5498c
-
Geza Lore authored
The segment counts are computed as part of packing the bitstream, so they might have been computed already in the recode loop. Zero the accumulator to avoid double counting. This fixes some encoder/decoder mismatches. Change-Id: Ib7816034cbbb1db41101116b706302b02fad3a2c
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
- 06 Jun, 2016 5 commits
-
-
Angie Chiang authored
Change-Id: Ifd5ed91e4e91238fb53a202c8d76c11fbb9ccf7c
-
Angie Chiang authored
Change-Id: I1d5b2408f27a1e277574c2238f1e49e884596309
-
Jingning Han authored
-
Geza Lore authored
We can optimize wedge partition selection by pre-computing the residuals of the 2 underlying predictors, and then blend these to compute the sse of the compound predictor, without actually having to compute and subtract the compound predictor. Similarly we can pre-compute a proxy array which we can use to cheaply check which mask sign would have lower sse. Details are in wedge_utils.c. Mathematically these are equivalence transformations, but due to the finite precision the encoder output will be perturbed, though on average this should make 0% difference. ext-inter gains about ~4.5% speedup. Change-Id: Ib2657c3209ae161b4090b58b4b6c392641bf2792
-
Geza Lore authored
xd->plane[0].n4_h and xd->plane[0].n4_w are not set at that point when using supertx. While this fixes the immediate crash described in the referenced bug report, there are still issues in the ref-mv experiment that causes these tests to fail, so they are kept disabled. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1230 Change-Id: Ibf8ef02847a903f8d10e6be28e16694db10c75af
-
- 03 Jun, 2016 13 commits
-
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Jingning Han authored
Reset the ref_mv_idx and predicted motion vector when the coding block belongs to skip segment. Change-Id: I5746ab315a436b829b64a1a25121989d3c11c995
-
Geza Lore authored
The transform can only be skipped if both Y and U/V can be skipped, so we always include the cost of tx size in the rate for Y. This will get later subtracted if the transform is actually skipped. Change-Id: I136a223e5596f18b69bb9f743e7e08438183a215
-
Geza Lore authored
Change-Id: I5d49f15a07de58c226d4003b4691e001abf1f3f8
-
Geza Lore authored
We used to cache the cost of the UV mode from the search with a different previously tried Y mode, but the UV mode is contexted on the Y mode, so caching the cost is inaccurate. Change-Id: Ib003510afb6fc9befb7808b67b0be64f1c0a0804
-
Geza Lore authored
This patch factors in the different partition coding syntax used for right and bottom edge blocks when doing RD search. Change-Id: I2f31650512b6a4a7a2c03352414693aff6fbf87b
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-