[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


PING
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