Author: conrad
Date: Mon Nov 10 04:12:00 2008
New Revision: 3793

Log:
Interlacing flag isn't a boolean; it's an uint that's defined to be 0 or 1


Modified:
   dirac/libavcodec/diracdec.c

Modified: dirac/libavcodec/diracdec.c
==============================================================================
--- dirac/libavcodec/diracdec.c (original)
+++ dirac/libavcodec/diracdec.c Mon Nov 10 04:12:00 2008
@@ -73,7 +73,9 @@ static int parse_source_parameters(Dirac
 
     if (get_bits1(gb))
         /* Interlace.  */
-        s->source.interlaced = get_bits1(gb);
+        s->source.interlaced = svq3_get_ue_golomb(gb);
+    if (s->source.interlaced > 1)
+        return -1;
 
     /* Framerate.  */
     if (get_bits1(gb)) {
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to