dicoverer: Do not add container infos to the stream list
authorThibault Saunier <tsaunier@gnome.org>
Fri, 10 Nov 2017 15:29:05 +0000 (12:29 -0300)
committerThibault Saunier <tsaunier@gnome.org>
Thu, 7 Mar 2019 20:59:29 +0000 (20:59 +0000)
They are not added on actual discovery

See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/398

gst-libs/gst/pbutils/gstdiscoverer.c

index 7003a2a..1bf5b8d 100644 (file)
@@ -2367,7 +2367,8 @@ _parse_discovery (GVariant * variant, GstDiscovererInfo * info)
   _parse_common_stream_info (sinfo, g_variant_get_child_value (common, 0),
       info);
 
-  info->stream_list = g_list_append (info->stream_list, sinfo);
+  if (!GST_IS_DISCOVERER_CONTAINER_INFO (sinfo))
+    info->stream_list = g_list_append (info->stream_list, sinfo);
 
   if (!info->stream_info) {
     info->stream_info = sinfo;