gst-discoverer: The 'ready' signal was renamed to 'finished'
[platform/upstream/gstreamer.git] / tools / gst-discoverer.c
index 0dbca30..f761d8a 100644 (file)
@@ -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");
 }
 
@@ -376,7 +378,7 @@ _run_async (PrivStruct * ps)
 }
 
 static void
-_discoverer_ready (GstDiscoverer * dc, GMainLoop * ml)
+_discoverer_finished (GstDiscoverer * dc, GMainLoop * ml)
 {
   g_main_loop_quit (ml);
 }
@@ -446,7 +448,7 @@ main (int argc, char **argv)
 
     /* connect signals */
     g_signal_connect (dc, "discovered", G_CALLBACK (_new_discovered_uri), NULL);
-    g_signal_connect (dc, "ready", G_CALLBACK (_discoverer_ready), ml);
+    g_signal_connect (dc, "finished", G_CALLBACK (_discoverer_finished), ml);
 
     gst_discoverer_start (dc);
     /* run mainloop */