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

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/v4l/streaming-par.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 ] ~

Diff markup

Differences between /Documentation/userspace-api/media/v4l/streaming-par.rst (Architecture mips) and /Documentation/userspace-api/media/v4l/streaming-par.rst (Architecture ppc)


  1 .. SPDX-License-Identifier: GFDL-1.1-no-invari      1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
  2 .. c:namespace:: V4L                                2 .. c:namespace:: V4L
  3                                                     3 
  4 .. _streaming-par:                                  4 .. _streaming-par:
  5                                                     5 
  6 ********************                                6 ********************
  7 Streaming Parameters                                7 Streaming Parameters
  8 ********************                                8 ********************
  9                                                     9 
 10 Streaming parameters are intended to optimize      10 Streaming parameters are intended to optimize the video capture process
 11 as well as I/O. Presently applications can req     11 as well as I/O. Presently applications can request a high quality
 12 capture mode with the :ref:`VIDIOC_S_PARM <VID     12 capture mode with the :ref:`VIDIOC_S_PARM <VIDIOC_G_PARM>` ioctl.
 13                                                    13 
 14 The current video standard determines a nomina     14 The current video standard determines a nominal number of frames per
 15 second. If less than this number of frames is      15 second. If less than this number of frames is to be captured or output,
 16 applications can request frame skipping or dup     16 applications can request frame skipping or duplicating on the driver
 17 side. This is especially useful when using the     17 side. This is especially useful when using the
 18 :c:func:`read()` or :c:func:`write()`, which a     18 :c:func:`read()` or :c:func:`write()`, which are
 19 not augmented by timestamps or sequence counte     19 not augmented by timestamps or sequence counters, and to avoid
 20 unnecessary data copying.                          20 unnecessary data copying.
 21                                                    21 
 22 Finally these ioctls can be used to determine      22 Finally these ioctls can be used to determine the number of buffers used
 23 internally by a driver in read/write mode. For     23 internally by a driver in read/write mode. For implications see the
 24 section discussing the :c:func:`read()` functi     24 section discussing the :c:func:`read()` function.
 25                                                    25 
 26 To get and set the streaming parameters applic     26 To get and set the streaming parameters applications call the
 27 :ref:`VIDIOC_G_PARM <VIDIOC_G_PARM>` and           27 :ref:`VIDIOC_G_PARM <VIDIOC_G_PARM>` and
 28 :ref:`VIDIOC_S_PARM <VIDIOC_G_PARM>` ioctl, re     28 :ref:`VIDIOC_S_PARM <VIDIOC_G_PARM>` ioctl, respectively. They take
 29 a pointer to a struct :c:type:`v4l2_streamparm     29 a pointer to a struct :c:type:`v4l2_streamparm`, which
 30 contains a union holding separate parameters f     30 contains a union holding separate parameters for input and output
 31 devices.                                           31 devices.
 32                                                    32 
 33 These ioctls are optional, drivers need not im     33 These ioctls are optional, drivers need not implement them. If so, they
 34 return the ``EINVAL`` error code.                  34 return the ``EINVAL`` error code.
                                                      

~ [ 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