summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhao Halley <halley.zhao@intel.com>2011-12-08 12:13:38 +0800
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2012-01-05 21:31:01 +0000
commit1fee2dc175b3f345884fe290d978efc6f0a39f28 (patch)
tree17d80642ba2e0e8a18a66b1f8b2bc518540b34f6
parentf7a32e1d66804a8690161dbbc88c53e3c1eef930 (diff)
codecparsers: add missing zero_bits in h263 parsing
-rw-r--r--gst-libs/gst/codecparsers/gstmpeg4parser.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst-libs/gst/codecparsers/gstmpeg4parser.c b/gst-libs/gst/codecparsers/gstmpeg4parser.c
index ad7fcb638..461196a76 100644
--- a/gst-libs/gst/codecparsers/gstmpeg4parser.c
+++ b/gst-libs/gst/codecparsers/gstmpeg4parser.c
@@ -1506,6 +1506,10 @@ gst_mpeg4_parse_video_plane_short_header (GstMpeg4VideoPlaneShortHdr *
shorthdr->temporal_reference =
gst_bit_reader_get_bits_uint8_unchecked (&br, 8);
CHECK_MARKER (&br);
+ zero_bits = gst_bit_reader_get_bits_uint8_unchecked (&br, 1);
+ if (zero_bits != 0x00)
+ goto failed;
+
shorthdr->split_screen_indicator =
gst_bit_reader_get_bits_uint8_unchecked (&br, 1);
shorthdr->document_camera_indicator =