~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/v4l/common.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
  2 
  3 .. _common:
  4 
  5 ###################
  6 Common API Elements
  7 ###################
  8 Programming a V4L2 device consists of these steps:
  9 
 10 -  Opening the device
 11 
 12 -  Changing device properties, selecting a video and audio input, video
 13    standard, picture brightness a. o.
 14 
 15 -  Negotiating a data format
 16 
 17 -  Negotiating an input/output method
 18 
 19 -  The actual input/output loop
 20 
 21 -  Closing the device
 22 
 23 In practice most steps are optional and can be executed out of order. It
 24 depends on the V4L2 device type, you can read about the details in
 25 :ref:`devices`. In this chapter we will discuss the basic concepts
 26 applicable to all devices.
 27 
 28 
 29 .. toctree::
 30     :maxdepth: 1
 31 
 32     open
 33     querycap
 34     app-pri
 35     video
 36     audio
 37     tuner
 38     standard
 39     dv-timings
 40     control
 41     extended-controls
 42     ext-ctrls-camera
 43     ext-ctrls-flash
 44     ext-ctrls-image-source
 45     ext-ctrls-image-process
 46     ext-ctrls-codec
 47     ext-ctrls-codec-stateless
 48     ext-ctrls-jpeg
 49     ext-ctrls-dv
 50     ext-ctrls-rf-tuner
 51     ext-ctrls-fm-tx
 52     ext-ctrls-fm-rx
 53     ext-ctrls-detect
 54     ext-ctrls-colorimetry
 55     fourcc
 56     format
 57     planar-apis
 58     selection-api
 59     crop
 60     streaming-par

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php