7.11. ioctl VIDIOC_ENUMAUDIO¶
7.11.1. Name¶
VIDIOC_ENUMAUDIO - Enumerate audio inputs
7.11.2. Synopsis¶
-
VIDIOC_ENUMAUDIO¶
int ioctl(int fd, VIDIOC_ENUMAUDIO, struct v4l2_audio *argp)
7.11.3. Arguments¶
fd
File descriptor returned by
open()
.argp
Pointer to struct
v4l2_audio
.
7.11.4. Description¶
To query the attributes of an audio input applications initialize the
index
field and zero out the reserved
array of a struct
v4l2_audio
and call the ioctl VIDIOC_ENUMAUDIO
ioctl with a pointer to this structure. Drivers fill the rest of the
structure or return an EINVAL
error code when the index is out of
bounds. To enumerate all audio inputs applications shall begin at index
zero, incrementing by one until the driver returns EINVAL
.
See VIDIOC_G_AUDIO for a description of struct
v4l2_audio
.
7.11.5. Return Value¶
On success 0 is returned, on error -1 and the errno
variable is set
appropriately. The generic error codes are described at the
Generic Error Codes chapter.
- EINVAL
The number of the audio input is out of bounds.