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