Differences between revisions 24 and 25
Revision 24 as of 2013-10-26 15:52:42
Size: 4320
Editor: ?GregorJasny
Comment:
Revision 25 as of 2013-10-26 15:53:01
Size: 4322
Editor: ?GregorJasny
Comment:
Deletions are marked like this. Additions are marked like this.
Line 67: Line 67:
||[[DebianPkg:src:v4l2ucp]]||V4L2||Carries a patch for videodev2.h||
||[[DebianPkg:src:v4l-utils]]||V4L2||Provides translation layer from !V4L1 to !V4L2 and corrects upside down Webcams||
||[[DebianPkg:src:v4l2ucp]]||!V4L2||Carries a patch for videodev2.h||
||[[DebianPkg:src:v4l-utils]]||!V4L2||Provides translation layer from !V4L1 to !V4L2 and corrects upside down Webcams||

Stop using Video4Linux version 1

Goal description

Video4Linux version 1 (V4L1) was obsoleted in the kernel by version 2 (V4L2) some years ago and newer video capture drivers do not support V4L1. Applications should all be using V4L2. There is a library (libv4l) that can aid in converting applications that were written for V4L1. Fedora has patched a number of applications to use this.

See Fedora's better webcam support goal.

Current status

  • Unknown status of this goal, more details are needed

There is a cross-distribution overview of applications.

In Debian, I started with the list of packages found with: grep-aptavail -FDescription -sPackage -i -e 'webcam|v4l' | sort

You could also search for a V4L1 API call like VIDIOCGCAP: http://codesearch.debian.net/search?q=VIDIOCGCAP

Package

API

Comment

aatv

Uses V4L1 -#569094

arista

False positive?

came

Used V4L1 - removed

cameramonitor

Uses other programs

camorama

Uses V4L1 - #569089

camserv

Uses V4L1 - #569097

camstream

Uses V4L1 - fixed to use libv4l1

camstream-doc

False positive

cheese

gstreamer

dov4l

?

dv4l

?

dvsource

Uses dvgrab

feh

?

firmware-ivtv

False positive

fswebcam

?

gambas2-gb-v4l

?

geekast

?

geekast-binary

?

gkrellkam

?

gmotionlive

?

gqcam

Uses V4L1 - #569099

gspca

V4L driver - removed from archive in #519463

kdetv

r

Uses V4L2, removed

kmplayer

r

removed

kradio

r

Uses V4L1 but only for radio, removed

[[src:libdecodeqr]

opencv

src:libmimic

f

False positive

libpt2.6.5-plugins

False positive

libpt2.8.0-plugins

False positive

libv4l-ruby1.8

Uses V4L1 - removed

libvideo-capture-v4l-perl

Used V4L1 - fixed to use libv4l1

libvideo-ivtv-perl

Specific to ivtv

src:libwebcam

V4L2

luvcview

libv4l2

Carries a patch for videodev2.h and libv4l2

lynkeos.app

?

src:minbif

f

False positive. Might use libpidgin for V4L access

motion

V4L2

network-manager

f

False positive

ov51x-jpeg-source

V4L driver - dead upstream, removed from testing due to #530805

peercast-geekast

r

? - removed in 569836

pymissile

?

python-libmimic

?

qc-usb-source

V4L1 driver, superseded by in-tree gspca_stv06xx driver (V4L2 port) - #524112

qc-usb-utils

Specific to qc-usb

src:sane-backends

libv4l1

setpwc

Specific to pwc (?)

telak

?

src:uvccapture

V4L2

Carries a patch to include videodev2.h instead of videodev.h

src:v4l2ucp

V4L2

Carries a patch for videodev2.h

src:v4l-utils

V4L2

Provides translation layer from V4L1 to V4L2 and corrects upside down Webcams

src:vgrabbj

libv4l1

#569092

src:webcamd

v4lctl

Uses v4lctl binary from xawtv

webcam-server

r

Used V4L1 - removed

src:xawtv

libv4l2

Uses V4L1 - #644761

src:xfce4-radio-plugin

V4L2

xserver-xorg-video-v4l

V4L1

Uses V4L1 - #569103

src:zbar

libv4l2

Carries a patch for libv4l support

How to help

  • Report bugs on packages using V4L1

  • Fix the bugs

Next Milestone