1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 2 <HTML 3 ><HEAD 4 ><TITLE 5 >Introduction</TITLE 6 ><META 7 NAME="GENERATOR" 8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 9 REL="HOME" 10 TITLE="Video for Linux Two API Specification" 11 HREF="book1.htm"><LINK 12 REL="PREVIOUS" 13 TITLE="Video for Linux Two API Specification" 14 HREF="book1.htm"><LINK 15 REL="NEXT" 16 TITLE="Common API Elements" 17 HREF="c174.htm"></HEAD 18 ><BODY 19 CLASS="PREFACE" 20 BGCOLOR="#FFFFFF" 21 TEXT="#000000" 22 LINK="#0000FF" 23 VLINK="#840084" 24 ALINK="#0000FF" 25 ><DIV 26 CLASS="NAVHEADER" 27 ><TABLE 28 SUMMARY="Header navigation table" 29 WIDTH="100%" 30 BORDER="0" 31 CELLPADDING="0" 32 CELLSPACING="0" 33 ><TR 34 ><TH 35 COLSPAN="3" 36 ALIGN="center" 37 >Video for Linux Two API Specification: Revision 0.24</TH 38 ></TR 39 ><TR 40 ><TD 41 WIDTH="10%" 42 ALIGN="left" 43 VALIGN="bottom" 44 ><A 45 HREF="book1.htm" 46 ACCESSKEY="P" 47 >Prev</A 48 ></TD 49 ><TD 50 WIDTH="80%" 51 ALIGN="center" 52 VALIGN="bottom" 53 ></TD 54 ><TD 55 WIDTH="10%" 56 ALIGN="right" 57 VALIGN="bottom" 58 ><A 59 HREF="c174.htm" 60 ACCESSKEY="N" 61 >Next</A 62 ></TD 63 ></TR 64 ></TABLE 65 ><HR 66 ALIGN="LEFT" 67 WIDTH="100%"></DIV 68 ><DIV 69 CLASS="PREFACE" 70 ><H1 71 ><A 72 NAME="AEN163" 73 ></A 74 >Introduction</H1 75 ><P 76 >Video For Linux Two is the second version of the Video For 77 Linux API, a kernel interface for analog radio and video capture and 78 output drivers.</P 79 ><P 80 >Early drivers used ad-hoc interfaces. These were replaced in 81 Linux 2.2 by Alan Cox' V4L API, based on the interface of the bttv 82 driver. In 1999 Bill Dirks started the development of V4L2 to fix some 83 shortcomings of V4L and to support a wider range of devices. The API 84 was revised again in 2002 prior to its inclusion in Linux 2.5/2.6, and 85 work continues on improvements and additions while maintaining 86 compatibility with existing drivers and applications. In 2006/2007 87 efforts began on FreeBSD drivers with a V4L2 interface.</P 88 ><P 89 >This book documents the V4L2 API. Intended audience are 90 driver and application writers.</P 91 ><P 92 >If you have questions or ideas regarding the API, please 93 write to the Video4Linux mailing list: <A 94 HREF="https://listman.redhat.com/mailman/listinfo/video4linux-list" 95 TARGET="_top" 96 >https://listman.redhat.com/mailman/listinfo/video4linux-list</A 97 >. For inquiries about 98 the V4L2 specification contact the maintainer <A 99 HREF="mailto:mschimek (a] gmx.at" 100 TARGET="_top" 101 >mschimek (a] gmx.at</A 102 >.</P 103 ><P 104 >The latest version of this document and the DocBook SGML 105 sources are hosted at <A 106 HREF="../index.html" 107 TARGET="_top" 108 >http://v4l2spec.bytesex.org</A 109 >, 110 and <A 111 HREF="http://linuxtv.org/downloads/video4linux/API/V4L2_API" 112 TARGET="_top" 113 >http://linuxtv.org/downloads/video4linux/API/V4L2_API</A 114 >.</P 115 ></DIV 116 ><DIV 117 CLASS="NAVFOOTER" 118 ><HR 119 ALIGN="LEFT" 120 WIDTH="100%"><TABLE 121 SUMMARY="Footer navigation table" 122 WIDTH="100%" 123 BORDER="0" 124 CELLPADDING="0" 125 CELLSPACING="0" 126 ><TR 127 ><TD 128 WIDTH="33%" 129 ALIGN="left" 130 VALIGN="top" 131 ><A 132 HREF="book1.htm" 133 ACCESSKEY="P" 134 >Prev</A 135 ></TD 136 ><TD 137 WIDTH="34%" 138 ALIGN="center" 139 VALIGN="top" 140 ><A 141 HREF="book1.htm" 142 ACCESSKEY="H" 143 >Home</A 144 ></TD 145 ><TD 146 WIDTH="33%" 147 ALIGN="right" 148 VALIGN="top" 149 ><A 150 HREF="c174.htm" 151 ACCESSKEY="N" 152 >Next</A 153 ></TD 154 ></TR 155 ><TR 156 ><TD 157 WIDTH="33%" 158 ALIGN="left" 159 VALIGN="top" 160 >Video for Linux Two API Specification</TD 161 ><TD 162 WIDTH="34%" 163 ALIGN="center" 164 VALIGN="top" 165 > </TD 166 ><TD 167 WIDTH="33%" 168 ALIGN="right" 169 VALIGN="top" 170 >Common API Elements</TD 171 ></TR 172 ></TABLE 173 ></DIV 174 ></BODY 175 ></HTML 176 > 177