<div>Hi All,</div>
<div> </div>
<div>I am porting live555 to our device, it works fine, but with problem:</div>
<div> </div>
<div>Almost every 65 seconds, noteLiveness timeout handle causes the live555 send bye to QT. I notice that it caused by </div>
<div> </div>
<div>void RTSPServer::RTSPClientSession<br>::livenessTimeoutTask(RTSPClientSession* clientSession) {<br> // If this gets called, the client session is assumed to have timed out,<br> // so delete it:<br> <br>#if 1<br>//#ifdef DEBUG<br>
fprintf(stderr, "RTSP client session from %s has timed out (due to inactivity)\n", our_inet_ntoa(clientSession->fClientAddr.sin_addr));<br>#endif<br> delete clientSession;<br>} </div>
<div> </div>
<div>The RTCP package trace indicate there is no problem. The liveness timeout happens since there is no RTSP request from client for a while (fReclamationTestSeconds).</div>
<div> </div>
<div>This probelm happend on our device, I cannot verify this problem on linux since there is no live h264 stream, but it looks like to be the logical of source code.</div>
<div> </div>
<div>is it by design, or anything I missed?</div>
<div> </div>
<div>Thanks,</div>
<div>-zhisun</div>