[vlc-devel] [PACKAGERS] Re: Linux DVB: run-time fallback from 5.5 to 5.0 frontend probing

Rémi Denis-Courmont remi at remlab.net
Mon Mar 12 21:44:50 CET 2012


Le dimanche 11 mars 2012 19:21:05 Rémi Denis-Courmont, vous avez écrit :
> vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sun Mar 11
> 19:15:34 2012 +0200| [3aae0170920341e9315a0a9868b315c1eab255d6] |
> committer: Rémi Denis-Courmont
> Linux DVB: run-time fallback from 5.5 to 5.0 frontend probing
> This enables running VLC to run on a kernel that does not support
> version 5.5 of the Linux DVB API (i.e. Linux < 3.3), even if VLC was
> compiled with more recent kernel headers.
> Unfortunately, this is of limited use. In practice, the running kernel
> version is more likely to be newer than the kernel headers, than to be
> older. In that case, VLC will print an explicit error.

In other words, if you need your build of the VLC DVB plugin running on Linux 
kernel future version 3.3 or later,  you *MUST* compile VLC with Linux kernel 
headers from version 3.3 or later. The build will still work with kernel 
versions 2.6.28-3.2.

Or then you need to hack the plugin to get the ABI right in spite of 
missing/wrong symbolic constants. I will not play that upstream.

Othewise MFE tuners will not work with newer kernels, such as DVB-C/DVB-T 
combos. They will anyway not work with older kernels due to API design bugs. 
Consider yourself warned.

Rémi Denis-Courmont

More information about the vlc-devel mailing list