[gst-cvs] gstreamer: debug: add some more debug to element and pads

Wim Taymans wtay at kemper.freedesktop.org
Mon Jun 15 09:46:14 PDT 2009


Module: gstreamer
Branch: master
Commit: 309d78770c75411413fb967cac7c4b8fd02b87b8
URL:    http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=309d78770c75411413fb967cac7c4b8fd02b87b8

Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date:   Mon Jun 15 18:42:59 2009 +0200

debug: add some more debug to element and pads

---

 gst/gstelement.c |    6 ++++--
 gst/gstpad.c     |    2 ++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/gst/gstelement.c b/gst/gstelement.c
index 2a55d87..af83fce 100644
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
@@ -2199,10 +2199,10 @@ gst_element_continue_state (GstElement * element, GstStateChangeReturn ret)
   GST_OBJECT_UNLOCK (element);
 
   GST_CAT_INFO_OBJECT (GST_CAT_STATES, element,
-      "committing state from %s to %s, pending %s",
+      "committing state from %s to %s, pending %s, next %s",
       gst_element_state_get_name (old_state),
       gst_element_state_get_name (old_next),
-      gst_element_state_get_name (pending));
+      gst_element_state_get_name (pending), gst_element_state_get_name (next));
 
   message = gst_message_new_state_changed (GST_OBJECT_CAST (element),
       old_state, old_next, pending);
@@ -2440,6 +2440,8 @@ gst_element_set_state_func (GstElement * element, GstState state)
   /* this is the (new) state we should go to. TARGET is the last state we set on
    * the element. */
   if (state != GST_STATE_TARGET (element)) {
+    GST_CAT_DEBUG_OBJECT (GST_CAT_STATES, element,
+        "setting target state to %s", gst_element_state_get_name (state));
     GST_STATE_TARGET (element) = state;
     /* increment state cookie so that we can track each state change. We only do
      * this if this is actually a new state change. */
diff --git a/gst/gstpad.c b/gst/gstpad.c
index f91b331..8d0fa47 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -3444,6 +3444,8 @@ gst_pad_event_default (GstPad * pad, GstEvent * event)
   g_return_val_if_fail (GST_IS_PAD (pad), FALSE);
   g_return_val_if_fail (event != NULL, FALSE);
 
+  GST_LOG_OBJECT (pad, "default event handler");
+
   switch (GST_EVENT_TYPE (event)) {
     case GST_EVENT_EOS:
     {





More information about the Gstreamer-commits mailing list