[vlc-devel] Re: Patch in progress - RTSP scale support
rob.casey at swishgroup.com.au
Mon May 15 12:46:33 CEST 2006
Perhaps the question in turn should be - How is fast-forward and rewind implemented in VLC as a client application reading from local sources where the input module sets b_pace_control to true? What can be done to extend this functionality to the RTSP VoD interface? I would note that rate of play of the streaming output can be controlled by way of the VLC rc interface and as such I do not expect this to be a particularly onerous task.
From: vlc-devel-bounce at videolan.org on behalf of Dermot McGahon
Sent: Mon 5/15/2006 8:20 PM
To: vlc-devel at videolan.org
Subject: [vlc-devel] Re: Patch in progress - RTSP scale support
Rob Casey wrote:
> This conditional is being triggered as a result of the
> b_out_pace_control being set to a false value as a result of
> modules/access_output/udp.c setting i_out_pace_nocontrol to true -
> Modifying this value gives variable results where at times, playback
> rate is modified, but at others it is not.
When VLC is used a a client this would be correct as it doesn't have
control over the pace of reading
the input being streamed from the VOD server. In this case the Scale
parameter is used as a command
to the VOD server asking it to only send I-frames for example. The
commercial VOD servers support
a limited amount of alternative playback speeds, usually one for
fast-forward and one for rewind.
Your setup has VLC as a server and if the GOP size is twelve and Scale
is -12/+12 (for example) then
it should be possible to send only I-frames to the client but what if
another value is given? Which parts
of the should be sent and which omitted? Sending every second P or
B-frame won't work.
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vlc-devel