From c90fccd98650561ffe512b26faafc348155104fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=80ngel=20Farr=C3=A9?= Date: Wed, 8 Jul 2009 10:11:52 +0100 Subject: mpegtsparse: parse carousel identifier descriptor --- gst/mpegdemux/mpegtspacketizer.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gst/mpegdemux/mpegtspacketizer.c') diff --git a/gst/mpegdemux/mpegtspacketizer.c b/gst/mpegdemux/mpegtspacketizer.c index 8d8e3c1f..f7e55896 100644 --- a/gst/mpegdemux/mpegtspacketizer.c +++ b/gst/mpegdemux/mpegtspacketizer.c @@ -534,6 +534,14 @@ mpegts_packetizer_parse_pmt (MpegTSPacketizer * packetizer, gst_structure_set (stream_info, "data-broadcast", GST_TYPE_STRUCTURE, databroadcast_info, NULL); } + desc_data = + gst_mpeg_descriptor_find (desc, DESC_DVB_CAROUSEL_IDENTIFIER); + if (desc_data) { + guint32 carousel_id; + carousel_id = DESC_DVB_CAROUSEL_IDENTIFIER_carousel_id (desc_data); + gst_structure_set (stream_info, "carousel-id", G_TYPE_UINT, + carousel_id, NULL); + } gst_mpeg_descriptor_free (desc); } -- cgit v1.2.1