From 86b948587e1e725fbb9b4659832d0454464d81a3 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Wed, 29 Oct 2014 22:23:02 +1000 Subject: [PATCH] codecparsers: Initialise nalu extension type to NONE Always set a default NALU extension type, and override it when we find a supported extension, to avoid having it unset/random for unsupported NALU extensions --- gst-libs/gst/codecparsers/gsth264parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/codecparsers/gsth264parser.c b/gst-libs/gst/codecparsers/gsth264parser.c index 87a629a7a3..734a18d634 100644 --- a/gst-libs/gst/codecparsers/gsth264parser.c +++ b/gst-libs/gst/codecparsers/gsth264parser.c @@ -215,6 +215,8 @@ gst_h264_parse_nalu_header (GstH264NalUnit * nalu) nalu->idr_pic_flag = (nalu->type == 5 ? 1 : 0); nalu->header_bytes = 1; + nalu->extension_type = GST_H264_NAL_EXTENSION_NONE; + switch (nalu->type) { case GST_H264_NAL_PREFIX_UNIT: case GST_H264_NAL_SLICE_EXT: @@ -241,7 +243,6 @@ gst_h264_parse_nalu_header (GstH264NalUnit * nalu) nalu->header_bytes += 3; break; default: - nalu->extension_type = GST_H264_NAL_EXTENSION_NONE; break; }