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

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


  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 .. _VIDIOC_ENUMAUDIO:                               4 .. _VIDIOC_ENUMAUDIO:
  5                                                     5 
  6 **********************                              6 **********************
  7 ioctl VIDIOC_ENUMAUDIO                              7 ioctl VIDIOC_ENUMAUDIO
  8 **********************                              8 **********************
  9                                                     9 
 10 Name                                               10 Name
 11 ====                                               11 ====
 12                                                    12 
 13 VIDIOC_ENUMAUDIO - Enumerate audio inputs          13 VIDIOC_ENUMAUDIO - Enumerate audio inputs
 14                                                    14 
 15 Synopsis                                           15 Synopsis
 16 ========                                           16 ========
 17                                                    17 
 18 .. c:macro:: VIDIOC_ENUMAUDIO                      18 .. c:macro:: VIDIOC_ENUMAUDIO
 19                                                    19 
 20 ``int ioctl(int fd, VIDIOC_ENUMAUDIO, struct v     20 ``int ioctl(int fd, VIDIOC_ENUMAUDIO, struct v4l2_audio *argp)``
 21                                                    21 
 22 Arguments                                          22 Arguments
 23 =========                                          23 =========
 24                                                    24 
 25 ``fd``                                             25 ``fd``
 26     File descriptor returned by :c:func:`open(     26     File descriptor returned by :c:func:`open()`.
 27                                                    27 
 28 ``argp``                                           28 ``argp``
 29     Pointer to struct :c:type:`v4l2_audio`.        29     Pointer to struct :c:type:`v4l2_audio`.
 30                                                    30 
 31 Description                                        31 Description
 32 ===========                                        32 ===========
 33                                                    33 
 34 To query the attributes of an audio input appl     34 To query the attributes of an audio input applications initialize the
 35 ``index`` field and zero out the ``reserved``      35 ``index`` field and zero out the ``reserved`` array of a struct
 36 :c:type:`v4l2_audio` and call the :ref:`VIDIOC     36 :c:type:`v4l2_audio` and call the :ref:`VIDIOC_ENUMAUDIO`
 37 ioctl with a pointer to this structure. Driver     37 ioctl with a pointer to this structure. Drivers fill the rest of the
 38 structure or return an ``EINVAL`` error code w     38 structure or return an ``EINVAL`` error code when the index is out of
 39 bounds. To enumerate all audio inputs applicat     39 bounds. To enumerate all audio inputs applications shall begin at index
 40 zero, incrementing by one until the driver ret     40 zero, incrementing by one until the driver returns ``EINVAL``.
 41                                                    41 
 42 See :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` for     42 See :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` for a description of struct
 43 :c:type:`v4l2_audio`.                              43 :c:type:`v4l2_audio`.
 44                                                    44 
 45 Return Value                                       45 Return Value
 46 ============                                       46 ============
 47                                                    47 
 48 On success 0 is returned, on error -1 and the      48 On success 0 is returned, on error -1 and the ``errno`` variable is set
 49 appropriately. The generic error codes are des     49 appropriately. The generic error codes are described at the
 50 :ref:`Generic Error Codes <gen-errors>` chapte     50 :ref:`Generic Error Codes <gen-errors>` chapter.
 51                                                    51 
 52 EINVAL                                             52 EINVAL
 53     The number of the audio input is out of bo     53     The number of the audio input is out of bounds.
                                                      

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