From 772eca5affabd0fc6c83adaa5b01a15a41205384 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 12 Feb 2010 16:47:29 +0100 Subject: [PATCH] jitterbuffer: start out active and not buffering There is no need to set the latency in the jittebuffer in _init, we will set that later when going to PAUSED. Set the jitterbuffer active and not buffering when starting. --- gst/rtpmanager/gstrtpjitterbuffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index ddadd97ab6..a3794ec776 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -462,7 +462,6 @@ gst_rtp_jitter_buffer_init (GstRtpJitterBuffer * jitterbuffer, priv->do_lost = DEFAULT_DO_LOST; priv->jbuf = rtp_jitter_buffer_new (); - rtp_jitter_buffer_set_delay (priv->jbuf, priv->latency_ns); priv->jbuf_lock = g_mutex_new (); priv->jbuf_cond = g_cond_new (); @@ -948,6 +947,8 @@ gst_rtp_jitter_buffer_change_state (GstElement * element, /* reset skew detection initialy */ rtp_jitter_buffer_reset_skew (priv->jbuf); rtp_jitter_buffer_set_delay (priv->jbuf, priv->latency_ns); + rtp_jitter_buffer_set_buffering (priv->jbuf, FALSE); + priv->active = TRUE; JBUF_UNLOCK (priv); break; case GST_STATE_CHANGE_PAUSED_TO_PLAYING: