From: Adrian Grange Date: Tue, 8 Nov 2011 01:15:28 +0000 (-0800) Subject: Third set of checks of buffer level against maximum buffer size X-Git-Tag: v1.0.0~88^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b615a6d47f59c945de3da8a592b2f63bc094ec3b;p=platform%2Fupstream%2Flibvpx.git Third set of checks of buffer level against maximum buffer size Additional check of buffer level to ensure it doesn't exceed the maximum buffer size. Change-Id: I1ba4f8b09bbec89646885040ff47470196af521e --- diff --git a/vp8/encoder/ratectrl.c b/vp8/encoder/ratectrl.c index 1ac9050..dc6feb9 100644 --- a/vp8/encoder/ratectrl.c +++ b/vp8/encoder/ratectrl.c @@ -990,6 +990,8 @@ static void calc_pframe_target_size(VP8_COMP *cpi) { // Update the buffer level variable. cpi->bits_off_target += cpi->av_per_frame_bandwidth; + if (cpi->bits_off_target > cpi->oxcf.maximum_buffer_size) + cpi->bits_off_target = cpi->oxcf.maximum_buffer_size; cpi->buffer_level = cpi->bits_off_target; } else