From 3e16cde430349c0125343fbb41908848be940fe9 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Tue, 2 Dec 2008 18:14:53 +0000 Subject: Fix reading out of buffer during RV30/40 deblock mask calculation Originally committed as revision 15983 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/rv34.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/rv34.c b/libavcodec/rv34.c index ecba8d21a9..463594320c 100644 --- a/libavcodec/rv34.c +++ b/libavcodec/rv34.c @@ -1100,7 +1100,7 @@ static int rv34_set_deblock_coef(RV34DecContext *r) for(i = 0; i < 2; i++){ if(is_mv_diff_gt_3(motion_val + i, 1)) vmvmask |= 0x11 << (j + i*2); - if(is_mv_diff_gt_3(motion_val + i, s->b8_stride)) + if((j || s->mb_y) && is_mv_diff_gt_3(motion_val + i, s->b8_stride)) hmvmask |= 0x03 << (j + i*2); } motion_val += s->b8_stride; -- cgit v1.2.3