> On 16 Aug 2018, at 17:43, Thilo Borgmann <[email protected]> wrote: > > Hi, > >> --- /Users/mark/Downloads/udpORIG.c 2018-08-16 15:39:21.000000000 +0100 >> +++ /Users/mark/Downloads/udp.c 2018-08-16 15:40:55.000000000 +0100 >> @@ -828,7 +828,11 @@ >> s->reuse_socket = 1; >> if (setsockopt (udp_fd, SOL_SOCKET, SO_REUSEADDR, &(s->reuse_socket), >> sizeof(s->reuse_socket)) != 0) >> goto fail; >> - } >> + #ifdef __APPLE__ // MacOS/X requires an additional call >> + if (setsockopt (udp_fd, SOL_SOCKET, SO_REUSEPORT, >> &(s->reuse_socket), sizeof(s->reuse_socket)) != 0) >> + goto fail; >> + #endif >> + } >> >> if (s->is_broadcast) { >> #ifdef SO_BROADCAST > > Not sure but that might also affect other BSD derivatives like Gentoo... can > you test on Linux and some BSD also? > (I've got no other BSD kind of OS other than OSX)
Its certainly NOT an issue on Ubuntu Linux. I don't have any other BSD variants to test with either, sorry. This is a fairly well documented quirk of macOS, however. > > -Thilo > _______________________________________________ > ffmpeg-devel mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel _______________________________________________ ffmpeg-devel mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
