vp9: Rate control adjustments for screen content.
authorMarco Paniconi <marpan@google.com>
Wed, 23 May 2018 21:51:00 +0000 (14:51 -0700)
committerMarco Paniconi <marpan@google.com>
Thu, 24 May 2018 02:35:16 +0000 (19:35 -0700)
commit8446af7e9a12c5725e845564f40272dd9185c1cc
treecd91e6f9b61ab02e8e6cc3c7d260c1beed9d104a
parent276cafb7a764cd476c5167a77660984a9cf98ad5
vp9: Rate control adjustments for screen content.

For screen content mode: changes to reduce occurence of
significant QP decrease (from one frame to next),
which can cause large frames (overshoot/delay).
-cap the buffer increase to optimal level for frame drop
mode where full superframe can drop
-reduce the max_adjustment_down due to buffer overflow
-reduce qp threshold to trigger re-encode on large frame

Change-Id: I3e30e4814192b5f728abff3f7359eb64f561b8f0
vp9/encoder/vp9_ratectrl.c