gst-plugins-good: rtpjitterbuffer: some more reset when clearing pt map
Mark Nauwelaerts
mnauw at kemper.freedesktop.org
Mon Sep 19 03:03:17 PDT 2011
Module: gst-plugins-good
Branch: master
Commit: adfe7d0467abccc64778e497e9416367e48b17f4
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=adfe7d0467abccc64778e497e9416367e48b17f4
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date: Wed Aug 24 14:34:23 2011 +0200
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 files changed, 5 insertions(+), 0 deletions(-)
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);
}
More information about the gstreamer-commits
mailing list