Driver APIs for DVB?

Jari Kirma kirma at cs.hut.fi
Wed Mar 31 00:35:34 PST 2004


After couple days of hacking, I managed to adapt critical parts of Linux
drivers for TechnoTrend TT-DVB-C USB box into FreeBSD. My hack runs in
userland and uses generic USB device (ugen) to talk with the device.
I managed to extract MPEG-2 stream that plays nicely on mplayer, and I've
began to wonder about suitable API for this kind of device.

Is there kernel API for digital video devices (and DVB spefically) that
might be adopted to get good program support for this kind of device?
Or, maybe even better, userland API based on (domain) sockets?
DVB has many features that are a bit hard to translate to traditional
tuner API, like bktr, as multiple "channels" (PIDs) can be on single tuner
frequency, several of them might be necessary to be used at the same time,
there's possibility of DVB data transports (certainly service
information!), and decryption may require some API support, too...

-kirma


More information about the freebsd-multimedia mailing list