diff h263.c @ 2004:ec6bfd8d92fc libavcodec

support decoding mpeg4 with buggy dc clipping
author michael
date Wed, 05 May 2004 19:53:40 +0000
parents 16ac9630317d
children f089d25c82f0
line wrap: on
line diff
--- a/h263.c	Wed May 05 00:14:22 2004 +0000
+++ b/h263.c	Wed May 05 19:53:40 2004 +0000
@@ -2440,7 +2440,12 @@
         }
     }
     level *=scale;
-    if(level&(~2047)) level= level<0 ? 0 : 2047;
+    if(level&(~2047)){
+        if(level<0) 
+            level=0;
+        else if(!(s->workaround_bugs&FF_BUG_DC_CLIP))
+            level=2047;
+    }
     dc_val[0]= level;
 
     return ret;