diff options
author | Edward Hervey <bilboed@bilboed.com> | 2010-09-29 18:57:50 +0200 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2010-09-29 19:00:38 +0200 |
commit | e17b42181c2cbcc389f87a35539f7a1b07d3dd54 (patch) | |
tree | 926c94b34b8791e82a323786bdd305448d1ca0cc /tools | |
parent | b8dea19bbdb0571e31fbcf3c65516dbe4a92bf76 (diff) |
gst-discoverer: Print out topology if available.
If we have some unhandled streams, we can still print out the remaining
topology.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/gst-discoverer.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tools/gst-discoverer.c b/tools/gst-discoverer.c index 0dbca304e..d547f0d9b 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"); } |