Browse Source

Set UDP receive buffer to 64k

Originally committed as revision 10129 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Ramiro Polla 18 years ago
parent
commit
f18cae4d6e
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      libavformat/udp.c

+ 6
- 0
libavformat/udp.c View File

@@ -43,6 +43,7 @@ typedef struct {
} UDPContext;

#define UDP_TX_BUF_SIZE 32768
#define UDP_MAX_PKT_SIZE 65536

#ifdef CONFIG_IPV6

@@ -396,6 +397,11 @@ static int udp_open(URLContext *h, const char *uri, int flags)
perror("setsockopt sndbuf");
goto fail;
}
} else {
/* set udp recv buffer size to the largest possible udp packet size to
* avoid losing data on OSes that set this too low by default. */
tmp = UDP_MAX_PKT_SIZE;
setsockopt(udp_fd, SOL_SOCKET, SO_RCVBUF, &tmp, sizeof(tmp));
}

s->udp_fd = udp_fd;


Loading…
Cancel
Save