[SCM] libav/experimental: Use recv() instead of recvfrom() (removes some other differences between IPv4-only and protocol-independent code)

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:09:27 UTC 2013


The following commit has been merged in the experimental branch:
commit 4c7d5764a03edc11583a4dc0d73a26612c3250cd
Author: Luca Abeni <lucabe72 at email.it>
Date:   Wed Nov 14 07:56:20 2007 +0000

    Use recv() instead of recvfrom() (removes some other differences between
    IPv4-only and protocol-independent code)
    
    Originally committed as revision 11015 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavformat/udp.c b/libavformat/udp.c
index 65bd0a0..2c40415 100644
--- a/libavformat/udp.c
+++ b/libavformat/udp.c
@@ -404,18 +404,10 @@ static int udp_open(URLContext *h, const char *uri, int flags)
 static int udp_read(URLContext *h, uint8_t *buf, int size)
 {
     UDPContext *s = h->priv_data;
-#ifndef CONFIG_IPV6
-    struct sockaddr_in from;
-#else
-    struct sockaddr_storage from;
-#endif
-    socklen_t from_len;
     int len;
 
     for(;;) {
-        from_len = sizeof(from);
-        len = recvfrom (s->udp_fd, buf, size, 0,
-                        (struct sockaddr *)&from, &from_len);
+        len = recv(s->udp_fd, buf, size, 0);
         if (len < 0) {
             if (ff_neterrno() != FF_NETERROR(EAGAIN) &&
                 ff_neterrno() != FF_NETERROR(EINTR))

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list