doc-rst: linux_tv: don't simplify VIDIOC_G_foo references
[deliverable/linux.git] / Documentation / linux_tv / media / v4l / vidioc-enumaudio.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
af4a4d0d 3.. _VIDIOC_ENUMAUDIO:
5377d91f
MH
4
5**********************
6ioctl VIDIOC_ENUMAUDIO
7**********************
8
9*man VIDIOC_ENUMAUDIO(2)*
10
11Enumerate audio inputs
12
13
14Synopsis
15========
16
17.. c:function:: int ioctl( int fd, int request, struct v4l2_audio *argp )
18
19Arguments
20=========
21
22``fd``
23 File descriptor returned by :ref:`open() <func-open>`.
24
25``request``
26 VIDIOC_ENUMAUDIO
27
28``argp``
29
30
31Description
32===========
33
34To query the attributes of an audio input applications initialize the
35``index`` field and zero out the ``reserved`` array of a struct
2212ff25 36:ref:`v4l2_audio <v4l2-audio>` and call the :ref:`VIDIOC_ENUMAUDIO`
5377d91f
MH
37ioctl with a pointer to this structure. Drivers fill the rest of the
38structure or return an EINVAL error code when the index is out of
39bounds. To enumerate all audio inputs applications shall begin at index
40zero, incrementing by one until the driver returns EINVAL.
41
4e03cb76 42See :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` for a description of struct
5377d91f
MH
43:ref:`v4l2_audio <v4l2-audio>`.
44
45
46Return Value
47============
48
49On success 0 is returned, on error -1 and the ``errno`` variable is set
50appropriately. The generic error codes are described at the
51:ref:`Generic Error Codes <gen-errors>` chapter.
52
53EINVAL
54 The number of the audio input is out of bounds.
55
56
57.. ------------------------------------------------------------------------------
58.. This file was automatically converted from DocBook-XML with the dbxml
59.. library (https://github.com/return42/sphkerneldoc). The origin XML comes
60.. from the linux kernel, refer to:
61..
62.. * https://github.com/torvalds/linux/tree/master/Documentation/DocBook
63.. ------------------------------------------------------------------------------
This page took 0.039373 seconds and 5 git commands to generate.