Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread Ross Finlayson
> I don’t see anything being received at all. So am I correct to assume that > the Client software is definitely NOT sending RTCP RR or indeed any RTCP > packets? No, but you can definitely assume that RTCP packets are not arriving at the server. It's possible, I suppose, that the client - for

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread Ross Finlayson
> Does the requirement of the RTCP (keepalive) change at all when using RTP > over RTSP? No. > Certainly, applications get notifications (from the TCP stack) when their > peer “goes away” (stops responding to TCP keepalives). Yes, in principle. However, this might take a long time (possibly

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread David J Myers
Hi Ross, >> Where can I put some debug to catch the RTCP reports coming in? >Add >#define DEBUG 1 >to the start of "liveMedia/RTCP.cpp". You will see reports of RTCP "SR" packets being sent by the server, and - if >your client is working correctly (e.g., "openRTSP") - RTCP "RR" packets arri

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread Roberts, Randy
Hi Ross, Does the requirement of the RTCP (keepalive) change at all when using RTP over RTSP? We've seen a few clients that DO NOT send keepalives when configured for RTP over RTSP, as the RTP "data" is interleaved over the same TCP "Session" as the the RTSP control. Apparently, they have dete

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread Ross Finlayson
> I’ve talked to the developers of the NVR software (our client) and they tell > me they do send regular RTCP reports, but they don’t send GET_PARAMETER > messages like VLC does. However, my streams don’t keep alive and I don’t see > their RTCP report messages coming in. Then your client - desp

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread David J Myers
Hi Ross, > Huh? If your RTSP server is "based on testOnDemandRTSPServer", then it most certainly *is* 'starting' both RTP and RTCP. That's what a unicast RTSP server does. You seem very confused here. >But the issue here is your *client*. It is apparently not sending back periodic RTCP "RR"

Re: [Live-devel] Fwd: patch for live555 lib

2012-01-26 Thread Ross Finlayson
> actually, I'm going through the tables to print out which of the objects have > leaked so I can debug my code. I need MediaLookupTable in an .h file for that OK, what I'll do in the next release of the code is add the "MediaLookupTable" definition to the "include/Media.hh" header file (and als

Re: [Live-devel] Fwd: patch for live555 lib

2012-01-26 Thread aviad rozenhek
On Thu, Jan 26, 2012 at 03:34, Ross Finlayson wrote: > No, because the "MediaLookupTable" class is used only internally within > "Media.cpp", and is not intended to be use outside this implementation, I > don't want to expose it outside that file. > > > this enables me to check that all the looku

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread Ross Finlayson
> >The problem is your client. It is apparently not sending any periodic RTCP > >"RR" packets - which it is supposed to do as per the RTP/RTCP standard. > But my RTSP server (based on TestOnDemandRTSPServer) doesn’t start RTCP (or > RTP). Huh? If your RTSP server is "based on testOnDemandRTSP

Re: [Live-devel] Server disconnects clients every 60 seconds

2012-01-26 Thread David J Myers
>The problem is your client. It is apparently not sending any periodic RTCP "RR" packets - which it is supposed to do as per the RTP/RTCP standard. But my RTSP server (based on TestOnDemandRTSPServer) doesn't start RTCP (or RTP). So, if the Client doesn't send GET_PARAMETER messages like VCL, I