mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-08 19:07:09 +00:00
fixed multicast connect
Originally committed as revision 1221 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
87f9c9e091
commit
772956c5d7
@ -141,13 +141,13 @@ static int udp_open(URLContext *h, const char *uri, int flags)
|
|||||||
if (udp_fd < 0)
|
if (udp_fd < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
|
my_addr.sin_family = AF_INET;
|
||||||
|
my_addr.sin_addr.s_addr = htonl (INADDR_ANY);
|
||||||
if (s->is_multicast && !(h->flags & URL_WRONLY)) {
|
if (s->is_multicast && !(h->flags & URL_WRONLY)) {
|
||||||
/* special case: the bind must be done on the multicast address */
|
/* special case: the bind must be done on the multicast address port */
|
||||||
my_addr = s->dest_addr;
|
my_addr.sin_port = s->dest_addr.sin_port;
|
||||||
} else {
|
} else {
|
||||||
my_addr.sin_family = AF_INET;
|
|
||||||
my_addr.sin_port = htons(s->local_port);
|
my_addr.sin_port = htons(s->local_port);
|
||||||
my_addr.sin_addr.s_addr = htonl (INADDR_ANY);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* the bind is needed to give a port to the socket now */
|
/* the bind is needed to give a port to the socket now */
|
||||||
|
Loading…
Reference in New Issue
Block a user