1From eba390d13ec4089cd6b9d8687ab3f8905b9d3ac8 Mon Sep 17 00:00:00 2001
2From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3Date: Sat, 22 May 2021 22:56:04 +0200
4Subject: [PATCH] modules/access/live555.cpp: fix build with live555 >=
5 2020.12.11
6
7Since live555-2020.12.11, connectionEndpointAddress() member function
8use a "struct sockaddr_storage" in preparation for eventual support of
9IPv6: http://www.live555.com/liveMedia/public/changelog.txt
10
11Fixes:
12 - http://autobuild.buildroot.org/results/83170984f96238756c45bf1f4e542363afafd45f
13
14Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
15---
16 modules/access/live555.cpp | 4 +++-
17 1 file changed, 3 insertions(+), 1 deletion(-)
18
19diff --git a/modules/access/live555.cpp b/modules/access/live555.cpp
20index 9d6e01ae32..32a6c294eb 100644
21--- a/modules/access/live555.cpp
22+++ b/modules/access/live555.cpp
23@@ -850,7 +850,9 @@ static int SessionsSetup( demux_t *p_demux )
24             if( !p_sys->b_multicast )
25             {
26                 /* We need different rollover behaviour for multicast */
27-                p_sys->b_multicast = IsMulticastAddress( sub->connectionEndpointAddress() );
28+                struct sockaddr_storage tempAddr;
29+                sub->getConnectionEndpointAddress( tempAddr );
30+                p_sys->b_multicast = IsMulticastAddress( tempAddr );
31             }
32
33             tk = (live_track_t*)malloc( sizeof( live_track_t ) );
34--
352.30.2
36
37