- 22 Jun, 2016 3 commits
-
-
James Zern authored
-
Debargha Mukherjee authored
-
Alex Converse authored
-
- 21 Jun, 2016 6 commits
-
-
Geza Lore authored
Change-Id: I1829f931749a26aec38c896b609c5a2640d6dfaf
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Geza Lore authored
The tile boundaries should now be respected even between tile rows. regardless of whether ext-tile is used or not. Change-Id: I5a39fd274451114a4264215f97f12be2c908016d
-
Jingning Han authored
-
Geza Lore authored
Change-Id: Ia00c754ddaf22bb7f1dfcd20106db6293bf4b070
-
- 20 Jun, 2016 9 commits
-
-
Jingning Han authored
When the next two states are identical, skip repeated cost table fetch and multiplication operations. This makes the trellis unit about 5% faster. Change-Id: I0dbf7ad0a5732044e4e45dd59e9431a251c678f2
-
Yue Chen authored
-
Yi Luo authored
-
Yi Luo authored
- Apply signal direction/4-pixel vertical/8-pixel vertical parallelism. - Add unit test to verify the bit exact result. - Overall encoding time improves ~24% on Xeon E5-2680 CPU. Change-Id: I104dcbfd43451476fee1f94cd16ca5f965878e59
-
Jingning Han authored
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Yue Chen authored
Change-Id: I86a967ad2d824ca7877626eed9eb11f0e057b22d
-
Yue Chen authored
-
- 18 Jun, 2016 4 commits
-
-
Jingning Han authored
-
James Zern authored
these cause ASan errors VP10/EndToEndTestLarge.EndtoEndPSNRTest BUG=webm:1242 Change-Id: I0334e3b255b14e18f61970c3721ae748dc79727b
-
Jingning Han authored
Properly restore the rate cost in the inner search loop of obmc prediction. This avoids unexpected encoding behavior. It fixes the unit test failure in obmc experiment: AltRefForcedKeyTestLarge.Frame1IsKey/2 Change-Id: I667b219dfcf2f2c63d9d984900ed3cfd10c354bd
-
Yue Chen authored
-
- 17 Jun, 2016 9 commits
-
-
Jingning Han authored
-
Geza Lore authored
-
Zoe Liu authored
This patch removed the experiment of BIDIR_PRED and merged the feature into the experiment of EXT_REFS: (1) Each frame now has up to 6 reference frames, namely LAST_FRAME, LAST2_FRAME, LAST3_FRAME, GOLDEN_FRAME, (forward) and BWDREF_FRAME, ALTREF_FRAME (backward); LAST4_FRAME has been removed; (2) First pass still keeps the 8 updates: KF_UPDATE, LF_UPDATE, GF_UPDATE, ARF_UPDATE, OVERLAY_UPDATE, and BRF_UPDATE, LAST_BIPRED_UPDATE, BI_PRED_UPDATE; (3) show_existing_frame==1 is supported in the experiment of EXT_REFS; (4) New encoding modes are added for both single-ref and compound cases, through the use of the 2 extra forward references (LAST2 & LAST3) and the 1 extra backward reference (BWDREF). RD performance wise, using Overall PSNR: Avg/BDRate Bipred only Prev EXT_REFS Current EXT_REFS with bipred lowres: -3.474/-3.324 -1.748/-1.586 -4.613/-4.387 derflr: -2.097/-1.353 -1.439/-1.215 -3.120/-2.252 midres: -2.129/-1.901 -1.345/-1.185 -2.898/-2.636 If in vp10/encoder/firstpass.h, change BFG_INTERVAL from 2 to 3, i.e. to use 2 bi-predictive frames than 1, a further improvement may be obtained: Current EXT_REFS with bipred 1 bi-predictive frame 2 bi-predictive frames lowres: -4.613/-4.387 -4.675/-4.465 derflr: -3.120/-2.252 -3.333/-2.516 midres: -2.898/-2.636 -3.406/-3.095 Change-Id: Ib06fe9ea0a5cfd7418a1d79b978ee9d80bf191cb
-
Geza Lore authored
Change-Id: I030fdde966b9911712eca131d095015afd9b0d8a
-
Geza Lore authored
Inter blocks that have SEG_LVL_SKIP active must be at least 8x8 in size for bitstream conformance (see read_inter_block_mode_info in decodemv.c). This patch makes the variance based partitioning scheme stop at 8x8 blocks in inter frames. This satisfies the SEG_LVL_SKIP constraint and is more in line with the original implementation of this function (before it got extended for 128x128 superblocks). BUG=webm:1234 Change-Id: I1fdd894569a9c0817713a77daabe4c8b8e1d00c0
-
Jingning Han authored
This commit takes the precise rate estimate for zero_token rate cost update. It improves the compression performance: lowres 0.15% midres 0.23% Change-Id: I36761079f75ce43c814f8c663667e359d4ac2cd4
-
Jingning Han authored
Reduce the cache footprint of the token_costs table. Change-Id: Ie989e60c6479ac3251cadaac9c7e795ccba52f4e
-
Geza Lore authored
Change-Id: I9661f2fe9d315dccae69caa70d929b5d9d93b7db
-
Jingning Han authored
-
- 16 Jun, 2016 9 commits
-
-
Alex Converse authored
Change-Id: Iff0c0548924efd5a01c3a301cc5b4cdfda42e87e
-
Jingning Han authored
The trellis optimization is going backward. Hence there is no need to restore the token_cache values that is behind the current node in the scan order. Change-Id: I4da8a2e3f78bf9630e6667c85d8c387c5d94de9a
-
Yue Chen authored
-
Jingning Han authored
Localize table access. This provides another 10% speed-up to the unit. Change-Id: Ib902121f412f78e2bd501b9799c8c64462f803b5
-
Debargha Mukherjee authored
-
Zoe Liu authored
The test in arf_freq assumes any no-show frame as ALTREF_FRAME and then calculate the minimum run between two consecutive ALTREF_FRAME's based on this assumption. As BWDREF_FRAME is also a no-show frame and the minimum run between two consecutive BWDREF_FRAME's may vary between 1 and any arbitrary positive number as long as it does not exceed the golden frame group interval, this test does not apply to the experiment of BIDIR_PRED. Change-Id: I70efb2c691fdc18601dbb8a7735ac2f27817e75a
-
Geza Lore authored
Change-Id: Id918d502c8f89e236bcb51949d7ad34efa017321
-
Geza Lore authored
Move the supertx skip bit and transform type past the recursive prediction blocks. This is in preparation for using the segment level skip feature for supertx blocks. Change-Id: I8319414b0734144a9264e8a4a60940b6716b12a8
-
Zoe Liu authored
-