summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-02-23 17:24:03 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-02-23 17:24:03 +0100
commitbcd06ea52759b723879499695661d43039e062d6 (patch)
tree0c0ad228e60caf44869a79d237c0f3e556d3f084
parent0a12e69024871f0d6e735a6114fcb69e5cac5960 (diff)
rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
...not only when going to READY. This sets high_level and friends to a more useful value.
-rw-r--r--gst/rtpmanager/gstrtpjitterbuffer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c
index 9df040021..6d29495d7 100644
--- a/gst/rtpmanager/gstrtpjitterbuffer.c
+++ b/gst/rtpmanager/gstrtpjitterbuffer.c
@@ -469,6 +469,11 @@ gst_rtp_jitter_buffer_init (GstRtpJitterBuffer * jitterbuffer,
priv->jbuf_lock = g_mutex_new ();
priv->jbuf_cond = g_cond_new ();
+ /* 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->srcpad =
gst_pad_new_from_static_template (&gst_rtp_jitter_buffer_src_template,
"src");