changeset 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 81fff8db79cc
children 976b4c5e68bb
files error_resilience.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
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;