From beef8e01365d8d1ac8257443686c9c734dff111d Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 9 Mar 2007 17:05:17 +0000 Subject: [PATCH] gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled... 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 | 6 ++++++ gst/rtsp/gstrtspsrc.c | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index c8449b0..dc20a16 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2007-03-09 Wim Taymans + * 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 + * ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag. Fixes #414496. diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index cb27035..e6793da 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -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 */ -- 2.7.4