[linux-dvb] [PATCH] add DVB-S2 support to frontend.h
Johannes Stezenbach
js at linuxtv.org
Thu Mar 2 23:23:52 CET 2006
On Thu, Mar 02, 2006, Rainer.scherg wrote:
> Johannes Stezenbach wrote:
> >>
> >>I think it's more useful for the lib to query for specific
> >>API/driver capabilites than for a version number.
> >>
> Querying driver capabilities is of course necessary.
> But a version information about the API version, too.
>
> Currently is more or less guessing during compile time
> what API is present. Using major/minor numbering scheme
> we can tell an application (or user space library), if
> it's able to run on a machine.
For compile time there is linux/dvb/version.h.
But the lib should support any kernel, so there
are two choices (pseudo code):
1. ioctl(FE_GET_VERSION);
if (api_version_minor > 1)
/* assume FE_SET_STANDARD is available */
2. ioctl(FE_GET_CAPS);
if (caps & FE_CAP_SET_STANDARD)
/* we know FE_SET_STANDARD is available */
My personal preference is 2.
Johannes
More information about the linux-dvb
mailing list