diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2013-09-30 11:15:25 +0200 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2013-10-04 09:53:34 +0200 |
commit | ca9c8ce79a9a321561a6e2cbad1e2b6900bc9130 (patch) | |
tree | 887bde7aa4219a0d0f3f9c93d935f1e5b5156d41 /gst | |
parent | 10aa7949a5013b2894e5f4836023e0f8947a17ff (diff) | |
download | gstreamer-ca9c8ce79a9a321561a6e2cbad1e2b6900bc9130.tar.gz |
rtpjitterbuffer: improve debug
Diffstat (limited to 'gst')
-rw-r--r-- | gst/rtpmanager/gstrtpjitterbuffer.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index a4c3a3509f..bca916496f 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -162,25 +162,33 @@ enum #define JBUF_UNLOCK(priv) (g_mutex_unlock (&(priv)->jbuf_lock)) #define JBUF_WAIT_TIMER(priv) G_STMT_START { \ + GST_DEBUG ("waiting timer"); \ (priv)->waiting_timer = TRUE; \ g_cond_wait (&(priv)->jbuf_timer, &(priv)->jbuf_lock); \ (priv)->waiting_timer = FALSE; \ + GST_DEBUG ("waiting timer done"); \ } G_STMT_END -#define JBUF_SIGNAL_TIMER(priv) G_STMT_START { \ - if (G_UNLIKELY ((priv)->waiting_timer)) \ - g_cond_signal (&(priv)->jbuf_timer); \ +#define JBUF_SIGNAL_TIMER(priv) G_STMT_START { \ + if (G_UNLIKELY ((priv)->waiting_timer)) { \ + GST_DEBUG ("signal timer"); \ + g_cond_signal (&(priv)->jbuf_timer); \ + } \ } G_STMT_END #define JBUF_WAIT_EVENT(priv,label) G_STMT_START { \ + GST_DEBUG ("waiting event"); \ (priv)->waiting_event = TRUE; \ g_cond_wait (&(priv)->jbuf_event, &(priv)->jbuf_lock); \ (priv)->waiting_event = FALSE; \ + GST_DEBUG ("waiting event done"); \ if (G_UNLIKELY (priv->srcresult != GST_FLOW_OK)) \ goto label; \ } G_STMT_END -#define JBUF_SIGNAL_EVENT(priv) G_STMT_START { \ - if (G_UNLIKELY ((priv)->waiting_event)) \ - g_cond_signal (&(priv)->jbuf_event); \ +#define JBUF_SIGNAL_EVENT(priv) G_STMT_START { \ + if (G_UNLIKELY ((priv)->waiting_event)) { \ + GST_DEBUG ("signal timer"); \ + g_cond_signal (&(priv)->jbuf_event); \ + } \ } G_STMT_END struct _GstRtpJitterBufferPrivate @@ -2693,9 +2701,7 @@ wait_next_timeout (GstRtpJitterBuffer * jitterbuffer) priv->clock_id = NULL; } else { /* no timers, wait for activity */ - GST_DEBUG_OBJECT (jitterbuffer, "waiting"); JBUF_WAIT_TIMER (priv); - GST_DEBUG_OBJECT (jitterbuffer, "waiting done"); } } JBUF_UNLOCK (priv); @@ -2722,10 +2728,8 @@ gst_rtp_jitter_buffer_loop (GstRtpJitterBuffer * jitterbuffer) do { result = handle_next_buffer (jitterbuffer); if (G_LIKELY (result == GST_FLOW_WAIT)) { - GST_DEBUG_OBJECT (jitterbuffer, "waiting for event"); /* now wait for the next event */ JBUF_WAIT_EVENT (priv, flushing); - GST_DEBUG_OBJECT (jitterbuffer, "waiting for event done"); result = GST_FLOW_OK; } } |