[Live-devel] GET_PARAMETERS used as a ping request and VLC

Cristiano Belloni belloni at imavis.com
Fri Nov 27 03:25:54 PST 2009


Ross Finlayson wrote:
>> Glen Gray wrote:
>>> On 26/11/09 00:28, Ross Finlayson wrote:
>>>> Yes, by modifying the code in "RTSPServer.cpp" :-)
>>>>
>>>> Until we fix the problem (at least at the server end), that's the 
>>>> only way I can see to overcome this issue - unless VLC is fixed to 
>>>> not use "GET_PARAMETER" as a client liveness indicator.  It doesn't 
>>>> really need to do this, because RTCP already acts as a (much 
>>>> better) client liveness indicator.  But perhaps the VLC developers 
>>>> did this in order to support some other (broken) server 
>>>> implementation that didn't recognize RTCP "RR" packets from the 
>>>> clients??
>>>
>>> Yes, the K word would follow here. However, if I recall correctly, 
>>> it only ever sends the GET_PARAMETER messages as a keep alive if the 
>>> server reports back a timeout value as part of the setup.
>>>
>> That's good news. Eventually, how could one choose not to send the 
>> timeout value? RTSPServer.cpp modify or there's a better solution?
>
> Glen was talking about a 'Kasenna' server, I think.  Our RTSP server 
> implementation *does not* specify a "timeout =" parameter at all.
>
> Anyway, I've now installed a new version (2009.11.27) of the code that 
> hacks the RTSP server's "OPTIONS" response to *not* include 
> "GET_PARAMETER" in the list of available commands.  This will stop VLC 
> from using "GET_PARAMETER" as a client 'liveness' indicator, which we 
> don't need, because we already use the client's RTCP "RR" packets as a 
> 'liveness' indicator.
>
> (This hack will be removed when we fix the problem with RTP-over-TCP 
> (RSN, I hope).)
Great! Thank you!

Regards,
Cristiano.

-- 
Belloni Cristiano
Imavis Srl.
www.imavis.com <http://www.imavis.com>
belloni at imavis.com <mailto://belloni@imavis.com>


More information about the live-devel mailing list