[vlc-commits] src: fixed multicast reception on OS X when using the 10.7 SDK (close #6104 )
Felix Paul Kühne
git at videolan.org
Sun Mar 4 12:43:46 CET 2012
vlc/vlc-2.0 | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Sun Mar 4 12:42:00 2012 +0100| [a0b2de736cbc7dd2ea8b211d07d2ed04bacea9d0] | committer: Felix Paul Kühne
src: fixed multicast reception on OS X when using the 10.7 SDK (close #6104)
(cherry picked from commit 84dc949e138f6231ba0c58572b7949ca4e5724a8)
> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.0.git/?a=commit;h=a0b2de736cbc7dd2ea8b211d07d2ed04bacea9d0
---
src/network/udp.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/network/udp.c b/src/network/udp.c
index 813c1b7..11a1606 100644
--- a/src/network/udp.c
+++ b/src/network/udp.c
@@ -381,7 +381,9 @@ net_SourceSubscribe (vlc_object_t *obj, int fd,
int net_Subscribe (vlc_object_t *obj, int fd,
const struct sockaddr *grp, socklen_t grplen)
{
-#ifdef MCAST_JOIN_GROUP
+/* MCAST_JOIN_GROUP was introduced to OS X in v10.7, but it doesn't work,
+ * so ignore it to use the same code as on 10.5 or 10.6 */
+#if defined (MCAST_JOIN_GROUP) && !defined (__APPLE__)
/* Agnostic SSM multicast join */
int level;
struct group_req gr;
@@ -417,6 +419,7 @@ int net_Subscribe (vlc_object_t *obj, int fd,
return 0;
#else
+ VLC_UNUSED( grplen );
switch (grp->sa_family)
{
# ifdef IPV6_JOIN_GROUP
More information about the vlc-commits
mailing list