From: Edward Hervey Date: Wed, 29 Sep 2010 16:57:50 +0000 (+0200) Subject: gst-discoverer: Print out topology if available. X-Git-Tag: 1.19.3~511^2~8005 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e17b42181c2cbcc389f87a35539f7a1b07d3dd54;p=platform%2Fupstream%2Fgstreamer.git gst-discoverer: Print out topology if available. If we have some unhandled streams, we can still print out the remaining topology. --- diff --git a/tools/gst-discoverer.c b/tools/gst-discoverer.c index 0dbca30..d547f0d 100644 --- a/tools/gst-discoverer.c +++ b/tools/gst-discoverer.c @@ -251,12 +251,6 @@ print_info (GstDiscovererInfo * info, GError * err) switch (result) { case GST_DISCOVERER_OK: { - sinfo = gst_discoverer_info_get_stream_info (info); - g_print ("\nTopology:\n"); - print_topology (sinfo, 1); - g_print ("\nDuration:\n"); - print_duration (info, 1); - gst_discoverer_stream_info_unref (sinfo); break; } case GST_DISCOVERER_URI_INVALID: @@ -293,6 +287,14 @@ print_info (GstDiscovererInfo * info, GError * err) } } + if ((sinfo = gst_discoverer_info_get_stream_info (info))) { + g_print ("\nTopology:\n"); + print_topology (sinfo, 1); + g_print ("\nDuration:\n"); + print_duration (info, 1); + gst_discoverer_stream_info_unref (sinfo); + } + g_print ("\n"); }