The media tree contains the latest drivers for V4L/DVB and Remote Controller.
The v4l-utils tree contains the latest libv4l and other userspace tools for V4L/DVB and Remote Controllers.
The dtv scan tables tree contains the latest digital TV physical channel/transponders files used for digital TV applications.
The TVtime tree contains the latest version of TVtime userspace application.
The xawtv3 tree contains the latest version of xawtv version 3 userspace application.
The xawtv4 tree contains the latest version of xawtv version 4 userspace application.
The edid-decode tree contains the latest version of the EDID table decoder application.
The media build tree contains a building system that allows its compilation with older kernels, for test, plus a system to download the latest drivers. Don't use it for production, as the backport procces is to just check if compilation doesn't break with older kernels. The drivers might not work properly, as they're not consistently tested on older kernels.
All the above repositories, plus other repositories with developer experimental trees are available at: http://git.linuxtv.org.
Legacy developer repositores are available at: https://linuxtv.org/hg and https://linuxtv.org/cvs.
The procedure to retrieve a git repository is generally described together with the corresponding repository.
In order to get the latest sources from git from a drivers tree, you need to first clone from Linus git tree, and then add a remote pointing to the tree yo need.
For example, to clone the master development repository, install git, and run:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git media cd media git remote add linuxtv git://linuxtv.org/media_tree.git git remote update git checkout -b media-master linuxtv/master
If you want to clone a different repository, just replace the URL at the
git remote add
line above.
In order to update your repository, you should do:
git remote update git pull . linuxtv/master
And to put your work on the top of a stanging branch:
git rebase linuxtv/master
The server currently supports git:// and https:// protocols for anonymous git clones. For developers with accounts at linuxtv.org, it also offers ssh:// and git+ssh:// access.
If you're accessing it via ssh, please notice that server fingerprint
uses ECDSA key. The sent by the remote host is:
SHA256:DkMAWfKxcMwf9qtKKKgqV8GFEikkUCHIul4TCK9D5as
You can browse dirctly at Mercurial repositories. You can also clone it locally.
For legacy drivers (v4l-dvb) source tree, the repository is this site's URL plus legacy-hg/v4l-dvb.
For legacy dvb-apps source tree, the repository is this site's URL plus legacy-hg/dvb-apps.
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.