]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Fix reading out of buffer during RV30/40 deblock mask calculation
authorkostya <kostya@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 2 Dec 2008 18:14:53 +0000 (18:14 +0000)
committerkostya <kostya@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 2 Dec 2008 18:14:53 +0000 (18:14 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@15983 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/rv34.c

index ecba8d21a92724f813f6caa885357f3de5aa07f0..463594320cb6a7ebd9b7236c581fccf692aba826 100644 (file)
@@ -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;