mpegvideoparse: fix sequence header parsing
authorAlessandro Decina <alessandro.decina@collabora.co.uk>
Thu, 4 Aug 2011 07:49:46 +0000 (09:49 +0200)
committerAlessandro Decina <alessandro@dragan.local>
Thu, 4 Aug 2011 07:52:25 +0000 (09:52 +0200)
After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
intra quantiser flag.

gst/videoparsers/mpegvideoparse.c

index 45f8dd3..e85d77b 100644 (file)
@@ -209,6 +209,10 @@ gst_mpeg_video_params_parse_sequence (MPEGVParams * params, GstBitReader * br)
     params->bitrate *= 400;
   }
 
+  /* skip 1 + VBV buffer size */
+  if (!gst_bit_reader_skip (br, 11))
+    goto failed;
+
   /* constrained_parameters_flag */
   GET_BITS (br, 1, &bits);