[FFmpeg-cvslog] rtsp: Specify unicast for TCP interleaved streams, too
Martin Storsjö
git at videolan.org
Wed Mar 23 03:03:41 CET 2011
ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Mon Mar 21 14:19:09 2011 +0200| [895678f8239213db1d074a39653fcd78bdf87c25] | committer: Luca Barbato
rtsp: Specify unicast for TCP interleaved streams, too
According to the RFC, the default is multicast if nothing is
specified, which doesn't make sense for TCP.
According to a bug report, some Axis camera models give a
"400 Bad Request" error if this is omitted.
Signed-off-by: Luca Barbato <lu_zero at gentoo.org>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=895678f8239213db1d074a39653fcd78bdf87c25
---
libavformat/rtsp.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
index 6d538cd..5b98a28 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -1157,7 +1157,7 @@ int ff_rtsp_make_setup_request(AVFormatContext *s, const char *host, int port,
continue;
snprintf(transport, sizeof(transport) - 1,
"%s/TCP;", trans_pref);
- if (rt->server_type == RTSP_SERVER_WMS)
+ if (rt->transport != RTSP_TRANSPORT_RDT)
av_strlcat(transport, "unicast;", sizeof(transport));
av_strlcatf(transport, sizeof(transport),
"interleaved=%d-%d",
More information about the ffmpeg-cvslog
mailing list