From 0f2373cbd1cc3701546171f96164f865aa1b188b Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 2 Dec 2010 16:10:14 +0100 Subject: [PATCH] rtspsrc: reset session manager base time when flushing ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses. --- gst/rtsp/gstrtspsrc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index aa4ec16..dc8655f 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -1663,6 +1663,9 @@ gst_rtspsrc_flush (GstRTSPSrc * src, gboolean flush) /* for tcp interleaved case */ if (base_time != -1) gst_element_set_base_time (GST_ELEMENT_CAST (src), base_time); + /* to manage jitterbuffer buffer mode */ + if (src->session) + gst_element_set_base_time (GST_ELEMENT_CAST (src->session), base_time); } static GstRTSPResult -- 2.7.4