Annotation of linuxtv.org/docs.php, revision 1.15
1.1 js 1: <?php
2: $title = "LinuxTV.org - Documentation";
3: include "linuxtv-header.inc";
4: ?>
5:
6: <h1>Documentation</h1>
1.13 mchehab 7: <h2>Linux Media Infrastructure API (V4L2, DVB and Remote Controllers)</h2>
1.9 mchehab 8: <p>
1.13 mchehab 9: Since Set, 15 2009, V4L and DVB API's got integrated into a compendium that
10: presents both API's, plus the IR input event mapping.
11: The <a href="http://linuxtv.org/downloads/v4l-dvb-apis"/>Linux Media Infrastructure API</a>
12: converges the common body of knowledge for the kernel to userspace API's
13: used by media drivers.
14: </p>
15: <p>Note: although it is possible to generate a PDF version of the specs,
16: the generated PDF is not very useful, since some tables and pictures are
17: larger than the output page. So the better is to use the browable documentation.
1.9 mchehab 18: </p>
1.13 mchehab 19: <h1>Complementary documents</h1>
1.4 mchehab 20: <h2>DVB</h2>
1.1 js 21: <p>
1.3 js 22: A small collection of READMEs and FAQs is included in the
23: Linux kernel source tree in linux/Documentation/dvb/
1.15 ! mchehab 24: (<a href="http://git.linuxtv.org/media_tree.git?a=tree;f=Documentation/dvb;hb=HEAD">
! 25: browse docs in the git repository</a>).
1.3 js 26: </p>
1.13 mchehab 27: <h2>Video4linux</h2>
1.4 mchehab 28: <p>
1.13 mchehab 29: A small collection of READMEs and FAQs is included in the
30: Linux kernel source tree in linux/Documentation/video4linux/
1.15 ! mchehab 31: (<a href="http://git.linuxtv.org/media_tree.git?a=tree;f=Documentation/video4linux;hb=HEAD">
! 32: browse docs in the git repository</a>).
1.4 mchehab 33: </p>
1.13 mchehab 34: <p>For developers, <a href="http://lwn.net">LWN.net</a> wrote a
35: <a href="http://lwn.net/Articles/203924/">series of articles</a>
36: focusing at the development of a Linux V4L2 driver.
37: </p>
38: <h1>Legacy/outdated documents</h1>
1.4 mchehab 39: <p>
1.13 mchehab 40: The pre-merge V4L and DVB API specs are still available as separate documents.
41: However, they are outdated and are kept here just as historic reference.
1.4 mchehab 42: </p>
1.13 mchehab 43: <h2>DVB</h2>
1.4 mchehab 44: <p>
1.13 mchehab 45: You can find the original PDF version of the Linux DVB API version 3
46: in the <a href="http://linuxtv.org/downloads/legacy/linux-dvb-api-1.0.0.pdf">download area</a>.
47: </p>
48: <h2>Video4Linux</h2>
49: <p>A browsable online version of Video4Linux2 API updated up to pre-kernel 2.6.32
50: is at <a href="http://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html">here</a>.
1.4 mchehab 51: </p>
52: <p>
1.13 mchehab 53: There's a V4L Drivers guide at
54: <a href="http://www.linuxtv.org/downloads/legacy/video4linux/v4l2dwgNew.html">here</a>.
1.4 mchehab 55: </p>
56: <p>
1.6 mchehab 57: Video4Linux API version 1 is obsolete. Driver and application
1.14 mchehab 58: developers are requested to migrate their work to V4L2 API.</p>
59: <p>There's an effort in course to fully remove its support from
60: the drivers and the compatibility kernel driver mode, targeted to
61: kernels 2.6.36/2.6.37.</p>
62: <p>Compatibility with V4L1 applications, including binary-only
63: applications will be provided by <a
64: href="http://git.linuxtv.org/v4l-utils.git">v4l-utils libv4l</a>.
1.13 mchehab 65: </p>
1.1 js 66: <?php include "linuxtv-footer.inc"; ?>
LinuxTV legacy CVS <linuxtv.org/cvs>