diff options
author | Luca Abeni <lucabe72@email.it> | 2008-04-15 11:23:07 +0000 |
---|---|---|
committer | Luca Abeni <lucabe72@email.it> | 2008-04-15 11:23:07 +0000 |
commit | 35b74c3deba0091abcf673dbdcd665f6383cd78b (patch) | |
tree | c96e4c25a816571b29c44b1ac82767ed8e1c29d9 /libavformat/rtpproto.c | |
parent | 1f56021a3d4c689261c1754b7747cae8d2f01a69 (diff) | |
download | ffmpeg-35b74c3deba0091abcf673dbdcd665f6383cd78b.tar.gz |
Remove the "multicast=" tag from UDP and RTP URLs
Originally committed as revision 12830 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/rtpproto.c')
-rw-r--r-- | libavformat/rtpproto.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/libavformat/rtpproto.c b/libavformat/rtpproto.c index d1d5a92477..cf762d5ed4 100644 --- a/libavformat/rtpproto.c +++ b/libavformat/rtpproto.c @@ -84,28 +84,25 @@ static void url_add_option(char *buf, int buf_size, const char *fmt, ...) static void build_udp_url(char *buf, int buf_size, const char *hostname, int port, - int local_port, int multicast, int ttl) + int local_port, int ttl) { snprintf(buf, buf_size, "udp://%s:%d", hostname, port); if (local_port >= 0) url_add_option(buf, buf_size, "localport=%d", local_port); - if (multicast) - url_add_option(buf, buf_size, "multicast=1"); if (ttl >= 0) url_add_option(buf, buf_size, "ttl=%d", ttl); } /* * url syntax: rtp://host:port[?option=val...] - * option: 'multicast=1' : enable multicast - * 'ttl=n' : set the ttl value (for multicast only) + * option: 'ttl=n' : set the ttl value (for multicast only) * 'localport=n' : set the local port to n * */ static int rtp_open(URLContext *h, const char *uri, int flags) { RTPContext *s; - int port, is_output, is_multicast, ttl, local_port; + int port, is_output, ttl, local_port; char hostname[256]; char buf[1024]; char path[1024]; @@ -121,12 +118,10 @@ static int rtp_open(URLContext *h, const char *uri, int flags) url_split(NULL, 0, NULL, 0, hostname, sizeof(hostname), &port, path, sizeof(path), uri); /* extract parameters */ - is_multicast = 0; ttl = -1; local_port = -1; p = strchr(uri, '?'); if (p) { - is_multicast = find_info_tag(buf, sizeof(buf), "multicast", p); if (find_info_tag(buf, sizeof(buf), "ttl", p)) { ttl = strtol(buf, NULL, 10); } @@ -136,7 +131,7 @@ static int rtp_open(URLContext *h, const char *uri, int flags) } build_udp_url(buf, sizeof(buf), - hostname, port, local_port, is_multicast, ttl); + hostname, port, local_port, ttl); if (url_open(&s->rtp_hd, buf, flags) < 0) goto fail; local_port = udp_get_local_port(s->rtp_hd); @@ -145,7 +140,7 @@ static int rtp_open(URLContext *h, const char *uri, int flags) /* well, should suppress localport in path */ build_udp_url(buf, sizeof(buf), - hostname, port + 1, local_port + 1, is_multicast, ttl); + hostname, port + 1, local_port + 1, ttl); if (url_open(&s->rtcp_hd, buf, flags) < 0) goto fail; |