]> granicus.if.org Git - libvpx/commit
Add max burst bitrate control.
authorPaul Wilkins <paulwilkins@google.com>
Fri, 10 Jan 2014 17:26:44 +0000 (17:26 +0000)
committerPaul Wilkins <paulwilkins@google.com>
Tue, 14 Jan 2014 09:52:49 +0000 (09:52 +0000)
commit5c808ba13acf26a9a5037583f3ca8156163ff06a
tree8314e8d055737d769fff0c8e5fe8f837a6c045c0
parent4f2a80f05fdd4bfb75c61483498d09fc8f1eb075
Add max burst bitrate control.

Applies an upper limit on burst bitrate for any
frame. This is to insure that typical encodes for YT
do not produce frames that are so large that they
risk stalling HW implementations. Such frames
could also cause playback problems in SW.

For now the limit is set at 250 bits per MB for 1080P
and larger (with the 1080P limit used for smaller frames).

Setting maxQ, constant quality mode or targeting a
very high bandwidth will have precedence over this limit.

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