summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2010-09-29 18:57:50 +0200
committerEdward Hervey <bilboed@bilboed.com>2010-09-29 19:00:38 +0200
commite17b42181c2cbcc389f87a35539f7a1b07d3dd54 (patch)
tree926c94b34b8791e82a323786bdd305448d1ca0cc
parentb8dea19bbdb0571e31fbcf3c65516dbe4a92bf76 (diff)
gst-discoverer: Print out topology if available.
If we have some unhandled streams, we can still print out the remaining topology.
-rw-r--r--tools/gst-discoverer.c14
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");
}