[FFmpeg-cvslog] r10610 - trunk/libavcodec/error_resilience.c

iive subversion
Fri Sep 28 22:38:33 CEST 2007


Author: iive
Date: Fri Sep 28 22:38:32 2007
New Revision: 10610

Log:
On bitstream error is_intra_more_likely() could use dsp.sad[0]() that will segfault when xvmc is in use.


Modified:
   trunk/libavcodec/error_resilience.c

Modified: trunk/libavcodec/error_resilience.c
==============================================================================
--- trunk/libavcodec/error_resilience.c	(original)
+++ trunk/libavcodec/error_resilience.c	Fri Sep 28 22:38:32 2007
@@ -563,6 +563,11 @@ static int is_intra_more_likely(MpegEncC
 
     if(undamaged_count < 5) return 0; //allmost all MBs damaged -> use temporal prediction
 
+#ifdef HAVE_XVMC
+    //prevent dsp.sad() check, that requires access to the image
+    if(s->avctx->xvmc_acceleration && s->pict_type==I_TYPE) return 1;
+#endif
+
     skip_amount= FFMAX(undamaged_count/50, 1); //check only upto 50 MBs
     is_intra_likely=0;
 




More information about the ffmpeg-cvslog mailing list