[Live-devel] RTSPServer disconnects client session in incomingRequestHandler1 [Update]

Ross Finlayson finlayson at live555.com
Thu Oct 30 06:09:45 PDT 2008


>I managed to track the cause of the disconnection down.
>
>It seems that the later connection's RR packets are not handled by 
>RTPTransmissionStats::noteIncomingRR but by the 
>RTSPServer::RTSPClientSession::incomingRequestHandler1.

That's strange.  When the RTSP server handles the RTSP "PLAY" 
command, its call to "OnDemandServerMediaSubsession::startStream()" 
causes "StreamState::startPlaying()" to be called, which should cause 
a "RTCPInstance" to be created.  That should then cause incoming data 
(on the TCP connection) to be handled by the RTP/RTCP code, rather 
than the RTSP code,

>Every RR fills the buffer up and when the buffer is finally full the 
>RTSP server terminates the client connection.
>
>Still don't know what exactly is causing the system to get into the 
>error state.
>Maybe this will give you some indication of what's going wrong since 
>you know the system so in depth.

Thanks for the report.  Unfortunately, I don't know what's going 
wrong.  The fact that you see the problem only when the server runs 
Linux, and not Windows, is strange.

-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


More information about the live-devel mailing list