[gst-cvs] gst-plugins-bad: shapewipe: Print some more details on error/ warning messages

Sebastian Dröge slomo at kemper.freedesktop.org
Wed Feb 10 01:43:06 PST 2010


Module: gst-plugins-bad
Branch: master
Commit: 0d9293845080be6d0bc738e4f00a89f0f8388a23
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=0d9293845080be6d0bc738e4f00a89f0f8388a23

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Wed Feb 10 10:34:24 2010 +0100

shapewipe: Print some more details on error/warning messages

---

 tests/examples/shapewipe/shapewipe-example.c |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/tests/examples/shapewipe/shapewipe-example.c b/tests/examples/shapewipe/shapewipe-example.c
index 1179aab..14df6dd 100644
--- a/tests/examples/shapewipe/shapewipe-example.c
+++ b/tests/examples/shapewipe/shapewipe-example.c
@@ -27,14 +27,26 @@ on_message (GstBus * bus, GstMessage * message, gpointer user_data)
   GMainLoop *loop = (GMainLoop *) user_data;
 
   switch (GST_MESSAGE_TYPE (message)) {
-    case GST_MESSAGE_ERROR:
+    case GST_MESSAGE_ERROR:{
+      GError *err = NULL;
+      gchar *debug = NULL;
+
       g_warning ("Got ERROR");
+      gst_message_parse_error (message, &err, &debug);
+      g_warning ("%s: %s", err->message, debug);
       g_main_loop_quit (loop);
       break;
-    case GST_MESSAGE_WARNING:
+    }
+    case GST_MESSAGE_WARNING:{
+      GError *err = NULL;
+      gchar *debug = NULL;
+
       g_warning ("Got WARNING");
+      gst_message_parse_error (message, &err, &debug);
+      g_warning ("%s: %s", err->message, debug);
       g_main_loop_quit (loop);
       break;
+    }
     case GST_MESSAGE_EOS:
       g_main_loop_quit (loop);
       break;





More information about the Gstreamer-commits mailing list