From 69adcc4ffb748d732acc8462890e50969d7e770c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Fri, 19 Feb 2010 23:11:59 +0000 Subject: [PATCH] Use mode=receive instead of mode=play if in RTSP muxer (instead of demuxer) mode. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by Martin Storsjö <$firstname $firstname st>. Originally committed as revision 21912 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtsp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 35c965c0a1..d16a9bddb9 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -1109,7 +1109,9 @@ static int make_setup_request(AVFormatContext *s, const char *host, int port, snprintf(transport, sizeof(transport) - 1, "%s/UDP;multicast", trans_pref); } - if (rt->server_type == RTSP_SERVER_REAL || + if (s->oformat) { + av_strlcat(transport, ";mode=receive", sizeof(transport)); + } else if (rt->server_type == RTSP_SERVER_REAL || rt->server_type == RTSP_SERVER_WMS) av_strlcat(transport, ";mode=play", sizeof(transport)); snprintf(cmd, sizeof(cmd), -- GitLab