rtspsrc: reset session manager base time when flushing
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 2 Dec 2010 15:10:14 +0000 (16:10 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 3 Dec 2010 14:50:17 +0000 (15:50 +0100)
... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.

gst/rtsp/gstrtspsrc.c

index aa4ec16..dc8655f 100644 (file)
@@ -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