]> granicus.if.org Git - libvpx/commit
Add experimental VBR adaptation method.
authorPaul Wilkins <paulwilkins@google.com>
Tue, 15 Apr 2014 01:06:52 +0000 (18:06 -0700)
committerPaul Wilkins <paulwilkins@google.com>
Wed, 16 Apr 2014 22:56:51 +0000 (15:56 -0700)
commit085f76e535a4376042d8eeadb1e4c5f246d74802
tree1ce4d47e7abf80ae5f164b3af2c004072c7d3581
parent447c6433b9a3d1c8dfa9f42e924ebd2f605ca250
Add experimental VBR adaptation method.

Add code to monitor over and under spend and
apply limited correction to the data rate of subsequent
frames. To prevent the problem of starvation or overspend
on individual frames (especially near the end of a clip) the
maximum adjustment on a single frame is limited to a %
of its un-modified allocation.

Change-Id: I6e1ca035ab8afb0c98eac4392115d0752d9cbd7f
vp9/encoder/vp9_firstpass.c
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_ratectrl.h