[vlc-devel] Re: [Patch] better support for more recent pvr: drivers

Jean-Paul Saman jean-paul.saman at planet.nl
Tue Apr 3 21:09:32 CEST 2007

Paul Corke wrote:
> On 31 March 2007 16:13, Jean-Paul Saman wrote:
>>> 2) A vlc built on an older machine with an older
>>>    /usr/include/linux/videodev2.h would not be able to
>>>    compile in features that are needed on a newer kernel
>>>    / ivtvdriver.  The build would have to be on a new machine.
>> Check for (versions or features) in configure.ac
> Ok, I'll try to work out how to do this!
>> The the user should upgrade to the new version of ivtv. Having a copy
>> of this file from the ivtv drivers in our own archive does really
>> suck. We should change it now or regret it for ever.
> But upgrading to the new ivtv (which they have to do if they upgrade
> to kernel >= 2.6.18) does not upgrade /usr/include/linux/videodev2.h
> because that file is owned by the unrelated package glibc-kernheaders.
> I realise that it is not good to have a copy of someone else's file
> (especially a system header) in vlc, but it has already been there for
> some time: it was added on 29-Nov-2005 by "dionoea".  The problem is
> that because that file is now out of date, it can't be used to build
> for the new ivtvdriver.
> In any case I will try to change the patch so that configure works
> out if the new header is available.  The builder will then have
> to download a suitable videodev2.h (maybe from the ivtvdriver source
> code) and copy it to their /usr/include.

In this case you should construct the configure.ac test in such a way 
that it will override the /usr/include/videodev2.h location.

>> Is this /usr/include/linux/videodev2.h file the same as the one we use
>> in vlc?
> No, I have several different videodev2.h:
> [pctote at localhost ~]$ ls -l vlc-trunk/modules/access/videodev2.h
> -rw-rw-r-- 1 paulc paulc 26278 Apr  3 11:00 videodev2.h
> [pctote at localhost ~]$ ls -l /usr/include/linux/videodev2.h
> -rw-r--r-- 1 root root 29147 Feb 11  2006 videodev2.h
> [pctote at localhost vlc-trunk]$ ls -l
> /usr/src/kernels/2.6.18-1.2200.fc5-smp-i686/include/linux/videodev2.h
> -rw-r--r-- 1 root root 43006 Sep 20  2006 videodev2.h
> [paulc at localhost ~]$ ls -l ivtv-0.10.0/utils/videodev2.h
> -rw-r--r-- 1 paulc paulc 45107 Dec  1 15:50 videodev2.h
> Paul.

Jean-Paul Saman

This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html

More information about the vlc-devel mailing list