mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
4f14e3272f
The extended-controls.rst file had become too big. Split it up: each control class reference gets its own rst file, and this file just describes the Extended Control API. Each control class reference is also moved up one level into the table of contents to make it easier to find e.g. the codec control reference. Finally I rearranged the order so that all camera-related control classes are grouped together, ditto for codec/jpeg and fm-rx/tx. The ext-ctrls-codec.rst is still pretty big and it is a candidate to split up further in the future, possibly per codec. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
65 lines
1.5 KiB
ReStructuredText
65 lines
1.5 KiB
ReStructuredText
.. Permission is granted to copy, distribute and/or modify this
|
|
.. document under the terms of the GNU Free Documentation License,
|
|
.. Version 1.1 or any later version published by the Free Software
|
|
.. Foundation, with no Invariant Sections, no Front-Cover Texts
|
|
.. and no Back-Cover Texts. A copy of the license is included at
|
|
.. Documentation/media/uapi/fdl-appendix.rst.
|
|
..
|
|
.. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
|
|
|
|
.. _common:
|
|
|
|
###################
|
|
Common API Elements
|
|
###################
|
|
Programming a V4L2 device consists of these steps:
|
|
|
|
- Opening the device
|
|
|
|
- Changing device properties, selecting a video and audio input, video
|
|
standard, picture brightness a. o.
|
|
|
|
- Negotiating a data format
|
|
|
|
- Negotiating an input/output method
|
|
|
|
- The actual input/output loop
|
|
|
|
- Closing the device
|
|
|
|
In practice most steps are optional and can be executed out of order. It
|
|
depends on the V4L2 device type, you can read about the details in
|
|
:ref:`devices`. In this chapter we will discuss the basic concepts
|
|
applicable to all devices.
|
|
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
open
|
|
querycap
|
|
app-pri
|
|
video
|
|
audio
|
|
tuner
|
|
standard
|
|
dv-timings
|
|
control
|
|
extended-controls
|
|
ext-ctrls-camera
|
|
ext-ctrls-flash
|
|
ext-ctrls-image-source
|
|
ext-ctrls-image-process
|
|
ext-ctrls-codec
|
|
ext-ctrls-jpeg
|
|
ext-ctrls-dv
|
|
ext-ctrls-rf-tuner
|
|
ext-ctrls-fm-tx
|
|
ext-ctrls-fm-rx
|
|
ext-ctrls-detect
|
|
format
|
|
planar-apis
|
|
selection-api
|
|
crop
|
|
streaming-par
|