From: Wim Taymans Date: Fri, 15 Jun 2007 10:43:51 +0000 (+0000) Subject: Improve debugging. X-Git-Tag: RELEASE-0_10_14~82 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3d4e515e777f2332b256405d79eacc21b822c952;p=platform%2Fupstream%2Fgstreamer.git Improve debugging. Original commit message from CVS: * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event): * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency), (gst_base_src_default_query), (gst_base_src_get_range), (gst_base_src_start): * tests/check/pipelines/parse-launch.c: (setup_pipeline): Improve debugging. --- diff --git a/ChangeLog b/ChangeLog index 75b9389..277bc65 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2007-06-15 Wim Taymans + + * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event): + * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency), + (gst_base_src_default_query), (gst_base_src_get_range), + (gst_base_src_start): + * tests/check/pipelines/parse-launch.c: (setup_pipeline): + Improve debugging. + 2007-06-15 Stefan Kost * docs/pwg/advanced-types.xml: diff --git a/gst/gstpad.c b/gst/gstpad.c index 46710ca..669dda2 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -4062,7 +4062,8 @@ gst_pad_push_event (GstPad * pad, GstEvent * event) result = gst_pad_send_event (peerpad, event); /* Note: we gave away ownership of the event at this point */ - GST_LOG_OBJECT (pad, "sent event to peerpad %" GST_PTR_FORMAT, peerpad); + GST_LOG_OBJECT (pad, "sent event to peerpad %" GST_PTR_FORMAT ", result %d", + peerpad, result); gst_object_unref (peerpad); return result; @@ -4207,6 +4208,8 @@ gst_pad_send_event (GstPad * pad, GstEvent * event) if (need_unlock) GST_PAD_STREAM_UNLOCK (pad); + GST_DEBUG_OBJECT (pad, "sent event, result %d", result); + return result; /* ERROR handling */ diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index 6f4ac2f..b427518 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -694,6 +694,9 @@ gst_base_src_default_query (GstBaseSrc * src, GstQuery * query) GstFormat format; gst_query_parse_duration (query, &format, NULL); + + GST_DEBUG_OBJECT (src, "duration query in format %s", + gst_format_get_name (format)); switch (format) { case GST_FORMAT_PERCENT: gst_query_set_duration (query, GST_FORMAT_PERCENT, @@ -790,6 +793,8 @@ gst_base_src_default_query (GstBaseSrc * src, GstQuery * query) res = FALSE; break; } + GST_DEBUG_OBJECT (src, "query %s returns %d", GST_QUERY_TYPE_NAME (query), + res); return res; } @@ -2001,6 +2006,7 @@ gst_base_src_start (GstBaseSrc * basesrc) result = FALSE; size = -1; } + GST_DEBUG_OBJECT (basesrc, "setting size %" G_GUINT64_FORMAT, size); /* only update the size when operating in bytes, subclass is supposed * to set duration in the start method for other formats */ gst_segment_set_duration (&basesrc->segment, GST_FORMAT_BYTES, size); diff --git a/tests/check/pipelines/parse-launch.c b/tests/check/pipelines/parse-launch.c index c27ecf0..8b9a97c 100644 --- a/tests/check/pipelines/parse-launch.c +++ b/tests/check/pipelines/parse-launch.c @@ -37,6 +37,9 @@ setup_pipeline (const gchar * pipe_descr) GError *error = NULL; pipeline = gst_parse_launch (pipe_descr, &error); + + GST_DEBUG ("created %s", pipe_descr); + if (error != NULL) { fail_if (error != NULL, "Error parsing pipeline %s: %s", pipe_descr, error->message);