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