[FFmpeg-cvslog] r17974 - trunk/libavcodec/rv34.c

kostya subversion
Sun Mar 15 09:21:43 CET 2009


Author: kostya
Date: Sun Mar 15 09:21:42 2009
New Revision: 17974

Log:
Correct MV prediction for B-frame blocks in RV4 decoder

Modified:
   trunk/libavcodec/rv34.c

Modified: trunk/libavcodec/rv34.c
==============================================================================
--- trunk/libavcodec/rv34.c	Sun Mar 15 08:23:18 2009	(r17973)
+++ trunk/libavcodec/rv34.c	Sun Mar 15 09:21:42 2009	(r17974)
@@ -533,7 +533,7 @@ static void rv34_pred_mv_b(RV34DecContex
         B[1] = cur_pic->motion_val[dir][mv_pos - s->b8_stride][1];
         has_B = 1;
     }
-    if((r->avail_cache[5-2] & type) & mask){
+    if(r->avail_cache[5-4] && (r->avail_cache[5-2] & type) & mask){
         C[0] = cur_pic->motion_val[dir][mv_pos - s->b8_stride + 2][0];
         C[1] = cur_pic->motion_val[dir][mv_pos - s->b8_stride + 2][1];
         has_C = 1;




More information about the ffmpeg-cvslog mailing list