aom/vp8
John Koleszar b5ea2fbc2c Improved 1-pass CBR rate control
This patch attempts to improve the handling of CBR streams with
respect to the short term buffering requirements. The "buffer level"
is changed to be an average over the rc buffer, rather than a long
running average. Overshoot is also tracked over the same interval
and the golden frame targets suppressed accordingly to correct for
overly aggressive boosting.

Testing shows that this is fairly consistently positive in one
metric or another -- some clips that show significant decreases
in quality have better buffering characteristics, others show
improvenents in both.

Change-Id: I924c89aa9bdb210271f2e03311e63de3f1f8f920
2011-07-18 11:48:05 -04:00
..
common Improved 1-pass CBR rate control 2011-07-18 11:48:05 -04:00
decoder Merge "Fix unnecessary casting of B_PREDICTION_MODE (issue 349)" 2011-07-13 13:32:57 -07:00
encoder Improved 1-pass CBR rate control 2011-07-18 11:48:05 -04:00
exports_dec Add getter functions for the interface data symbols 2010-09-23 14:58:43 -04:00
exports_enc Add getter functions for the interface data symbols 2010-09-23 14:58:43 -04:00
vp8_common.mk Adding support for independent partitions 2011-06-28 11:10:17 -04:00
vp8_cx_iface.c Set VPX_FRAME_IS_DROPPABLE 2011-07-07 10:38:45 -04:00
vp8_dx_iface.c New ways of passing encoded data between encoder and decoder. 2011-06-28 11:10:17 -04:00
vp8cx.mk changed configure option name to reduce confusion 2011-04-29 09:39:05 -07:00
vp8cx_arm.mk configuration, support disabling any subset of ARM arch 2011-06-21 10:39:01 +03:00
vp8dx.mk Adding error-concealment to the decoder. 2011-05-19 13:46:33 -04:00
vp8dx_arm.mk configuration, support disabling any subset of ARM arch 2011-06-21 10:39:01 +03:00