V4L/DVB tree is available via http://linuxtv.org/hg/v4l-dvb.
It is also possible to get a tarball of the latest version by using the following procedure:
Starting from 2006-01-30, V4L and DVB kernel modules are available via Mercurial.
To get the latest sources from Mercurial, you need:
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login
(use an empty password)
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co -P v4l-dvb
As CVS is mostly used by developers it tracks the latest -rc kernel and may not compile with older kernels, not even with the last stable release. We provide a patchset for the latest stable kernel in the download area.
To get the latest sources from CVS you need to issue the following commands:
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login
(use an empty password)
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co -P dvb-kernel
(use any other module you are interested in instead of dvb-kernel, you can check
with viewcvs which modules exist)
If you want to check out the current drivers for the 2.4 kernel, please use:
cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co -P -rlinux_2_4 dvb-kernel
(use any other module you are interested in instead of dvb-kernel)
This is similar to DVB but uses a different CVSROOT:
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co -P v4l-kernel
You can later update your sources by running:
cvs -z3 up -dP
You can browse the files in the CVS repository with viewcvs. You can also download on-the-fly generated tarballs, but please use this feature sparingly as it puts a high load on the machine. If you find yourself downloading the newest sources regularly you should consider using anon-cvs access, as described above.
To browse the video4linux CVS select the "v4l" tree in the upper right of the viewcvs page, or use the link below.