Merge remote-tracking branch 'sound-asoc/for-next'
[deliverable/linux.git] / Documentation / media / uapi / v4l / vidioc-g-output.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
af4a4d0d 3.. _VIDIOC_G_OUTPUT:
5377d91f
MH
4
5**************************************
6ioctl VIDIOC_G_OUTPUT, VIDIOC_S_OUTPUT
7**************************************
8
15e7d615 9Name
586027ce 10====
5377d91f 11
586027ce 12VIDIOC_G_OUTPUT - VIDIOC_S_OUTPUT - Query or select the current video output
5377d91f 13
15e7d615
MCC
14
15Synopsis
5377d91f
MH
16========
17
41d80465
MCC
18.. c:function:: int ioctl( int fd, VIDIOC_G_OUTPUT, int *argp )
19 :name: VIDIOC_G_OUTPUT
20
21.. c:function:: int ioctl( int fd, VIDIOC_S_OUTPUT, int *argp )
22 :name: VIDIOC_S_OUTPUT
5377d91f 23
586027ce 24
15e7d615 25Arguments
5377d91f
MH
26=========
27
28``fd``
29 File descriptor returned by :ref:`open() <func-open>`.
30
5377d91f
MH
31``argp``
32
33
15e7d615 34Description
5377d91f
MH
35===========
36
37To query the current video output applications call the
4e03cb76 38:ref:`VIDIOC_G_OUTPUT <VIDIOC_G_OUTPUT>` ioctl with a pointer to an integer where the driver
5377d91f 39stores the number of the output, as in the struct
e8be7e97 40:c:type:`v4l2_output` ``index`` field. This ioctl will
cdb4af0f 41fail only when there are no video outputs, returning the ``EINVAL`` error
5377d91f
MH
42code.
43
44To select a video output applications store the number of the desired
2212ff25 45output in an integer and call the :ref:`VIDIOC_S_OUTPUT <VIDIOC_G_OUTPUT>` ioctl with a
5377d91f
MH
46pointer to this integer. Side effects are possible. For example outputs
47may support different video standards, so the driver may implicitly
48switch the current standard. standard. Because of these possible side
49effects applications must select an output before querying or
50negotiating any other parameters.
51
52Information about video outputs is available using the
7347081e 53:ref:`VIDIOC_ENUMOUTPUT` ioctl.
5377d91f
MH
54
55
15e7d615 56Return Value
5377d91f
MH
57============
58
59On success 0 is returned, on error -1 and the ``errno`` variable is set
60appropriately. The generic error codes are described at the
61:ref:`Generic Error Codes <gen-errors>` chapter.
62
63EINVAL
64 The number of the video output is out of bounds, or there are no
65 video outputs at all.
This page took 0.049952 seconds and 5 git commands to generate.