some missing bits in multimedia/v4l_compat
rizzo at icir.org
Mon Jan 22 12:37:20 UTC 2007
On Mon, Jan 22, 2007 at 11:52:44AM +0000, Florent Thoumie wrote:
> Luigi Rizzo wrote:
> > i notice that ports/multimedia/v4l_compat/files/videodev.h has
> > some differences with respect to the linux equivalent, see e.g.
> > http://www.gelato.unsw.edu.au/lxr/source/include/linux/videodev.h
> > e.g. no #define HAVE_V4L1 1 ,
> > some missing prototypes, and so on.
> > Any objection if i fill in some of the missing parts ?
> > Also, any reason not to make a header for videodev2.h as well
> > http://www.gelato.unsw.edu.au/lxr/source/include/linux/videodev2.h
> I think no devices on FreeBSD support v4l2 atm but that wouldn't hurt
> Go ahead.
Actually i believe nothing in the tree supports v4l1 either,
so this is mostly (only ?) to let ports (apps and drivers) build.
But i also wonder if it wouldn't be the case to make these headers
part of the kernel tree. It certainly shouldn't harm to have them
generally available, and not just as a port.
I learned that many ports (e.g. pwlib, and possibly some of the
gnome/kde/whatever toolkits) do check for the presence
of the headers and conditionally build parts of them.
So you might find yourself with missing support for v4l devices
without noticing, and even when later you install the drivers
you won't see them.
More information about the freebsd-multimedia