Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-10-23network: add fallbacks for INADDR_LOOPBACK and INET_ADDRSTRLENMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-10-16network: #include stdint.h in network.hMans Rullgard
This header uses various types provided by stdint.h without explicitly including it. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-07-15network: Always use our version of gai_strerror on windowsMartin Storsjö
Even if linking directly to getaddrinfo, use our version of gai_strerror instead of the system's version. Microsoft explicitly documents that their version of gai_strerror is thread-unsafe. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-15network: Undefine existing gai_strerror definitionsMartin Storsjö
This avoids warnings if there already exists a definition. This is the case on windows, where the getaddrinfo isn't available and linked to (and we use our fallbacks instead, which actually try to use the proper getaddrinfo version if found at runtime), but gai_strerror still exists as a define. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-15network: Extend the fallback gai_strerror implementation to handle more ↵Martin Storsjö
error codes This is useful if a proper getaddrinfo is loaded dynamically on windows, while using the fallback implementation of gai_strerror. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-26network: Don't redefine error codes if they already exist in errno.hRonald S. Bultje
Since the errno.h values don't match the error codes that winsock returns, map the winsock error codes to the errno ones, to make sure explicit checks against AVERROR(x) match. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-26network: Include unistd.h from network.hMartin Storsjö
This heaader is required for close() for sockets in network code. For winsock, the equivalent function is defined in the winsock2.h header. This avoids having the HAVE_UNISTD_H in all files dealing with raw sockets. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-19network: Pass pointers of the right type to get/setsockopt/ioctlsocket on ↵Martin Storsjö
windows This avoids warnings. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-11-07avformat: Warn about using network functions without calling ↵Martin Storsjö
avformat_network_init This is to make developers aware of the fact that they will start using the new init function at some point. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-11-05avformat: Add ff_tls_init()/deinit() that initialize OpenSSLMartin Storsjö
If the application hasn't set up mutex callbacks, we set up our own using pthreads (or w32pthreads). Signed-off-by: Martin Storsjö <martin@martin.st>
2011-11-05avformat: Split out functions from network.h to a new file, network.cMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-06-04Add missing #includes to make headers self-contained.Diego Biurrun
This fixes 'make checkheaders'.
2011-05-26Mark parameterless function declarations as 'void'.Diego Biurrun
2011-04-28network: Check POLLERR and POLLHUP in ff_network_wait_fdGil Pedersen
Previously, the function would lead to an infinite wait (by returning AVERROR(EAGAIN)) on sockets indicating an error via either of these poll flags. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-04-07proto: include os_support.h in network.hLuca Barbato
Fix compilation on systems without poll()
2011-04-07proto: factor ff_network_wait_fd and use it on udpLuca Barbato
Support the URL_FLAG_NONBLOCK semantic and uniform the protocol. The quick retry loop is already part of retry_transfer_wrapper. The polling routine is common to the network protocols: udp, tcp and, once merged, sctp.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-23libavformat: Remove FF_NETERRNO()Martin Storsjö
Map EAGAIN and EINTR from ff_neterrno to the normal AVERROR() error codes. Provide fallback definitions of other errno.h network errors, mapping them to the corresponding winsock errors. This eases catching these error codes in common code, without having to distinguish between FF_NETERRNO(EAGAIN) and AVERROR(EAGAIN). This fixes roundup issue 2614, unbreaking blocking network IO on windows. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2010-10-07Convert ff_is_multicast_address to take a struct sockaddr parameterMartin Storsjö
Not all users of this function will have a full struct sockaddr_storage available, and casting other sockaddrs to sockaddr_storage is wrong, while any sockaddr can be cast to a base sockaddr. Originally committed as revision 25388 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-07Share the is_multicast_address functionMartin Storsjö
The header probably isn't the right permanent place for this function, but it is quite small, and consensus seems to be that it can stay in the header for now, instead of creating a new file network.c just for this one. Originally committed as revision 25387 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-07Move multicast address identification fallback macros to network.h from udp.cMartin Storsjö
Originally committed as revision 25386 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-04Move INET6_ADDRSTRLEN to network.h, similar to other network-related fixupsRonald S. Bultje
for broken OSes. This is included in rtsp.h, as opposed to os_support.h. Should fix OS/2 broken build on fate. Originally committed as revision 25035 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-15Fix compile error on mingw where ETIMEDOUT is missing (because it's a WSA ↵Ronald S. Bultje
error). This patch also changes FF_NETERROR() to be an AVERROR(), i.e. it is always negative, whereas it was previously positive. Originally committed as revision 22887 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-07Localize the #define _SVID_SOURCE needed for inet_aton() to os_support.cDavid Conrad
Originally committed as revision 22284 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-08Implement gai_strerror() for systems lacking such functionality. PatchRonald S. Bultje
by KO Myung-Hun <komh challion net>. Originally committed as revision 21692 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-20Use the configure check from r21351 and use it to properly define structMartin Storsjö
sockaddr (in case it's not missing) so it always works on the system that we are defining it for, in a RFC-2553/3493-compliant way (i.e. containing a ss_family field). which is used in udp.c. Patch by Martin Storsjö <$firstname $firstname st>. Originally committed as revision 21352 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-11Provide a fallback for getnameinfo() also. Patch by Martin StorsjöMartin Storsjö
<$firstname()$firstname,st>. Originally committed as revision 21150 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-11Implement a fallback for struct sockaddr_storage if not available.Martin Storsjö
Patch by Martin Storsjö <$firstname()$firstname,st>. Originally committed as revision 21149 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-11Provide fallback implementations of getaddrinfo() and freeaddrinfo().Martin Storsjö
Patch by Martin Storsjö <$firstname()$firstname,st>. Originally committed as revision 21145 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-24Fix undefined preprocessor directives warnings during 'make checkheaders'.Diego Biurrun
Originally committed as revision 16747 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-19cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun
Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-14Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs
They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-31Globally rename the header inclusion guard names.Stefano Sabatini
Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-10-17Add FFMPEG_ prefix to all multiple inclusion guards.Diego Biurrun
Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-08-10Add initialization and cleanup functions for WinsockRamiro Polla
Originally committed as revision 10040 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-08-08Check for winsock2.h instead of __MINGW32__Ramiro Polla
Originally committed as revision 9988 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-05-15initial mingw networking supportAlex Beregszaszi
Originally committed as revision 9029 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-04-27implement ff_socket_nonblock and use it in networking codeAlex Beregszaszi
Originally committed as revision 8846 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-04-27use ff_neterrno() and FF_NETERROR() for networking error handlingAlex Beregszaszi
Originally committed as revision 8845 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-03-24Some more BeOS cleanup: check for arpa/inet.h; declare the prototype for ↵François Revol
inet_aton if not found; remove barpainet.h as it's not longer needed. Originally committed as revision 8488 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-02-04move networking #includes into separate fileRamiro Polla
patch by Ramiro Polla angustia =a= arrozcru =d= no-ip =d= org Originally committed as revision 7817 to svn://svn.ffmpeg.org/ffmpeg/trunk