From a1f6643d6287a79507968e304aab530fe5a427b6 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 14 May 2007 23:22:02 +0000 Subject: [PATCH] dont write over the end of ref_cache Originally committed as revision 9026 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/svq3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/svq3.c b/libavcodec/svq3.c index eb79169e00..93e3cb3742 100644 --- a/libavcodec/svq3.c +++ b/libavcodec/svq3.c @@ -480,7 +480,6 @@ static int svq3_decode_mb (H264Context *h, unsigned int mb_type) { N??11111 N??11111 N??11111 - N */ for (m=0; m < 2; m++) { @@ -939,7 +938,8 @@ static int svq3_decode_frame (AVCodecContext *avctx, int j; for(j=-1; j<4; j++) h->ref_cache[m][scan8[0] + 8*i + j]= 1; - h->ref_cache[m][scan8[0] + 8*i + j]= PART_NOT_AVAILABLE; + if(i<3) + h->ref_cache[m][scan8[0] + 8*i + j]= PART_NOT_AVAILABLE; } }