examples: camerabin2: Print more info
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>
Fri, 3 Dec 2010 15:11:59 +0000 (12:11 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>
Wed, 8 Dec 2010 18:38:29 +0000 (15:38 -0300)
Add some printing for error/eos cases.

tests/examples/camerabin2/gst-camera2.c

index b079adc..68d9b20 100644 (file)
@@ -120,13 +120,20 @@ bus_callback (GstBus * bus, GstMessage * message, gpointer data)
       break;
     }
     case GST_MESSAGE_ERROR:{
-      //print_error_message (message);
-      //me_gst_cleanup_element ();
+      GError *err = NULL;
+      gchar *debug = NULL;
+
+      gst_message_parse_error (message, &err, &debug);
+      g_print ("Error: %s : %s\n", err->message, debug);
+      g_error_free (err);
+      g_free (debug);
+
       gtk_main_quit ();
       break;
     }
     case GST_MESSAGE_EOS:
       /* end-of-stream */
+      g_print ("Eos\n");
       gtk_main_quit ();
       break;
     case GST_MESSAGE_ELEMENT: