[FFmpeg-cvslog] r15172 - trunk/libavformat/rtsp.c
rbultje
subversion
Wed Sep 3 06:47:44 CEST 2008
Author: rbultje
Date: Wed Sep 3 06:47:44 2008
New Revision: 15172
Log:
Remove unused code that used to handle protocol concatenation, i.e. trying
multiple protocols at the same time. We now cycle protocols individually
to autodetect, making this code no longer needed, and thus the support code
for it in make_setup_request() can be removed. See "[PATCH] remove transport
concatenation dead code" on mailinglist.
Modified:
trunk/libavformat/rtsp.c
Modified: trunk/libavformat/rtsp.c
==============================================================================
--- trunk/libavformat/rtsp.c (original)
+++ trunk/libavformat/rtsp.c Wed Sep 3 06:47:44 2008
@@ -896,9 +896,6 @@ make_setup_request (AVFormatContext *s,
rtsp_st = rt->rtsp_streams[i];
- /* compute available transports */
- transport[0] = '\0';
-
/* RTP/UDP */
if (protocol == RTSP_PROTOCOL_RTP_UDP) {
char buf[256];
@@ -923,9 +920,7 @@ make_setup_request (AVFormatContext *s,
rtp_opened:
port = rtp_get_local_port(rtsp_st->rtp_handle);
- if (transport[0] != '\0')
- av_strlcat(transport, ",", sizeof(transport));
- snprintf(transport + strlen(transport), sizeof(transport) - strlen(transport) - 1,
+ snprintf(transport, sizeof(transport) - 1,
"%s/UDP;unicast;client_port=%d",
trans_pref, port);
if (rt->server_type == RTSP_SERVER_RTP)
@@ -934,17 +929,12 @@ make_setup_request (AVFormatContext *s,
/* RTP/TCP */
else if (protocol == RTSP_PROTOCOL_RTP_TCP) {
- if (transport[0] != '\0')
- av_strlcat(transport, ",", sizeof(transport));
- snprintf(transport + strlen(transport), sizeof(transport) - strlen(transport) - 1,
+ snprintf(transport, sizeof(transport) - 1,
"%s/TCP", trans_pref);
}
else if (protocol == RTSP_PROTOCOL_RTP_UDP_MULTICAST) {
- if (transport[0] != '\0')
- av_strlcat(transport, ",", sizeof(transport));
- snprintf(transport + strlen(transport),
- sizeof(transport) - strlen(transport) - 1,
+ snprintf(transport, sizeof(transport) - 1,
"%s/UDP;multicast", trans_pref);
}
if (rt->server_type == RTSP_SERVER_RDT)
More information about the ffmpeg-cvslog
mailing list