From 50f8e98507617f192af5b35279289bca0bf001b5 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 7 Feb 2010 01:13:56 +0000 Subject: ref_offset must be added after checking references validity. Originally committed as revision 21661 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/h264_direct.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavcodec/h264_direct.c') diff --git a/libavcodec/h264_direct.c b/libavcodec/h264_direct.c index f347e255db..9b6ca8a30f 100644 --- a/libavcodec/h264_direct.c +++ b/libavcodec/h264_direct.c @@ -434,9 +434,9 @@ single_col: continue; } - ref0 = l1ref0[x8 + y8*b8_stride] + ref_offset; + ref0 = l1ref0[x8 + y8*b8_stride]; if(ref0 >= 0) - ref0 = map_col_to_list0[0][ref0]; + ref0 = map_col_to_list0[0][ref0 + ref_offset]; else{ ref0 = map_col_to_list0[1][l1ref1[x8 + y8*b8_stride] + ref_offset]; l1mv= l1mv1; -- cgit v1.2.3