From e17b42181c2cbcc389f87a35539f7a1b07d3dd54 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 29 Sep 2010 18:57:50 +0200 Subject: [PATCH] gst-discoverer: Print out topology if available. If we have some unhandled streams, we can still print out the remaining topology. --- tools/gst-discoverer.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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"); } -- 2.7.4