RTSP
RTSP copied to clipboard
c++ RTSP Client/Server - windows/linux/android
android ndk17+ compile error SockCommon.cpp: error: no viable overloaded '=' imr.imr_multiaddr = groupAddress; imr.imr_sourceaddr = sourceFilterAddr; imr.imr_interface = INADDR_ANY; When calling android **rtspClient -> closeURL(idx)**, app crash occurs in pthread_join....
This line crashes in RTSPClient::constructSubsessionURL in case if prefix has zero lengh: ``` separator = (prefix[prefixLen-1] == '/' || suffix[0] == '/') ? "" : "/"; ```
If server closes a connection after first RTSP request the library crashes at line 1342 of RTSPClient.cpp Here is a bugfix: ``` diff --git a/RTSPClient/RTSP/RTSPClient.cpp b/RTSPClient/RTSP/RTSPClient.cpp index 2a1d43c..1333dd8 100644 ---...