]> granicus.if.org Git - libvpx/commit
1 pass VBR mode bug fix.
authorpaulwilkins <paulwilkins@google.com>
Tue, 15 Dec 2015 14:53:44 +0000 (14:53 +0000)
committerpaulwilkins <paulwilkins@google.com>
Tue, 15 Dec 2015 15:02:40 +0000 (15:02 +0000)
commit9ce611a764ec41d8580aad8fad49d8266e009b31
treed0b88c4fd1db2dc27915e97c51a2874a416f5e62
parentfc50d95b2e576ca7a5420a749d93a5755d479ce0
1 pass VBR mode bug fix.

(copied from VP9)

The one pass VBR mode selects a Q range based on a
moving average of recent Q values. This calculation
should have been excluding arf overlay frames as these
are usually coded at the highest allowed value. Their
inclusion skews the average and can cause it to drift
upwards even when the clip as a whole is undershooting.

As such it can undermine correct adaptation of the allowed
Q range especially for easy content.

Change-Id: I9e12da84e12917e836b6e53ca4dfe4f150b9efb1
vp10/encoder/ratectrl.c