diff options
author | Ronald S. Bultje <rbultje@google.com> | 2011-12-06 11:53:02 -0800 |
---|---|---|
committer | Ronald S. Bultje <rbultje@google.com> | 2011-12-06 11:53:02 -0800 |
commit | 60cb39da860c91adc45f51f2dfa193d19598a801 (patch) | |
tree | 1d0a7a90a6dfe13b55eb8dc9c537db71bdd54874 /configure | |
parent | b4ad9b5d5052b54d74c98c2ee71d5236c39a1537 (diff) | |
download | libvpx-60cb39da860c91adc45f51f2dfa193d19598a801.tar libvpx-60cb39da860c91adc45f51f2dfa193d19598a801.tar.gz libvpx-60cb39da860c91adc45f51f2dfa193d19598a801.tar.bz2 libvpx-60cb39da860c91adc45f51f2dfa193d19598a801.zip |
Dual 16x16 inter prediction.
This patch introduces the concept of dual inter16x16 prediction. A
16x16 inter-predicted macroblock can use 2 references instead of 1,
where both references use the same mvmode (new, near/est, zero). In the
case of newmv, this means that two MVs are coded instead of one. The
frame can be encoded in 3 ways: all MBs single-prediction, all MBs dual
prediction, or per-MB single/dual prediction selection ("hybrid"), in
which case a single bit is coded per-MB to indicate whether the MB uses
single or dual inter prediction.
In the future, we can (maybe?) get further gains by mixing this with
Adrian's 32x32 work, per-segment dual prediction settings, or adding
support for dual splitmv/8x8mv inter prediction.
Gain (on derf-set, CQ mode) is ~2.8% (SSIM) or ~3.6% (glb PSNR). Most
gain is at medium/high bitrates, but there's minor gains at low bitrates
also. Output was confirmed to match between encoder and decoder.
Note for optimization people: this patch introduces a 2nd version of
16x16/8x8 sixtap/bilin functions, which does an avg instead of a
store. They may want to look and make sure this is implemented to
their satisfaction so we can optimize it best in the future.
Change-ID: I59dc84b07cbb3ccf073ac0f756d03d294cb19281
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -217,6 +217,7 @@ HAVE_LIST=" unistd_h " EXPERIMENT_LIST=" + dualpred extend_qrange segmentation segfeatures |