gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow...
authorWim Taymans <wim.taymans@gmail.com>
Fri, 9 Mar 2007 17:05:17 +0000 (17:05 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 9 Mar 2007 17:05:17 +0000 (17:05 +0000)
Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
When activated, remove the udpsrc timeout, we have dataflow and timeouts
will later be handled by the jitterbuffer.

ChangeLog
gst/rtsp/gstrtspsrc.c

index c8449b0..dc20a16 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-03-09  Wim Taymans  <wim@fluendo.com>
 
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
+       When activated, remove the udpsrc timeout, we have dataflow and timeouts
+       will later be handled by the jitterbuffer.
+
+2007-03-09  Wim Taymans  <wim@fluendo.com>
+
        * ext/taglib/gstid3v2mux.cc:
        Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
        Fixes #414496.
index cb27035..e6793da 100644 (file)
@@ -1174,6 +1174,11 @@ gst_rtspsrc_activate_streams (GstRTSPSrc * src)
   for (walk = src->streams; walk; walk = g_list_next (walk)) {
     GstRTSPStream *stream = (GstRTSPStream *) walk->data;
 
+    if (stream->udpsrc[0]) {
+      /* remove timeout, we are streaming now and timeouts will be handled by
+       * the session manager and jitter buffer */
+      g_object_set (G_OBJECT (stream->udpsrc[0]), "timeout", (guint64) 0, NULL);
+    }
     if (stream->srcpad) {
       gst_pad_set_active (stream->srcpad, TRUE);
       /* add the pad */