From 4a8d0243b52b7c4bc9c32b9fc32941c53243500f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Mon, 10 May 2010 18:37:55 -0400 Subject: [PATCH] rtpdtmfmux: Add some debug messages --- gst/rtpmanager/gstrtpdtmfmux.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gst/rtpmanager/gstrtpdtmfmux.c b/gst/rtpmanager/gstrtpdtmfmux.c index 57aa64c..e46b9c7 100644 --- a/gst/rtpmanager/gstrtpdtmfmux.c +++ b/gst/rtpmanager/gstrtpdtmfmux.c @@ -134,12 +134,25 @@ gst_rtp_dtmf_mux_chain (GstPad * pad, GstBuffer * buffer) mux->last_priority_end); else mux->last_priority_end = running_ts + GST_BUFFER_DURATION (buffer); + GST_LOG_OBJECT (mux, "Got buffer %p on priority pad %s," + " blocking regular pads until %" GST_TIME_FORMAT, buffer, + GST_PAD_NAME (pad), GST_TIME_ARGS (mux->last_priority_end)); + } else { + GST_WARNING_OBJECT (mux, "Buffer %p on pad %s has an invalid duration," + " not blocking other pad", buffer, GST_PAD_NAME (pad)); } } else { if (GST_CLOCK_TIME_IS_VALID (mux->last_priority_end) && - running_ts < mux->last_priority_end) + running_ts < mux->last_priority_end) { + GST_LOG_OBJECT (mux, "Dropping buffer %p because running time" + " %" GST_TIME_FORMAT " < %" GST_TIME_FORMAT, buffer, + GST_TIME_ARGS (running_ts), GST_TIME_ARGS (mux->last_priority_end)); goto drop_buffer; + } } + } else { + GST_LOG_OBJECT (mux, "Buffer %p on pad %s has an invalid timestamp," + " letting through", GST_PAD_NAME (pad)); } GST_OBJECT_UNLOCK (mux); -- 2.7.4