diff --git a/src/Connection.c b/src/Connection.c index 845e894..e0213c1 100644 --- a/src/Connection.c +++ b/src/Connection.c @@ -248,6 +248,11 @@ int LiStartConnection(PSERVER_INFORMATION serverInfo, PSTREAM_CONFIGURATION stre if (!parseRtspPortNumberFromUrl(serverInfo->rtspSessionUrl, &RtspPortNumber)) { // Use the well known port if parsing fails RtspPortNumber = 48010; + + Limelog("RTSP port: %u (RTSP URL parsing failed)\n", RtspPortNumber); + } + else { + Limelog("RTSP port: %u\n", RtspPortNumber); } alreadyTerminated = false; diff --git a/src/RtspConnection.c b/src/RtspConnection.c index 844d6b2..3e36fcc 100644 --- a/src/RtspConnection.c +++ b/src/RtspConnection.c @@ -833,7 +833,12 @@ int performRtspHandshake(void) { } // Parse the audio port out of the RTSP SETUP response - parseServerPortFromTransport(&response, &AudioPortNumber); + if (!parseServerPortFromTransport(&response, &AudioPortNumber)) { + Limelog("Audio port: %u (RTSP parsing failed)\n", AudioPortNumber); + } + else { + Limelog("Audio port: %u\n", AudioPortNumber); + } // Let the audio stream know the port number is now finalized. // NB: This is needed because audio stream init happens before RTSP, @@ -885,7 +890,12 @@ int performRtspHandshake(void) { } // Parse the video port out of the RTSP SETUP response - parseServerPortFromTransport(&response, &VideoPortNumber); + if (!parseServerPortFromTransport(&response, &VideoPortNumber)) { + Limelog("Video port: %u (RTSP parsing failed)\n", VideoPortNumber); + } + else { + Limelog("Video port: %u\n", VideoPortNumber); + } freeMessage(&response); } @@ -910,7 +920,12 @@ int performRtspHandshake(void) { } // Parse the control port out of the RTSP SETUP response - parseServerPortFromTransport(&response, &ControlPortNumber); + if (!parseServerPortFromTransport(&response, &ControlPortNumber)) { + Limelog("Control port: %u (RTSP parsing failed)\n", ControlPortNumber); + } + else { + Limelog("Control port: %u\n", ControlPortNumber); + } freeMessage(&response); }