diff error_resilience.c @ 5730:4134f79e37b3 libavcodec

On bitstream error is_intra_more_likely() could use dsp.sad[0]() that will segfault when xvmc is in use.
author iive
date Fri, 28 Sep 2007 20:38:32 +0000
parents 4dbe6578f811
children 8e63d869a904
line wrap: on
line diff
--- a/error_resilience.c	Fri Sep 28 06:06:18 2007 +0000
+++ b/error_resilience.c	Fri Sep 28 20:38:32 2007 +0000
@@ -563,6 +563,11 @@
 
     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;