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

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/v4l/app-pri.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/app-pri.rst (Architecture sparc) and /Documentation/userspace-api/media/v4l/app-pri.rst (Architecture alpha)


  1 .. SPDX-License-Identifier: GFDL-1.1-no-invari      1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
  2                                                     2 
  3 .. _app-pri:                                        3 .. _app-pri:
  4                                                     4 
  5 ********************                                5 ********************
  6 Application Priority                                6 Application Priority
  7 ********************                                7 ********************
  8                                                     8 
  9 When multiple applications share a device it m      9 When multiple applications share a device it may be desirable to assign
 10 them different priorities. Contrary to the tra     10 them different priorities. Contrary to the traditional "rm -rf /" school
 11 of thought, a video recording application coul     11 of thought, a video recording application could for example block other
 12 applications from changing video controls or s     12 applications from changing video controls or switching the current TV
 13 channel. Another objective is to permit low pr     13 channel. Another objective is to permit low priority applications
 14 working in background, which can be preempted      14 working in background, which can be preempted by user controlled
 15 applications and automatically regain control      15 applications and automatically regain control of the device at a later
 16 time.                                              16 time.
 17                                                    17 
 18 Since these features cannot be implemented ent     18 Since these features cannot be implemented entirely in user space V4L2
 19 defines the :ref:`VIDIOC_G_PRIORITY <VIDIOC_G_     19 defines the :ref:`VIDIOC_G_PRIORITY <VIDIOC_G_PRIORITY>` and
 20 :ref:`VIDIOC_S_PRIORITY <VIDIOC_G_PRIORITY>` i     20 :ref:`VIDIOC_S_PRIORITY <VIDIOC_G_PRIORITY>` ioctls to request and
 21 query the access priority associate with a fil     21 query the access priority associate with a file descriptor. Opening a
 22 device assigns a medium priority, compatible w     22 device assigns a medium priority, compatible with earlier versions of
 23 V4L2 and drivers not supporting these ioctls.      23 V4L2 and drivers not supporting these ioctls. Applications requiring a
 24 different priority will usually call :ref:`VID     24 different priority will usually call :ref:`VIDIOC_S_PRIORITY
 25 <VIDIOC_G_PRIORITY>` after verifying the devic     25 <VIDIOC_G_PRIORITY>` after verifying the device with the
 26 :ref:`VIDIOC_QUERYCAP` ioctl.                      26 :ref:`VIDIOC_QUERYCAP` ioctl.
 27                                                    27 
 28 Ioctls changing driver properties, such as         28 Ioctls changing driver properties, such as
 29 :ref:`VIDIOC_S_INPUT <VIDIOC_G_INPUT>`, return     29 :ref:`VIDIOC_S_INPUT <VIDIOC_G_INPUT>`, return an ``EBUSY`` error code
 30 after another application obtained higher prio     30 after another application obtained higher priority.
                                                      

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