]> granicus.if.org Git - libvpx/commit
Allow update of golden refernce buffer in CBR mode
authorYaowu Xu <yaowu@google.com>
Fri, 17 Oct 2014 19:13:16 +0000 (12:13 -0700)
committerYaowu Xu <yaowu@google.com>
Tue, 28 Oct 2014 16:31:10 +0000 (09:31 -0700)
commite5cd51880e75e0c61c12327773287057615257ec
tree0894419f52700c841f5ea79a1dc4b55004a73d2d
parent03a60b78db8ea2b78f2104acd1d4cdebda061a07
Allow update of golden refernce buffer in CBR mode

This commit changes to allow the usage of golden reference frame in
VP9 CBR mode to improve quality. VP9 supports potentially up to 8
reference buffers, it has reference buffers available for this
purpose. This was not possible in VP8 as golden and alt-ref buffers
were used for temporal scalability purpose in CBR mode in WebRTC.

For frames that update golden frame, there can be a quality boost.
The amount of allowed bitrate boost can be controlled via parameter
rc_max_inter_bitrate_pct. The inital value of the boost ratior is
currently based on over_shoot_pct. Further experiments will work
out the adaption of this boost value.

Change-Id: I0c5f010c8fd8b7b598f69779c1b30e5b2ac30a4d
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_ratectrl.c