cvs commit: ports/multimedia/linux-ov511-kmod Makefile distinfo pkg-descr pkg-plist ports/multimedia/linux-ov511-kmod/files Makefile.kld patch-ov511-1

Luigi Rizzo rizzo at icir.org
Sun Feb 4 15:12:46 UTC 2007


On Sun, Feb 04, 2007 at 03:04:38PM +0000, Alexey Dokuchaev wrote:
> On Fri, Feb 02, 2007 at 06:25:27PM +0000, Luigi Rizzo wrote:
> > luigi       2007-02-02 18:25:27 UTC
> > 
> >   FreeBSD ports repository
> > 
> >   Added files:
> >     multimedia/linux-ov511-kmod Makefile distinfo pkg-descr 
> >                                 pkg-plist 
> >     multimedia/linux-ov511-kmod/files Makefile.kld patch-ov511-1 
> >   Log:
> >   New port linux-ov511-kmod, a usb webcam driver based on the linux
> >   driver 'ov511' (from the linux sources) built on FreeBSD using
> >   devel/linux-kmod-compat. The driver supports some ov511 based
> >   webcams.
> 
> Could you please describe the benefits of using these drivers instead of
> tools like `graphics/spcaview' or `graphics/vid'?

these (same as multimedia/pwcbsd) are kernel drivers, so they provide
data through /dev/video using the Video4linux api. As such they should
be compatible with apps that use that API to talk to the camers
(e.g. ekiga/gnomemeeting, and hopefully others as time goes).

Conversely, the other tools you mentions are ad hoc apps that talk
to the cameras through /dev/ugen. They do what they do, but
do nothing to help other apps use the cameras.

Kernel drivers should also work better than the corresponding
userland apps because there are some time-critical things (such as
grabbing frames from the camera, etc.) where the userland apps have
a hard time because they cannot control well when they will be
scheduled.

	cheers
	luigi


More information about the cvs-all mailing list