,sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargethjGubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh](h)}(hXDrivers can enumerate up to 32 video and audio inputs. This field shows which audio inputs were selectable as audio source if this was the currently selected video input. It is a bit mask. The LSB corresponds to audio input 0, the MSB to input 31. Any number of bits can be set, or none.h]hXDrivers can enumerate up to 32 video and audio inputs. This field shows which audio inputs were selectable as audio source if this was the currently selected video input. It is a bit mask. The LSB corresponds to audio input 0, the MSB to input 31. Any number of bits can be set, or none.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjgubh)}(hWhen the driver does not enumerate audio inputs no bits must be set. Applications shall not interpret this as lack of audio support. Some drivers automatically select audio sources and do not enumerate them since there is no choice anyway.h]hWhen the driver does not enumerate audio inputs no bits must be set. Applications shall not interpret this as lack of audio support. Some drivers automatically select audio sources and do not enumerate them since there is no choice anyway.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjgubh)}(hQFor details on audio inputs and how to select the current input see :ref:`audio`.h](hDFor details on audio inputs and how to select the current input see }(hjhhhNhNubh)}(h :ref:`audio`h]j)}(hjh]haudio}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$audiouh1hhhhKJhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjgubeh}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tuner``h]j)}(hjh]htuner}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hXCapture devices can have zero or more tuners (RF demodulators). When the ``type`` is set to ``V4L2_INPUT_TYPE_TUNER`` this is an RF connector and this field identifies the tuner. It corresponds to struct :c:type:`v4l2_tuner` field ``index``. For details on tuners see :ref:`tuner`.h](hICapture devices can have zero or more tuners (RF demodulators). When the }(hjhhhNhNubj)}(h``type``h]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh is set to }(hjhhhNhNubj)}(h``V4L2_INPUT_TYPE_TUNER``h]hV4L2_INPUT_TYPE_TUNER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhW this is an RF connector and this field identifies the tuner. It corresponds to struct }(hjhhhNhNubh)}(h:c:type:`v4l2_tuner`h]j)}(hj/h]h v4l2_tuner}(hj1hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$ v4l2_tuneruh1hhhhKNhjubh field }(hjhhhNhNubj)}(h ``index``h]hindex}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh. For details on tuners see }(hjhhhNhNubh)}(h :ref:`tuner`h]j)}(hjdh]htuner}(hjfhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]refdocj refdomainjpreftyperef refexplicitrefwarnj$tuneruh1hhhhKNhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h :ref:`v4l2_std_id `h]h)}(hjh]j)}(hjh]h v4l2_std_id}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$ v4l2-std-iduh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``std``h]j)}(hjh]hstd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKThjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hEvery video input supports one or more different video standards. This field is a set of all supported standards. For details on video standards and how to switch see :ref:`standard`.h](hEvery video input supports one or more different video standards. This field is a set of all supported standards. For details on video standards and how to switch see }(hjhhhNhNubh)}(h:ref:`standard`h]j)}(hjh]hstandard}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$standarduh1hhhhKUhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj1ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h ``status``h]j)}(hjMh]hstatus}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1hhhhKYhjHubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(hThis field provides status information about the input. See :ref:`input-status` for flags. With the exception of the sensor orientation bits ``status`` is only valid when this is the current input.h](h for flags. With the exception of the sensor orientation bits }(hjkhhhNhNubj)}(h ``status``h]hstatus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkubh. is only valid when this is the current input.}(hjkhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKZhjhubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``capabilities``h]j)}(hjh]h capabilities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hXThis field provides capabilities for the input. See :ref:`input-capabilities` for flags.h](h4This field provides capabilities for the input. See }(hjhhhNhNubh)}(h:ref:`input-capabilities`h]j)}(hjh]hinput-capabilities}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$input-capabilitiesuh1hhhhK`hjubh for flags.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhj9ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h``reserved``\ [3]h](j)}(h ``reserved``h]hreserved}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubh [3]}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKchjPubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hCReserved for future extensions. Drivers must set the array to zero.h]hCReserved for future extensions. Drivers must set the array to zero.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjuubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id1ah ]h"]h$]h&]uh1jhjhhhNhNubjD)}(hhh]h}(h]h ]h"]h$]h&]jN|p{6.6cm}|p{1.0cm}|p{9.7cm}|uh1jChhhKhhjhhubh)}(h.. _input-type:h]h}(h]h ]h"]h$]h&]hԌ input-typeuh1hhKjhjhhhhubj)}(hhh](h)}(h Input Typesh]h Input Types}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_INPUT_TYPE_TUNER``h]j)}(hjh]hV4L2_INPUT_TYPE_TUNER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h)This input uses a tuner (RF demodulator).h]h)This input uses a tuner (RF demodulator).}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshj* ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_INPUT_TYPE_CAMERA``h]j)}(hjO h]hV4L2_INPUT_TYPE_CAMERA}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjM ubah}(h]h ]h"]h$]h&]uh1hhhhKthjJ ubah}(h]h ]h"]h$]h&]uh1jhjG ubj)}(hhh]h)}(h2h]h2}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjj ubah}(h]h ]h"]h$]h&]uh1jhjG ubj)}(hhh]h)}(hAny non-tuner video input, for example Composite Video, S-Video, HDMI, camera sensor. The naming as ``_TYPE_CAMERA`` is historical, today we would have called it ``_TYPE_VIDEO``.h](hdAny non-tuner video input, for example Composite Video, S-Video, HDMI, camera sensor. The naming as }(hj hhhNhNubj)}(h``_TYPE_CAMERA``h]h _TYPE_CAMERA}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh. is historical, today we would have called it }(hj hhhNhNubj)}(h``_TYPE_VIDEO``h]h _TYPE_VIDEO}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKvhj ubah}(h]h ]h"]h$]h&]uh1jhjG ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_INPUT_TYPE_TOUCH``h]j)}(hj h]hV4L2_INPUT_TYPE_TOUCH}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKyhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h3h]h3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h:This input is a touch device for capturing raw touch data.h]h:This input is a touch device for capturing raw touch data.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h](id2jeh ]h"] input-typeah$]h&]uh1jhjhhhNhNexpect_referenced_by_name}j+ jsexpect_referenced_by_id}jjsubjD)}(hhh]h}(h]h ]h"]h$]h&]jN|p{5.6cm}|p{2.6cm}|p{9.1cm}|uh1jChhhK~hjhhubh)}(h.. _input-status:h]h}(h]h ]h"]h$]h&]hԌ input-statusuh1hhKhjhhhhubj)}(hhh](h)}(hInput Status Flagsh]hInput Status Flags}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjG ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjX ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjX ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjX ubj)}(hhh](j)}(hhh]j)}(hhh]h)}(h:cspan:`2` Generalh]h General}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj| ubah}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_POWER``h]j)}(hj h]hV4L2_IN_ST_NO_POWER}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hAttached device is off.h]hAttached device is off.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_SIGNAL``h]j)}(hj h]hV4L2_IN_ST_NO_SIGNAL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_COLOR``h]j)}(hjE h]hV4L2_IN_ST_NO_COLOR}(hjG hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjC ubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ ubah}(h]h ]h"]h$]h&]uh1jhj= ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj` ubah}(h]h ]h"]h$]h&]uh1jhj= ubj)}(hhh]h)}(hYThe hardware supports color decoding, but does not detect color modulation in the signal.h]hYThe hardware supports color decoding, but does not detect color modulation in the signal.}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjw ubah}(h]h ]h"]h$]h&]uh1jhj= ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh]j)}(hhh]h)}(h:cspan:`2` Sensor Orientationh]h Sensor Orientation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_HFLIP``h]j)}(hj h]hV4L2_IN_ST_HFLIP}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hThe input is connected to a device that produces a signal that is flipped horizontally and does not correct this before passing the signal to userspace.h]hThe input is connected to a device that produces a signal that is flipped horizontally and does not correct this before passing the signal to userspace.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_VFLIP``h]j)}(hj h]hV4L2_IN_ST_VFLIP}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj/ ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hThe input is connected to a device that produces a signal that is flipped vertically and does not correct this before passing the signal to userspace. .. note:: A 180 degree rotation is the same as HFLIP | VFLIPh]hThe input is connected to a device that produces a signal that is flipped vertically and does not correct this before passing the signal to userspace. .. note:: A 180 degree rotation is the same as HFLIP | VFLIP}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjF ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh]j)}(hhh]h)}(h:cspan:`2` Analog Videoh]h Analog Video}(hji hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjf ubah}(h]h ]h"]h$]h&]morecolsKuh1jhjc ubah}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_H_LOCK``h]j)}(hj h]hV4L2_IN_ST_NO_H_LOCK}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hNo horizontal sync lock.h]hNo horizontal sync lock.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_COLOR_KILL``h]j)}(hj h]hV4L2_IN_ST_COLOR_KILL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hA color killer circuit automatically disables color decoding when it detects no color modulation. When this flag is set the color killer is enabled *and* has shut off color decoding.h](hA color killer circuit automatically disables color decoding when it detects no color modulation. When this flag is set the color killer is enabled }(hj hhhNhNubhemphasis)}(h*and*h]hand}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh has shut off color decoding.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_V_LOCK``h]j)}(hjN h]hV4L2_IN_ST_NO_V_LOCK}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjL ubah}(h]h ]h"]h$]h&]uh1hhhhKhjI ubah}(h]h ]h"]h$]h&]uh1jhjF ubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhji ubah}(h]h ]h"]h$]h&]uh1jhjF ubj)}(hhh]h)}(hNo vertical sync lock.h]hNo vertical sync lock.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjF ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_STD_LOCK``h]j)}(hj h]hV4L2_IN_ST_NO_STD_LOCK}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hJNo standard format lock in case of auto-detection format by the component.h]hJNo standard format lock in case of auto-detection format by the component.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh]j)}(hhh]h)}(h:cspan:`2` Digital Videoh]h Digital Video}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_SYNC``h]j)}(hjh]hV4L2_IN_ST_NO_SYNC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj8ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNo synchronization lock.h]hNo synchronization lock.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjOubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_EQU``h]j)}(hjth]hV4L2_IN_ST_NO_EQU}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(hNo equalizer lock.h]hNo equalizer lock.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_CARRIER``h]j)}(hjh]hV4L2_IN_ST_NO_CARRIER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCarrier recovery failed.h]hCarrier recovery failed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh]j)}(hhh]h)}(h:cspan:`2` VCR and Set-Top Boxh]h VCR and Set-Top Box}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]morecolsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_MACROVISION``h]j)}(hjCh]hV4L2_IN_ST_MACROVISION}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1hhhhKhj>ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h 0x01000000h]h 0x01000000}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj^ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hMacrovision is an analog copy prevention system mangling the video signal to confuse video recorders. When this flag is set Macrovision has been detected.h]hMacrovision is an analog copy prevention system mangling the video signal to confuse video recorders. When this flag is set Macrovision has been detected.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjuubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_ACCESS``h]j)}(hjh]hV4L2_IN_ST_NO_ACCESS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x02000000h]h 0x02000000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hConditional access denied.h]hConditional access denied.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjy ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_VTR``h]j)}(hjh]hV4L2_IN_ST_VTR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x04000000h]h 0x04000000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVTR time constant. [?]h]hVTR time constant. [?]}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjy ubeh}(h]h ]h"]h$]h&]uh1jhjX ubeh}(h]h ]h"]h$]h&]colsKuh1jhjG ubeh}(h](id3jF eh ]h"] input-statusah$]h&]uh1jhjhhhNhNj. }jRj< sj0 }jF j< subjD)}(hhh]h}(h]h ]h"]h$]h&]jN|p{6.6cm}|p{2.4cm}|p{8.3cm}|uh1jChhhKhjhhubh)}(h.. _input-capabilities:h]h}(h]h ]h"]h$]h&]hԌinput-capabilitiesuh1hhKhjhhhhubj)}(hhh](h)}(hInput capabilitiesh]hInput capabilities}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjlubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_IN_CAP_DV_TIMINGS``h]j)}(hjh]hV4L2_IN_CAP_DV_TIMINGS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hKThis input supports setting video timings by using ``VIDIOC_S_DV_TIMINGS``.h](h3This input supports setting video timings by using }(hjhhhNhNubj)}(h``VIDIOC_S_DV_TIMINGS``h]hVIDIOC_S_DV_TIMINGS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_CAP_STD``h]j)}(hjh]hV4L2_IN_CAP_STD}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj-ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hFThis input supports setting the TV standard by using ``VIDIOC_S_STD``.h](h5This input supports setting the TV standard by using }(hjGhhhNhNubj)}(h``VIDIOC_S_STD``h]h VIDIOC_S_STD}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubh.}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjDubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_CAP_NATIVE_SIZE``h]j)}(hj{h]hV4L2_IN_CAP_NATIVE_SIZE}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(hThis input supports setting the native size using the ``V4L2_SEL_TGT_NATIVE_SIZE`` selection target, see :ref:`v4l2-selections-common`.h](h6This input supports setting the native size using the }(hjhhhNhNubj)}(h``V4L2_SEL_TGT_NATIVE_SIZE``h]hV4L2_SEL_TGT_NATIVE_SIZE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh selection target, see }(hjhhhNhNubh)}(h:ref:`v4l2-selections-common`h]j)}(hjh]hv4l2-selections-common}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj$v4l2-selections-commonuh1hhhhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]colsKuh1jhjlubeh}(h](id4jkeh ]h"]input-capabilitiesah$]h&]uh1jhjhhhNhNj. }jjasj0 }jkjasubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Return Valueh]h Return Value}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hOn success 0 is returned, on error -1 and the ``errno`` variable is set appropriately. The generic error codes are described at the :ref:`Generic Error Codes ` chapter.h](h.On success 0 is returned, on error -1 and the }(hj0hhhNhNubj)}(h ``errno``h]herrno}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubhM variable is set appropriately. The generic error codes are described at the }(hj0hhhNhNubh)}(h':ref:`Generic Error Codes `h]j)}(hjLh]hGeneric Error Codes}(hjNhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]refdocj refdomainjXreftyperef refexplicitrefwarnj$ gen-errorsuh1hhhhKhj0ubh chapter.}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh]j)}(hBEINVAL The struct :c:type:`v4l2_input` ``index`` is out of bounds.h](j)}(hEINVALh]hEINVAL}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjwubj)}(hhh]h)}(h;The struct :c:type:`v4l2_input` ``index`` is out of bounds.h](h The struct }(hjhhhNhNubh)}(h:c:type:`v4l2_input`h]j)}(hjh]h v4l2_input}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftypetype refexplicitrefwarnjjj$ v4l2_inputuh1hhhhKhjubh }(hjhhhNhNubj)}(h ``index``h]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh is out of bounds.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhhhKhjtubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhKubeh}(h](ioctl-vidioc-enuminputheh ]h"](ioctl vidioc_enuminputvidioc_enuminputeh$]h&]uh1hhhhhhhhKj. }jhsj0 }hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj]jajF ]j< ajk]jaaunameids}(jhjjjjjjjjjjj+ jjRjF jjkjju nametypes}(jjjjjjj+ jRjjuh}(hhjhjhjjj4j=jjjjj\jajjjF jG jkjljjjjj( jjOjG jjlu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j$KsRparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h6Hyperlink target "vidioc-enuminput" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1j~ubj)}(hhh]h)}(hhh]h0Hyperlink target "input-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKjuh1j~ubj)}(hhh]h)}(hhh]h2Hyperlink target "input-status" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1j~ubj)}(hhh]h)}(hhh]h8Hyperlink target "input-capabilities" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1j~ube transformerN include_log] decorationNhhub.