162306a36Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
262306a36Sopenharmony_ci.. include:: <isonum.txt>
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci.. _v4l2spec:
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci############################
762306a36Sopenharmony_ciPart I - Video for Linux API
862306a36Sopenharmony_ci############################
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciThis part describes the Video for Linux API version 2 (V4L2 API) specification.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci**Revision 4.5**
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci.. only:: html
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci   .. class:: toc-title
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci        Table of Contents
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci.. toctree::
2162306a36Sopenharmony_ci    :numbered:
2262306a36Sopenharmony_ci    :maxdepth: 5
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci    common
2562306a36Sopenharmony_ci    pixfmt
2662306a36Sopenharmony_ci    io
2762306a36Sopenharmony_ci    devices
2862306a36Sopenharmony_ci    libv4l
2962306a36Sopenharmony_ci    compat
3062306a36Sopenharmony_ci    user-func
3162306a36Sopenharmony_ci    common-defs
3262306a36Sopenharmony_ci    videodev
3362306a36Sopenharmony_ci    capture-example
3462306a36Sopenharmony_ci    v4l2grab-example
3562306a36Sopenharmony_ci    biblio
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci**********************
3962306a36Sopenharmony_ciRevision and Copyright
4062306a36Sopenharmony_ci**********************
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciAuthors, in alphabetical order:
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci- Ailus, Sakari <sakari.ailus@iki.fi>
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci  - Subdev selections API.
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci- Carvalho Chehab, Mauro <mchehab+samsung@kernel.org>
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci  - Documented libv4l, designed and added v4l2grab example, Remote Controller chapter.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci- Dirks, Bill
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci  - Original author of the V4L2 API and documentation.
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci- Figa, Tomasz <tfiga@chromium.org>
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci  - Documented the memory-to-memory decoder interface.
5962306a36Sopenharmony_ci  - Documented the memory-to-memory encoder interface.
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci- H Schimek, Michael <mschimek@gmx.at>
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci  - Original author of the V4L2 API and documentation.
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci- Karicheri, Muralidharan <m-karicheri2@ti.com>
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci  - Documented the Digital Video timings API.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci- Osciak, Pawel <posciak@chromium.org>
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci  - Documented the memory-to-memory decoder interface.
7262306a36Sopenharmony_ci  - Documented the memory-to-memory encoder interface.
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci- Osciak, Pawel <pawel@osciak.com>
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci  - Designed and documented the multi-planar API.
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci- Palosaari, Antti <crope@iki.fi>
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci  - SDR API.
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci- Ribalda, Ricardo
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci  - Introduce HSV formats and other minor changes.
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci- Rubli, Martin
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci  - Designed and documented the VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls.
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci- Walls, Andy <awalls@md.metrocast.net>
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci  - Documented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data format in this specification.
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci- Verkuil, Hans <hverkuil@xs4all.nl>
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci  - Designed and documented the VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG encoder and decoder APIs and the DV Timings API.
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci**Copyright** |copy| 1999-2018: Bill Dirks, Michael H. Schimek, Hans Verkuil, Martin Rubli, Andy Walls, Muralidharan Karicheri, Mauro Carvalho Chehab, Pawel Osciak, Sakari Ailus & Antti Palosaari, Tomasz Figa
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ciExcept when explicitly stated as GPL, programming examples within this
10162306a36Sopenharmony_cipart can be used and distributed without restrictions.
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci****************
10462306a36Sopenharmony_ciRevision History
10562306a36Sopenharmony_ci****************
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci:revision: 4.10 / 2016-07-15 (*rr*)
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ciIntroduce HSV formats.
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci:revision: 4.5 / 2015-10-29 (*rr*)
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ciExtend VIDIOC_G_EXT_CTRLS;. Replace ctrl_class with a new union with
11562306a36Sopenharmony_cictrl_class and which. Which is used to select the current value of the
11662306a36Sopenharmony_cicontrol or the default value.
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci:revision: 4.4 / 2015-05-26 (*ap*)
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ciRenamed V4L2_TUNER_ADC to V4L2_TUNER_SDR. Added
12262306a36Sopenharmony_ciV4L2_CID_RF_TUNER_RF_GAIN control. Added transmitter support for
12362306a36Sopenharmony_ciSoftware Defined Radio (SDR) Interface.
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci:revision: 4.1 / 2015-02-13 (*mcc*)
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ciFix documentation for media controller device nodes and add support for
12962306a36Sopenharmony_ciDVB device nodes. Add support for Tuner sub-device.
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci:revision: 3.19 / 2014-12-05 (*hv*)
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ciRewrote Colorspace chapter, added new enum
13562306a36Sopenharmony_ci:c:type:`v4l2_ycbcr_encoding` and enum
13662306a36Sopenharmony_ci:c:type:`v4l2_quantization` fields to struct
13762306a36Sopenharmony_ci:c:type:`v4l2_pix_format`, struct
13862306a36Sopenharmony_ci:c:type:`v4l2_pix_format_mplane` and struct
13962306a36Sopenharmony_ci:c:type:`v4l2_mbus_framefmt`.
14062306a36Sopenharmony_ci
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci:revision: 3.17 / 2014-08-04 (*lp, hv*)
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ciExtended struct :c:type:`v4l2_pix_format`. Added
14562306a36Sopenharmony_ciformat flags. Added compound control types and VIDIOC_QUERY_EXT_CTRL.
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci
14862306a36Sopenharmony_ci:revision: 3.15 / 2014-02-03 (*hv, ap*)
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ciUpdate several sections of "Common API Elements": "Opening and Closing
15162306a36Sopenharmony_ciDevices" "Querying Capabilities", "Application Priority", "Video Inputs
15262306a36Sopenharmony_ciand Outputs", "Audio Inputs and Outputs" "Tuners and Modulators", "Video
15362306a36Sopenharmony_ciStandards" and "Digital Video (DV) Timings". Added SDR API.
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ci
15662306a36Sopenharmony_ci:revision: 3.14 / 2013-11-25 (*rr*)
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ciSet width and height as unsigned on v4l2_rect.
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci:revision: 3.11 / 2013-05-26 (*hv*)
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_ciRemove obsolete VIDIOC_DBG_G_CHIP_IDENT ioctl.
16462306a36Sopenharmony_ci
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ci:revision: 3.10 / 2013-03-25 (*hv*)
16762306a36Sopenharmony_ci
16862306a36Sopenharmony_ciRemove obsolete and unused DV_PRESET ioctls: VIDIOC_G_DV_PRESET,
16962306a36Sopenharmony_ciVIDIOC_S_DV_PRESET, VIDIOC_QUERY_DV_PRESET and
17062306a36Sopenharmony_ciVIDIOC_ENUM_DV_PRESET. Remove the related v4l2_input/output
17162306a36Sopenharmony_cicapability flags V4L2_IN_CAP_PRESETS and V4L2_OUT_CAP_PRESETS.
17262306a36Sopenharmony_ciAdded VIDIOC_DBG_G_CHIP_INFO.
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci:revision: 3.9 / 2012-12-03 (*sa, sn*)
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ciAdded timestamp types to v4l2_buffer. Added
17862306a36Sopenharmony_ciV4L2_EVENT_CTRL_CH_RANGE control event changes flag.
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci:revision: 3.6 / 2012-07-02 (*hv*)
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ciAdded VIDIOC_ENUM_FREQ_BANDS.
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ci:revision: 3.5 / 2012-05-07 (*sa, sn, hv*)
18762306a36Sopenharmony_ci
18862306a36Sopenharmony_ciAdded V4L2_CTRL_TYPE_INTEGER_MENU and V4L2 subdev selections API.
18962306a36Sopenharmony_ciImproved the description of V4L2_CID_COLORFX control, added
19062306a36Sopenharmony_ciV4L2_CID_COLORFX_CBCR control. Added camera controls
19162306a36Sopenharmony_ciV4L2_CID_AUTO_EXPOSURE_BIAS,
19262306a36Sopenharmony_ciV4L2_CID_AUTO_N_PRESET_WHITE_BALANCE,
19362306a36Sopenharmony_ciV4L2_CID_IMAGE_STABILIZATION, V4L2_CID_ISO_SENSITIVITY,
19462306a36Sopenharmony_ciV4L2_CID_ISO_SENSITIVITY_AUTO, V4L2_CID_EXPOSURE_METERING,
19562306a36Sopenharmony_ciV4L2_CID_SCENE_MODE, V4L2_CID_3A_LOCK,
19662306a36Sopenharmony_ciV4L2_CID_AUTO_FOCUS_START, V4L2_CID_AUTO_FOCUS_STOP,
19762306a36Sopenharmony_ciV4L2_CID_AUTO_FOCUS_STATUS and V4L2_CID_AUTO_FOCUS_RANGE. Added
19862306a36Sopenharmony_ciVIDIOC_ENUM_DV_TIMINGS, VIDIOC_QUERY_DV_TIMINGS and
19962306a36Sopenharmony_ciVIDIOC_DV_TIMINGS_CAP.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ci:revision: 3.4 / 2012-01-25 (*sn*)
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ciAdded :ref:`JPEG compression control class. <jpeg-controls>`
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ci:revision: 3.3 / 2012-01-11 (*hv*)
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ciAdded device_caps field to struct v4l2_capabilities.
21062306a36Sopenharmony_ci
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci:revision: 3.2 / 2011-08-26 (*hv*)
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ciAdded V4L2_CTRL_FLAG_VOLATILE.
21562306a36Sopenharmony_ci
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci:revision: 3.1 / 2011-06-27 (*mcc, po, hv*)
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ciDocumented that VIDIOC_QUERYCAP now returns a per-subsystem version
22062306a36Sopenharmony_ciinstead of a per-driver one. Standardize an error code for invalid
22162306a36Sopenharmony_ciioctl. Added V4L2_CTRL_TYPE_BITMASK.
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci:revision: 2.6.39 / 2011-03-01 (*mcc, po*)
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_ciRemoved VIDIOC_*_OLD from videodev2.h header and update it to reflect
22762306a36Sopenharmony_cilatest changes. Added the :ref:`multi-planar API <planar-apis>`.
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ci
23062306a36Sopenharmony_ci:revision: 2.6.37 / 2010-08-06 (*hv*)
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ciRemoved obsolete vtx (videotext) API.
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci:revision: 2.6.33 / 2009-12-03 (*mk*)
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ciAdded documentation for the Digital Video timings API.
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ci
24062306a36Sopenharmony_ci:revision: 2.6.32 / 2009-08-31 (*mcc*)
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ciNow, revisions will match the kernel version where the V4L2 API changes
24362306a36Sopenharmony_ciwill be used by the Linux Kernel. Also added Remote Controller chapter.
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ci
24662306a36Sopenharmony_ci:revision: 0.29 / 2009-08-26 (*ev*)
24762306a36Sopenharmony_ci
24862306a36Sopenharmony_ciAdded documentation for string controls and for FM Transmitter controls.
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ci:revision: 0.28 / 2009-08-26 (*gl*)
25262306a36Sopenharmony_ci
25362306a36Sopenharmony_ciAdded V4L2_CID_BAND_STOP_FILTER documentation.
25462306a36Sopenharmony_ci
25562306a36Sopenharmony_ci
25662306a36Sopenharmony_ci:revision: 0.27 / 2009-08-15 (*mcc*)
25762306a36Sopenharmony_ci
25862306a36Sopenharmony_ciAdded libv4l and Remote Controller documentation; added v4l2grab and
25962306a36Sopenharmony_cikeytable application examples.
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci:revision: 0.26 / 2009-07-23 (*hv*)
26362306a36Sopenharmony_ci
26462306a36Sopenharmony_ciFinalized the RDS capture API. Added modulator and RDS encoder
26562306a36Sopenharmony_cicapabilities. Added support for string controls.
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ci:revision: 0.25 / 2009-01-18 (*hv*)
26962306a36Sopenharmony_ci
27062306a36Sopenharmony_ciAdded pixel formats VYUY, NV16 and NV61, and changed the debug ioctls
27162306a36Sopenharmony_ciVIDIOC_DBG_G/S_REGISTER and VIDIOC_DBG_G_CHIP_IDENT. Added camera
27262306a36Sopenharmony_cicontrols V4L2_CID_ZOOM_ABSOLUTE, V4L2_CID_ZOOM_RELATIVE,
27362306a36Sopenharmony_ciV4L2_CID_ZOOM_CONTINUOUS and V4L2_CID_PRIVACY.
27462306a36Sopenharmony_ci
27562306a36Sopenharmony_ci
27662306a36Sopenharmony_ci:revision: 0.24 / 2008-03-04 (*mhs*)
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ciAdded pixel formats Y16 and SBGGR16, new controls and a camera controls
27962306a36Sopenharmony_ciclass. Removed VIDIOC_G/S_MPEGCOMP.
28062306a36Sopenharmony_ci
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci:revision: 0.23 / 2007-08-30 (*mhs*)
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ciFixed a typo in VIDIOC_DBG_G/S_REGISTER. Clarified the byte order of
28562306a36Sopenharmony_cipacked pixel formats.
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci
28862306a36Sopenharmony_ci:revision: 0.22 / 2007-08-29 (*mhs*)
28962306a36Sopenharmony_ci
29062306a36Sopenharmony_ciAdded the Video Output Overlay interface, new MPEG controls,
29162306a36Sopenharmony_ciV4L2_FIELD_INTERLACED_TB and V4L2_FIELD_INTERLACED_BT,
29262306a36Sopenharmony_ciVIDIOC_DBG_G/S_REGISTER, VIDIOC\_(TRY\_)ENCODER_CMD,
29362306a36Sopenharmony_ciVIDIOC_G_CHIP_IDENT, VIDIOC_G_ENC_INDEX, new pixel formats.
29462306a36Sopenharmony_ciClarifications in the cropping chapter, about RGB pixel formats, the
29562306a36Sopenharmony_cimmap(), poll(), select(), read() and write() functions. Typographical
29662306a36Sopenharmony_cifixes.
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci:revision: 0.21 / 2006-12-19 (*mhs*)
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ciFixed a link in the VIDIOC_G_EXT_CTRLS section.
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci:revision: 0.20 / 2006-11-24 (*mhs*)
30562306a36Sopenharmony_ci
30662306a36Sopenharmony_ciClarified the purpose of the audioset field in struct v4l2_input and
30762306a36Sopenharmony_civ4l2_output.
30862306a36Sopenharmony_ci
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci:revision: 0.19 / 2006-10-19 (*mhs*)
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ciDocumented V4L2_PIX_FMT_RGB444.
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ci:revision: 0.18 / 2006-10-18 (*mhs*)
31662306a36Sopenharmony_ci
31762306a36Sopenharmony_ciAdded the description of extended controls by Hans Verkuil. Linked
31862306a36Sopenharmony_ciV4L2_PIX_FMT_MPEG to V4L2_CID_MPEG_STREAM_TYPE.
31962306a36Sopenharmony_ci
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci:revision: 0.17 / 2006-10-12 (*mhs*)
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ciCorrected V4L2_PIX_FMT_HM12 description.
32462306a36Sopenharmony_ci
32562306a36Sopenharmony_ci
32662306a36Sopenharmony_ci:revision: 0.16 / 2006-10-08 (*mhs*)
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ciVIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS are now part
32962306a36Sopenharmony_ciof the API.
33062306a36Sopenharmony_ci
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci:revision: 0.15 / 2006-09-23 (*mhs*)
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ciCleaned up the bibliography, added BT.653 and BT.1119.
33562306a36Sopenharmony_cicapture.c/start_capturing() for user pointer I/O did not initialize the
33662306a36Sopenharmony_cibuffer index. Documented the V4L MPEG and MJPEG VID_TYPEs and
33762306a36Sopenharmony_ciV4L2_PIX_FMT_SBGGR8. Updated the list of reserved pixel formats. See
33862306a36Sopenharmony_cithe history chapter for API changes.
33962306a36Sopenharmony_ci
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ci:revision: 0.14 / 2006-09-14 (*mr*)
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ciAdded VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS proposal
34462306a36Sopenharmony_cifor frame format enumeration of digital devices.
34562306a36Sopenharmony_ci
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci:revision: 0.13 / 2006-04-07 (*mhs*)
34862306a36Sopenharmony_ci
34962306a36Sopenharmony_ciCorrected the description of struct v4l2_window clips. New V4L2_STD\_
35062306a36Sopenharmony_ciand V4L2_TUNER_MODE_LANG1_LANG2 defines.
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci:revision: 0.12 / 2006-02-03 (*mhs*)
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ciCorrected the description of struct v4l2_captureparm and
35662306a36Sopenharmony_civ4l2_outputparm.
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci:revision: 0.11 / 2006-01-27 (*mhs*)
36062306a36Sopenharmony_ci
36162306a36Sopenharmony_ciImproved the description of struct v4l2_tuner.
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci:revision: 0.10 / 2006-01-10 (*mhs*)
36562306a36Sopenharmony_ci
36662306a36Sopenharmony_ciVIDIOC_G_INPUT and VIDIOC_S_PARM clarifications.
36762306a36Sopenharmony_ci
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci:revision: 0.9 / 2005-11-27 (*mhs*)
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ciImproved the 525 line numbering diagram. Hans Verkuil and I rewrote the
37262306a36Sopenharmony_cisliced VBI section. He also contributed a VIDIOC_LOG_STATUS page.
37362306a36Sopenharmony_ciFixed VIDIOC_S_STD call in the video standard selection example.
37462306a36Sopenharmony_ciVarious updates.
37562306a36Sopenharmony_ci
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci:revision: 0.8 / 2004-10-04 (*mhs*)
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ciSomehow a piece of junk slipped into the capture example, removed.
38062306a36Sopenharmony_ci
38162306a36Sopenharmony_ci
38262306a36Sopenharmony_ci:revision: 0.7 / 2004-09-19 (*mhs*)
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ciFixed video standard selection, control enumeration, downscaling and
38562306a36Sopenharmony_ciaspect example. Added read and user pointer i/o to video capture
38662306a36Sopenharmony_ciexample.
38762306a36Sopenharmony_ci
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ci:revision: 0.6 / 2004-08-01 (*mhs*)
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_civ4l2_buffer changes, added video capture example, various corrections.
39262306a36Sopenharmony_ci
39362306a36Sopenharmony_ci
39462306a36Sopenharmony_ci:revision: 0.5 / 2003-11-05 (*mhs*)
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ciPixel format erratum.
39762306a36Sopenharmony_ci
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ci:revision: 0.4 / 2003-09-17 (*mhs*)
40062306a36Sopenharmony_ci
40162306a36Sopenharmony_ciCorrected source and Makefile to generate a PDF. SGML fixes. Added
40262306a36Sopenharmony_cilatest API changes. Closed gaps in the history chapter.
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci
40562306a36Sopenharmony_ci:revision: 0.3 / 2003-02-05 (*mhs*)
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ciAnother draft, more corrections.
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ci:revision: 0.2 / 2003-01-15 (*mhs*)
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ciSecond draft, with corrections pointed out by Gerd Knorr.
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci
41562306a36Sopenharmony_ci:revision: 0.1 / 2002-12-01 (*mhs*)
41662306a36Sopenharmony_ci
41762306a36Sopenharmony_ciFirst draft, based on documentation by Bill Dirks and discussions on the
41862306a36Sopenharmony_ciV4L mailing list.
419