1 .. Permission is granted to copy, distribute and/or modify this
2 .. document under the terms of the GNU Free Documentation License,
3 .. Version 1.1 or any later version published by the Free Software
4 .. Foundation, with no Invariant Sections, no Front-Cover Texts
5 .. and no Back-Cover Texts. A copy of the license is included at
6 .. Documentation/media/uapi/fdl-appendix.rst.
8 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
15 Programming a V4L2 device consists of these steps:
19 - Changing device properties, selecting a video and audio input, video
20 standard, picture brightness a. o.
22 - Negotiating a data format
24 - Negotiating an input/output method
26 - The actual input/output loop
30 In practice most steps are optional and can be executed out of order. It
31 depends on the V4L2 device type, you can read about the details in
32 :ref:`devices`. In this chapter we will discuss the basic concepts
33 applicable to all devices.