[vlc-devel] RTSP client 'trick play' support. When will it?ever work??

Glen Gray slaine at slaine.org
Thu Jul 9 22:10:43 CEST 2009


On 9 Jul 2009, at 21:04, Laurent Aimar wrote:

> On Thu, Jul 09, 2009, Rémi Denis-Courmont wrote:
>> Le jeudi 9 juillet 2009 22:34:05 Laurent Aimar, vous avez écrit :
>>> Hi,
>>>
>>>> (Ideally, VLC would have some implement some kind of progress  
>>>> bar, even
>>>> when it does not know the length of a _seekable_ media.
>>>
>>> That's a bit difficult without knowing the length and/or the current
>>> position. How to you translate the user clicking somewhere into a  
>>> position
>>> ? Beside, with rtsp you never know when you can seek or not  
>>> (unless I
>>> missed something in that wonderfull RTSP RFC).
>>
>> There are two completely separate problems. The scale/UI design is  
>> one issue.
>> Of course, it will be clumsy and RTSP servers should really specify  
>> the media
>> length in the description.
>>
>> Handling the failure to seek is another one. But I think that we  
>> can already
>> cope with as the demux can do whatever it wants with the seek  
>> point, no?
>
> With "Playback->Jump to specific time", the request will go up to  
> the demuxer
> even if the length is zero. So the core and the gui already have a  
> way to seek
> without length.
>
> The problem is only a GUI problem. Without a way to convert from a  
> slider
> position to an absolute time (for RTSP) I don't see how we can seek.
> Beside, for a better interface usage, detecting when we can seek is  
> a plus,
> we actually use the fact that a length is returned to detect that  
> for rtsp.
>
> Now, I have commited something that should fix most of the problem:  
> VLC now
> ignores the end time in PLAY requests if it is 0 (and so we fall  
> back to the
> one retreive in SETUP).

That's great fenrir, thanks.

Any comments on my earlier question with regards to the set rate in  
the demux explicitly excluding kasenna servers ?

--
Glen Gray
<slaine at slaine.org>







More information about the vlc-devel mailing list