- 10 Jun, 2016 8 commits
-
-
Alex Converse authored
-
Debargha Mukherjee authored
-
Sarah Parker authored
-
Jingning Han authored
-
Sarah Parker authored
This experiment implements non-uniform quantization where the width of the bins increases gradually to more closely match a laplacian distribution of the coeficcients. Performance Gain: derflr: 0.15% hevcmr: 0.675% Change-Id: I25234244e3bcd94b87c1f77cf682190b61c8ef94
-
James Zern authored
-
Angie Chiang authored
This reverts commit efda2831. This commit causes segmentation fault at SSE2/SumSquares2DTest.RandomValues/0 Change-Id: I171937e4daf6f15323e8206418773deb03bd8c53
-
This test is failing when no experiments are turned on. PSNR is 31.96 when the threshold is 32. broken since: 0d6980d7 Remove swap buffer speed feature Change-Id: I3c29815b40d5282c37f52f4345b56992f8558b2e
-
- 09 Jun, 2016 6 commits
-
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
Change-Id: I4b5e1251dc215073384e168a6f845ae059d6c4f2
-
Aamir Anis authored
-
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
-
Debargha Mukherjee authored
Also adds a function to integerize a double model. Change-Id: Ie09b3e165492cf66ab81fe25d4bc2422a5e6defd
-
- 08 Jun, 2016 5 commits
-
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
Change-Id: I399d601d40827ac383a6687cbeaec59e9a9c63e4
-
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
-
-
Aamir Anis authored
1. Wiener restoration filter now has normalization and evaluation of quantization procedure. 2. Corrected scaling of bits in RD cost computation. 3. Changed dynamic range and number of bits for Wiener filter. Observed gains: Overall 0.58% for low_res, 0.7% for mid_res sequences. Change-Id: I8928b3ea493bfe1790926b00388d6c4bafc08e19
-
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
-