[linux-dvb] About the DVB API

Philip Prindeville philipp_subx at redfish-solutions.com
Mon Aug 29 23:04:55 CEST 2005


Sorry if this has been discussed a lot lately, but I was looking through the
current glibc-kernheaders RPMS at what exactly comes in linux/dvb/ and
noticed that dvb/frontend.h could be more complete.

For instance, the enums for the diseqc commands aren't present... though
since they aren't package or implementation dependant, but rather defined
in an external standard:

http://www.eutelsat.com/satellites/pdf/Diseqc/associated%20docs/update_recomm_for_implim.pdf

perhaps they should be defined in the header files?

And why not include a small library to perform common functions,
such as formatting and sending IOCTL messages, marshalling structures,
normalizing various values (such as SNR), unpacking EPGs, selecting and
tuning the front-end, writing and reading channel lists, etc?

That would give a broad set of building blocks that the various concurrent
projects could use without duplicating effort.

Looking at the v4 API it seems like a lot of the test/apps do many of these
functions for themselves, rather than relying on a library to do it for 
them.

Am I missing anything?

-Philip





More information about the linux-dvb mailing list