From adfe7d0467abccc64778e497e9416367e48b17f4 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Wed, 24 Aug 2011 14:34:23 +0200 Subject: [PATCH] rtpjitterbuffer: some more reset when clearing pt map ... which in particular caters for some more reset following a possible rtsp PLAY. --- gst/rtpmanager/gstrtpjitterbuffer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index 3a67d5e..7a76853 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -671,6 +671,11 @@ gst_rtp_jitter_buffer_clear_pt_map (GstRtpJitterBuffer * jitterbuffer) JBUF_LOCK (priv); priv->clock_rate = -1; + /* do not clear current content, but refresh state for new arrival */ + GST_DEBUG_OBJECT (jitterbuffer, "reset jitterbuffer"); + rtp_jitter_buffer_reset_skew (priv->jbuf); + priv->last_popped_seqnum = -1; + priv->next_seqnum = -1; JBUF_UNLOCK (priv); } -- 2.7.4