From 2574f08d4c30b37e39650a3b3d1970f75f3170cd Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Thu, 1 Dec 2011 12:45:10 -0800 Subject: h264: cap max has_b_frames at MAX_DELAYED_PIC_COUNT - 1. This prevents frame allocation overflows, and fixed fate-h264-conformance-mr3_tandberg_b with 2 threads. --- libavcodec/h264.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec') diff --git a/libavcodec/h264.c b/libavcodec/h264.c index ad1ab69e29..96062b7806 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -1438,7 +1438,7 @@ static void decode_postinit(H264Context *h, int setup_finished){ if( s->avctx->strict_std_compliance >= FF_COMPLIANCE_STRICT && !h->sps.bitstream_restriction_flag){ - s->avctx->has_b_frames= MAX_DELAYED_PIC_COUNT; + s->avctx->has_b_frames = MAX_DELAYED_PIC_COUNT - 1; s->low_delay= 0; } -- cgit v1.2.3