pad: Improve warning message naming events type name
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Wed, 8 May 2013 23:44:09 +0000 (19:44 -0400)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 9 May 2013 07:35:30 +0000 (09:35 +0200)
With this patch, message should look like ¨Sticky event misordering, got
'caps' before 'stream-start'¨ making it faster to debug.

https://bugzilla.gnome.org/show_bug.cgi?id=688188

gst/gstpad.c

index ef8763f..ead0010 100644 (file)
@@ -4439,8 +4439,11 @@ store_sticky_event (GstPad * pad, GstEvent * event)
       /* STREAM_START, CAPS and SEGMENT must be delivered in this order. By
        * storing the sticky ordered we can check that this is respected. */
       if (G_UNLIKELY (GST_EVENT_TYPE (ev->event) <= GST_EVENT_SEGMENT))
-        g_warning (G_STRLOC ":%s:<%s:%s> Sticky event misordering detected",
-            G_STRFUNC, GST_DEBUG_PAD_NAME (pad));
+        g_warning (G_STRLOC
+            ":%s:<%s:%s> Sticky event misordering, got '%s' before '%s'",
+            G_STRFUNC, GST_DEBUG_PAD_NAME (pad),
+            gst_event_type_get_name (GST_EVENT_TYPE (ev->event)),
+            gst_event_type_get_name (type));
       break;
     }
   }