rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 23 Feb 2010 16:24:03 +0000 (17:24 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 23 Feb 2010 16:24:03 +0000 (17:24 +0100)
...not only when going to READY. This sets high_level and friends to
a more useful value.

gst/rtpmanager/gstrtpjitterbuffer.c

index 9df0400..6d29495 100644 (file)
@@ -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");