summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2011-12-20 14:04:52 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2011-12-20 14:06:34 +0100
commit248a1c86e0e4d60ec52ac13700fe392a2677cdf2 (patch)
tree84fb5d46f4bd46cd241fc4a5eba8a69b84880f7f /gst-libs
parentb23e6bfa70e877649901e8d99970a6f5547b6859 (diff)
downloadgstreamer-plugins-bad-248a1c86e0e4d60ec52ac13700fe392a2677cdf2.tar.gz
codecparsers: h264: clear sei message prior to parsing
Fixes #666584.
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/codecparsers/gsth264parser.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst-libs/gst/codecparsers/gsth264parser.c b/gst-libs/gst/codecparsers/gsth264parser.c
index 0e14546b8..6a164ecb1 100644
--- a/gst-libs/gst/codecparsers/gsth264parser.c
+++ b/gst-libs/gst/codecparsers/gsth264parser.c
@@ -1091,6 +1091,7 @@ gst_h264_parser_parse_pic_timing (GstH264NalParser * nalparser,
guint8 num_clock_num_ts;
guint i;
+ tim->pic_struct_present_flag = TRUE;
READ_UINT8 (nr, tim->pic_struct, 4);
CHECK_ALLOWED ((gint8) tim->pic_struct, 0, 8);
@@ -1907,6 +1908,9 @@ gst_h264_parser_parse_sei (GstH264NalParser * nalparser, GstH264NalUnit * nalu,
nal_reader_init (&nr, nalu->data + nalu->offset + 1, nalu->size - 1);
+ /* init */
+ memset (sei, 0, sizeof (*sei));
+
sei->payloadType = 0;
do {
READ_UINT8 (&nr, payload_type_byte, 8);