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