]> granicus.if.org Git - libvpx/commit
1 pass vbr: Allow for lookahead alt-ref in real-time mode.
authorMarco <marpan@google.com>
Wed, 3 Aug 2016 00:37:32 +0000 (17:37 -0700)
committerMarco <marpan@google.com>
Tue, 11 Oct 2016 17:13:17 +0000 (10:13 -0700)
commit57c6bf291e41d4e857df621bd3a9d00341a23a02
tree9e9c404af11d007ecf6739106a70ce74caeecb70
parentcdbd89197ec878c9c9fed8876c5c3f436ae8994d
1 pass vbr: Allow for lookahead alt-ref in real-time mode.

For 1 pass vbr real-time mode:
Allow for the usage of alt-ref frame when non-zero lag-in-frames is used.
Use non-filtered alt-ref, and select usage based on fast scene/content
analysis/detection within the lag of frames.

Positive gains on ytlive set: overall avgPSNR ~3-4%.
Several clips are up between 5-14%, a few clips are neutral/small change.

Current speed decrease is about ~5-10%.

Use the flag USE_ALTREF_FOR_ONE_PASS to enable this feature
(off by default for now).

Change-Id: I802d2bf3d44f9cf01f6d15c76be9c90192314769
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_ratectrl.h
vp9/encoder/vp9_speed_features.c