doc-rst: linux_tv: convert lots of consts to references
[deliverable/linux.git] / Documentation / linux_tv / media / v4l / vidioc-enumaudioout.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
af4a4d0d 3.. _VIDIOC_ENUMAUDIOOUT:
5377d91f
MH
4
5***********************
6ioctl VIDIOC_ENUMAUDOUT
7***********************
8
9*man VIDIOC_ENUMAUDOUT(2)*
10
11Enumerate audio outputs
12
13
14Synopsis
15========
16
17.. c:function:: int ioctl( int fd, int request, struct v4l2_audioout *argp )
18
19Arguments
20=========
21
22``fd``
23 File descriptor returned by :ref:`open() <func-open>`.
24
25``request``
26 VIDIOC_ENUMAUDOUT
27
28``argp``
29
30
31Description
32===========
33
34To query the attributes of an audio output applications initialize the
35``index`` field and zero out the ``reserved`` array of a struct
36:ref:`v4l2_audioout <v4l2-audioout>` and call the ``VIDIOC_G_AUDOUT``
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 outputs applications shall begin at index
40zero, incrementing by one until the driver returns EINVAL.
41
42Note connectors on a TV card to loop back the received audio signal to a
43sound card are not audio outputs in this sense.
44
af4a4d0d 45See :ref:`VIDIOC_G_AUDIOout` for a description of struct
5377d91f
MH
46:ref:`v4l2_audioout <v4l2-audioout>`.
47
48
49Return Value
50============
51
52On success 0 is returned, on error -1 and the ``errno`` variable is set
53appropriately. The generic error codes are described at the
54:ref:`Generic Error Codes <gen-errors>` chapter.
55
56EINVAL
57 The number of the audio output is out of bounds.
58
59
60.. ------------------------------------------------------------------------------
61.. This file was automatically converted from DocBook-XML with the dbxml
62.. library (https://github.com/return42/sphkerneldoc). The origin XML comes
63.. from the linux kernel, refer to:
64..
65.. * https://github.com/torvalds/linux/tree/master/Documentation/DocBook
66.. ------------------------------------------------------------------------------
This page took 0.026706 seconds and 5 git commands to generate.