smoothstreaming: fix H264 CodecPrivateData parsing
authoryychao <yychao@realtek.com>
Tue, 10 Mar 2020 03:52:23 +0000 (11:52 +0800)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 10 Mar 2020 12:55:05 +0000 (12:55 +0000)
Do not pass SPS nal_unit_type (0x67) into gst_h264_parse_sps()

Fixes #648

ext/smoothstreaming/gstmssmanifest.c

index a349bf1..5d195eb 100644 (file)
@@ -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;