hmmm ... I couldn't access the patch from the mail archive either, It looks like the archive thought it wasn't a text message, and deleted it. I contacted the original author to see it he still has it.
anyway, basic support for IGMP v3 is pretty straight forward, it basically means in addition to the multicast address to join, to additionally specify a single source host address from which to accept multicast traffic, and to filter out all traffic from other source hosts. so instead of filling out a ip_mreq structure, one has to fill an ip_mreq_source instead for the call to setsockopt(sockfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (const void *)&mreq, sizeof(mreq)) I found good documentation for this in http://wiki.treck.com/IGMPv3#IPv4-Specific_Data_Structures The original patch by Stephen D'Angelo seemed to have the complete advanced features of IGMP v3 support, though. On Tue, May 15, 2012 at 3:29 PM, Luca Barbato <[email protected]> wrote: > On 15/05/12 03:58, aviad rozenhek wrote: > > Hi, > > > > here's a patch from 2010 for receiving IGMP v3 UDP mutlicast > > http://ffmpeg.org/pipermail/ffmpeg-devel/2010-September/101331.html > > > > what would it take to add IGMP v3 support to libav? > > The best I could find is > > http://tools.ietf.org/html/draft-ietf-magma-igmpv3-ssm-00 > > Couldn't find the patch though. > > lu > > -- > > Luca Barbato > Gentoo/linux > http://dev.gentoo.org/~lu_zero > > _______________________________________________ > libav-devel mailing list > [email protected] > https://lists.libav.org/mailman/listinfo/libav-devel > -- Aviad Rozenhek
_______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
