From cb0e4bffea450e7ee4058563d92afbc124f411b0 Mon Sep 17 00:00:00 2001 From: yychao Date: Tue, 10 Mar 2020 11:52:23 +0800 Subject: [PATCH] smoothstreaming: fix H264 CodecPrivateData parsing Do not pass SPS nal_unit_type (0x67) into gst_h264_parse_sps() Fixes #648 --- ext/smoothstreaming/gstmssmanifest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/smoothstreaming/gstmssmanifest.c b/ext/smoothstreaming/gstmssmanifest.c index a349bf1770..5d195eb996 100644 --- a/ext/smoothstreaming/gstmssmanifest.c +++ b/ext/smoothstreaming/gstmssmanifest.c @@ -629,8 +629,8 @@ _gst_mss_stream_add_h264_codec_data (GstCaps * caps, const gchar * codecdatastr) nalu.ref_idc = (spsinfo.data[0] & 0x60) >> 5; nalu.type = GST_H264_NAL_SPS; - nalu.size = spsinfo.size; - nalu.data = spsinfo.data; + nalu.size = spsinfo.size - 1; + nalu.data = spsinfo.data + 1; nalu.offset = 0; nalu.sc_offset = 0; nalu.valid = TRUE;