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