[vlc-devel] Accessing the demux Control at the interface level ? (re: RTSP trickplay)

Laurent Aimar fenrir at via.ecp.fr
Wed Dec 5 14:44:17 CET 2007


Hi,

On Wed, Dec 05, 2007, Glen Gray wrote:
> As part of an IRC discussion on how to make my RTSP Trickplay patches 
> integrate better, I suggested that one option would be for the interface 
> to query the Demux Control function with HAS_TRICKPLAY parameter. If it 
> does, the the FastForward/Rewind controls in that interface can set the 
> scaling values accordingly.
> 
> I do something like the above at the moment but my patch relies on a 
> preference being set to enable RTSP scaled trickplay. If that option is 
> set then I set the rate value accordingly at the interface level. This 
> in turn triggers the INPUT_SET_RATE callback code in src/input/input.c. 
>  From there, I can query the demux to ensure it has trickplay support, 
> if so then I call demux2_Control(DEMUX_SET_SCALE.....) otherwise normal 
> SET_RATE code proceeds.
> 
> It was expressed that it would be desirable to do away with the 
> preference option. So my suggestion seems like a good solution, 
> unfortunately, I can't see how I can "cleanly" make it work. I'm pretty 
> busy working on something else at the moment, but wanted to get back to 
> it shortly. So I'm looking for some suggestions from more experienced 
> VLC developers on what's the best approach to take here.
 I will have a look at your patches this WE (or this week if I can find the
time)

Regards,

-- 
fenrir



More information about the vlc-devel mailing list