[FFmpeg-devel] [PATCH] UDP: join multicast group on the interface specified with, &localaddr=

Stoian Ivanov s.ivanov at teracomm.bg
Mon Dec 16 13:55:01 CET 2013

On 12/13/13 13:26, Stoian Ivanov wrote:
> Hi All,
>     When joining multicast groups, ffmpeg was using INADDR_ANY as interface address
> which leads to enabling the multicast group on the interface with "default gateway".
> Often multicast traffic is received over dedicated interface, which scenario ffmpeg was
> unable to handle.
>    With this patch, ffmpeg will enable multicast group to the interfaces
> configured with address specified in &localaddr= parameter of udp:// URL. To avoid
> loacal_addr resolve at udp_close(...) the UDPContext structure was extended with
> struct sockaddr_storage local_addr_storage member, which is populated in udp_open(..)
> and passed to udp_join_multicast_group()  and udp_leave_multicast_group()
>    Minimal patch but large impact for multicasted ffmpegers :)
> Best regards
>    Stoian Ivanov
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

More information about the ffmpeg-devel mailing list