- 20 Jun, 2016 3 commits
-
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Yue Chen authored
-
- 18 Jun, 2016 3 commits
-
-
Jingning Han authored
-
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 8 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
Reduce the cache footprint of the token_costs table. Change-Id: Ie989e60c6479ac3251cadaac9c7e795ccba52f4e
-
Geza Lore authored
Change-Id: I9661f2fe9d315dccae69caa70d929b5d9d93b7db
-
Jingning Han authored
-
- 16 Jun, 2016 18 commits
-
-
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
-
Debargha Mukherjee authored
Also shortens the test and changes some of the parameters. Change-Id: Ieda4aeffa55550fbb9e4235f735c383ef6baf32c
-
Geza Lore authored
The speed features can change per frame, so remove condition on releasing the variance tree. Change-Id: I651c87a1504266d737e6d98f14fd3ed30d84e01d
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Geza Lore authored
The old version used 64 bit loads, and then ignored the top half of the result. This can cause asan failures if we read past the end of a buffer. Switched to using 32 bit loads instead. Change-Id: I57da127a26f869fb4b4f700b55408f6dc2fbbc1a
-
Debargha Mukherjee authored
Change-Id: Idf84475fe06666d5c73c9d86dfc5c23bef170086
-
James Zern authored
Change-Id: Ib74a494e1cf50a356f51e8185e19ca66fcb896a2
-
James Zern authored
this is shared between vp9/10 BUG=webm:1235 Change-Id: I2f44b15268a33453a1c1e0c691d4fc1fc12d0263
-
James Zern authored
this file is shared between vp9 & vp10; this makes it available in the presence of --disable-vp9 BUG=webm:1235 Change-Id: Iaf060c3c09afd2c7df69995b0c01589f78d4945e
-
Zoe Liu authored
Change-Id: I2ef8e479893403581711abc020509c6863c2035d
-
- 15 Jun, 2016 8 commits
-
-
The current test case is only run for vp9 and vp10 when HBD is enabled. This was mistakenly removed in: d53f9a39 Enable VP10 HBD PSNR checking unit test Change-Id: I88b8168ad1efd805d759238a037653a2901bf50d
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-