Writing a VDR frontend

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



CR wrote:
> I'm considering writing a frontend for VDR that talks to it via SVDRP.

What exactly do you mean with frontend? This could be an mpeg-decoder 
with OSD display capabilities (xine-plugin, xineliboutout, softdevice 
etc), just a remote OSD (control-plugin, remote-plugin (telnet mode)), a 
skin that does not use video overlay (skincurses), or a simple SVDRP 
remote access tool (vdradmin, KVDRemote, VDRMediaClient).

> 1.  One grab the OSD data ?

- By writing an output device that *provides* the OSD
- By writing a skin that fills the OSD
- By monitoring menus via status functions
- By grabbing the TV screen via SVDRP
etc.

> 2.  Grab the (demuxed?) audio/video stream?

The frontend user video output is delivered as PES stream to the output 
device. The output device can do anything it wants with it.

There's no generic grab hook. However you can monitor what the user does 
and hook into the same data sources (live streams or recordings).

> For the OSD data I've looked in osd.h but wasn't sure how a client
> application hooks VDR's OSD.

Output devices provide the OSD via the generic interface, plugins and 
skins use it, thats all.

> Any documents or code examples would be appreciate.

There's not much documentation, but there are lots of plugins you can 
study.

> P.S.
> Maybe I'm a fool taking this on, who knows...

Writing a linux based digital video recorder was a fool idea too.
Who's the more foolish: The fool, or the fool who follows him? ;)

Cheers,

Udo



[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux