servers, it implements the Hauppauge
protocols and performs media retrieval and offloading to a transcoding
server as required.
The core protocol implementation was always available as a library, but
came with a server as well. Sometime in 2006/2007 it was split off into
a separate package.
Features
- Event driven control - supporting multiple clients
- Support for multiple levels of the Hauppauge protocol
- Externalised event loop handling for event loop independence (I use
libevent for my servers, but the gtk/qt loops should work as well)
- Externalised configuration handling (so not bound to any config file
format)
- Application controllable booting methods (eg give a different dongle
to a particular client, veto booting of a client)
- Pluggable media retrieval methods (eg, http, file, vdr...)
- Centralised logging
Downloads
Are available from sourceforge.
Latest code is available in the libmvp module in CVS.
libmvp depends on some external projects: ImageMagick, libid3tag (or taglib),
libxml2 for complete support of a VLC transcoding server.
Future Plans
- Whatever itch strikes me...
16/12/2007 Contact: dom /at/
suborbital
/dot/ org /dot/ uk