| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> |
| <HTML |
| ><HEAD |
| ><TITLE |
| >Introduction</TITLE |
| ><META |
| NAME="GENERATOR" |
| CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK |
| REL="HOME" |
| TITLE="Video for Linux Two API Specification" |
| HREF="book1.htm"><LINK |
| REL="PREVIOUS" |
| TITLE="Video for Linux Two API Specification" |
| HREF="book1.htm"><LINK |
| REL="NEXT" |
| TITLE="Common API Elements" |
| HREF="c174.htm"></HEAD |
| ><BODY |
| CLASS="PREFACE" |
| BGCOLOR="#FFFFFF" |
| TEXT="#000000" |
| LINK="#0000FF" |
| VLINK="#840084" |
| ALINK="#0000FF" |
| ><DIV |
| CLASS="NAVHEADER" |
| ><TABLE |
| SUMMARY="Header navigation table" |
| WIDTH="100%" |
| BORDER="0" |
| CELLPADDING="0" |
| CELLSPACING="0" |
| ><TR |
| ><TH |
| COLSPAN="3" |
| ALIGN="center" |
| >Video for Linux Two API Specification: Revision 0.24</TH |
| ></TR |
| ><TR |
| ><TD |
| WIDTH="10%" |
| ALIGN="left" |
| VALIGN="bottom" |
| ><A |
| HREF="book1.htm" |
| ACCESSKEY="P" |
| >Prev</A |
| ></TD |
| ><TD |
| WIDTH="80%" |
| ALIGN="center" |
| VALIGN="bottom" |
| ></TD |
| ><TD |
| WIDTH="10%" |
| ALIGN="right" |
| VALIGN="bottom" |
| ><A |
| HREF="c174.htm" |
| ACCESSKEY="N" |
| >Next</A |
| ></TD |
| ></TR |
| ></TABLE |
| ><HR |
| ALIGN="LEFT" |
| WIDTH="100%"></DIV |
| ><DIV |
| CLASS="PREFACE" |
| ><H1 |
| ><A |
| NAME="AEN163" |
| ></A |
| >Introduction</H1 |
| ><P |
| >Video For Linux Two is the second version of the Video For |
| Linux API, a kernel interface for analog radio and video capture and |
| output drivers.</P |
| ><P |
| >Early drivers used ad-hoc interfaces. These were replaced in |
| Linux 2.2 by Alan Cox' V4L API, based on the interface of the bttv |
| driver. In 1999 Bill Dirks started the development of V4L2 to fix some |
| shortcomings of V4L and to support a wider range of devices. The API |
| was revised again in 2002 prior to its inclusion in Linux 2.5/2.6, and |
| work continues on improvements and additions while maintaining |
| compatibility with existing drivers and applications. In 2006/2007 |
| efforts began on FreeBSD drivers with a V4L2 interface.</P |
| ><P |
| >This book documents the V4L2 API. Intended audience are |
| driver and application writers.</P |
| ><P |
| >If you have questions or ideas regarding the API, please |
| write to the Video4Linux mailing list: <A |
| HREF="https://listman.redhat.com/mailman/listinfo/video4linux-list" |
| TARGET="_top" |
| >https://listman.redhat.com/mailman/listinfo/video4linux-list</A |
| >. For inquiries about |
| the V4L2 specification contact the maintainer <A |
| HREF="mailto:mschimek@gmx.at" |
| TARGET="_top" |
| >mschimek@gmx.at</A |
| >.</P |
| ><P |
| >The latest version of this document and the DocBook SGML |
| sources are hosted at <A |
| HREF="../index.html" |
| TARGET="_top" |
| >http://v4l2spec.bytesex.org</A |
| >, |
| and <A |
| HREF="http://linuxtv.org/downloads/video4linux/API/V4L2_API" |
| TARGET="_top" |
| >http://linuxtv.org/downloads/video4linux/API/V4L2_API</A |
| >.</P |
| ></DIV |
| ><DIV |
| CLASS="NAVFOOTER" |
| ><HR |
| ALIGN="LEFT" |
| WIDTH="100%"><TABLE |
| SUMMARY="Footer navigation table" |
| WIDTH="100%" |
| BORDER="0" |
| CELLPADDING="0" |
| CELLSPACING="0" |
| ><TR |
| ><TD |
| WIDTH="33%" |
| ALIGN="left" |
| VALIGN="top" |
| ><A |
| HREF="book1.htm" |
| ACCESSKEY="P" |
| >Prev</A |
| ></TD |
| ><TD |
| WIDTH="34%" |
| ALIGN="center" |
| VALIGN="top" |
| ><A |
| HREF="book1.htm" |
| ACCESSKEY="H" |
| >Home</A |
| ></TD |
| ><TD |
| WIDTH="33%" |
| ALIGN="right" |
| VALIGN="top" |
| ><A |
| HREF="c174.htm" |
| ACCESSKEY="N" |
| >Next</A |
| ></TD |
| ></TR |
| ><TR |
| ><TD |
| WIDTH="33%" |
| ALIGN="left" |
| VALIGN="top" |
| >Video for Linux Two API Specification</TD |
| ><TD |
| WIDTH="34%" |
| ALIGN="center" |
| VALIGN="top" |
| > </TD |
| ><TD |
| WIDTH="33%" |
| ALIGN="right" |
| VALIGN="top" |
| >Common API Elements</TD |
| ></TR |
| ></TABLE |
| ></DIV |
| ></BODY |
| ></HTML |
| > |