[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