8sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargethj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjSubh)}(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.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjSubh)}(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 }(hjrhhhNhNubh)}(h :ref:`audio`h]j)}(hj|h]haudio}(hj~hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjaudiouh1hhhhKJhjrubh.}(hjrhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjSubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(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}(hjhhhNhNubah}(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)}(hjh]h v4l2_tuner}(hjhhhNhNubah}(h]h ](jjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnjjj v4l2_tuneruh1hhhhKNhjubh field }(hjhhhNhNubj)}(h ``index``h]hindex}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh. For details on tuners see }(hjhhhNhNubh)}(h :ref:`tuner`h]j)}(hjPh]htuner}(hjRhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]refdocj refdomainj\reftyperef refexplicitrefwarnjtuneruh1hhhhKNhjubh.}(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 refexplicitrefwarnjstandarduh1hhhhKUhjubh.}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``status``h]j)}(hj9h]hstatus}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]uh1hhhhKYhj4ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 }(hjWhhhNhNubj)}(h ``status``h]hstatus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubh. is only valid when this is the current input.}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKZhjTubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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 refexplicitrefwarnjinput-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&]uh1hhhhKbhj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h``reserved``\ [3]h](j)}(h ``reserved``h]hreserved}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubh [3]}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKchj<ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(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.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjaubah}(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]id1ah ]h"]h$]h&]uh1jhjhhhNhNubj0)}(hhh]h}(h]h ]h"]h$]h&]j:|p{6.6cm}|p{1.0cm}|p{9.7cm}|uh1j/hhhKhhjhhubh)}(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&]uh1hhhhKrhjubah}(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)}(hj; h]hV4L2_INPUT_TYPE_CAMERA}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9 ubah}(h]h ]h"]h$]h&]uh1hhhhKthj6 ubah}(h]h ]h"]h$]h&]uh1jhj3 ubj)}(hhh]h)}(h2h]h2}(hjY hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjV ubah}(h]h ]h"]h$]h&]uh1jhj3 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 }(hjp hhhNhNubj)}(h``_TYPE_CAMERA``h]h _TYPE_CAMERA}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp ubh. is historical, today we would have called it }(hjp hhhNhNubj)}(h``_TYPE_VIDEO``h]h _TYPE_VIDEO}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp ubh.}(hjp hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKvhjm ubah}(h]h ]h"]h$]h&]uh1jhj3 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}jjsubj0)}(hhh]h}(h]h ]h"]h$]h&]j:|p{5.6cm}|p{2.6cm}|p{9.1cm}|uh1j/hhhK~hjhhubh)}(h.. _input-status:h]h}(h]h ]h"]h$]h&]h input-statusuh1hhKhjhhhhubj)}(hhh](h)}(hInput Status Flagsh]hInput Status Flags}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj3 ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjD ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjD ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjD ubj)}(hhh](j)}(hhh]j)}(hhh]h)}(h:cspan:`2` Generalh]h General}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjk ubah}(h]h ]h"]h$]h&]morecolsKuh1jhjh ubah}(h]h ]h"]h$]h&]uh1jhje 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&]uh1jhje 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&]uh1jhje ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_COLOR``h]j)}(hj1 h]hV4L2_IN_ST_NO_COLOR}(hj3 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 0x00000004h]h 0x00000004}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjL 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.}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjc ubah}(h]h ]h"]h$]h&]uh1jhj) ubeh}(h]h ]h"]h$]h&]uh1jhje 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&]uh1jhje 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&]uh1jhje 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}(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 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}(hj5 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj2 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhje ubj)}(hhh]j)}(hhh]h)}(h:cspan:`2` Analog Videoh]h Analog Video}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjR ubah}(h]h ]h"]h$]h&]morecolsKuh1jhjO ubah}(h]h ]h"]h$]h&]uh1jhje ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_H_LOCK``h]j)}(hjx h]hV4L2_IN_ST_NO_H_LOCK}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjv ubah}(h]h ]h"]h$]h&]uh1hhhhKhjs ubah}(h]h ]h"]h$]h&]uh1jhjp ubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjp 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&]uh1jhjp ubeh}(h]h ]h"]h$]h&]uh1jhje 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&]uh1jhje ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_V_LOCK``h]j)}(hj: h]hV4L2_IN_ST_NO_V_LOCK}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8 ubah}(h]h ]h"]h$]h&]uh1hhhhKhj5 ubah}(h]h ]h"]h$]h&]uh1jhj2 ubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjU ubah}(h]h ]h"]h$]h&]uh1jhj2 ubj)}(hhh]h)}(hNo vertical sync lock.h]hNo vertical sync lock.}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjl ubah}(h]h ]h"]h$]h&]uh1jhj2 ubeh}(h]h ]h"]h$]h&]uh1jhje 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&]uh1jhje 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&]uh1jhje ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_SYNC``h]j)}(hj h]hV4L2_IN_ST_NO_SYNC}(hj hhhNhNubah}(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&]uh1hhhhKhj$ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNo synchronization lock.h]hNo synchronization lock.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhje ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_NO_EQU``h]j)}(hj`h]hV4L2_IN_ST_NO_EQU}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1hhhhKhj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hNo equalizer lock.h]hNo equalizer lock.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhje 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&]uh1jhje 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&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]morecolsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhje ubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_ST_MACROVISION``h]j)}(hj/h]hV4L2_IN_ST_MACROVISION}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1hhhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h 0x01000000h]h 0x01000000}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJubah}(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.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjaubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhje 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&]uh1jhj~ubj)}(hhh]h)}(h 0x02000000h]h 0x02000000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(hConditional access denied.h]hConditional access denied.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhje 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&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVTR time constant. [?]h]hVTR time constant. [?]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhje ubeh}(h]h ]h"]h$]h&]uh1jhjD ubeh}(h]h ]h"]h$]h&]colsKuh1jhj3 ubeh}(h](id3j2 eh ]h"] input-statusah$]h&]uh1jhjhhhNhNj }j>j( sj }j2 j( subj0)}(hhh]h}(h]h ]h"]h$]h&]j:|p{6.6cm}|p{2.4cm}|p{8.3cm}|uh1j/hhhKhjhhubh)}(h.. _input-capabilities:h]h}(h]h ]h"]h$]h&]hinput-capabilitiesuh1hhKhjhhhhubj)}(hhh](h)}(hInput capabilitiesh]hInput capabilities}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjiubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjiubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjiubj)}(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&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFThis input supports setting the TV standard by using ``VIDIOC_S_STD``.h](h5This input supports setting the TV standard by using }(hj3hhhNhNubj)}(h``VIDIOC_S_STD``h]h VIDIOC_S_STD}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubh.}(hj3hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_IN_CAP_NATIVE_SIZE``h]j)}(hjgh]hV4L2_IN_CAP_NATIVE_SIZE}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(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 refexplicitrefwarnjv4l2-selections-commonuh1hhhhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]colsKuh1jhjXubeh}(h](id4jWeh ]h"]input-capabilitiesah$]h&]uh1jhjhhhNhNj }jjMsj }jWjMsubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Return Valueh]h Return Value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhKubh)}(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 }(hjhhhNhNubj)}(h ``errno``h]herrno}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhM variable is set appropriately. The generic error codes are described at the }(hjhhhNhNubh)}(h':ref:`Generic Error Codes `h]j)}(hj8h]hGeneric Error Codes}(hj:hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdocj refdomainjDreftyperef refexplicitrefwarnj gen-errorsuh1hhhhKhjubh chapter.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubj)}(hhh]j)}(hBEINVAL The struct :c:type:`v4l2_input` ``index`` is out of bounds.h](j)}(hEINVALh]hEINVAL}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh]h)}(h;The struct :c:type:`v4l2_input` ``index`` is out of bounds.h](h The struct }(hjxhhhNhNubh)}(h:c:type:`v4l2_input`h]j)}(hjh]h v4l2_input}(hjhhhNhNubah}(h]h ](jjsc-typeeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjsreftypetype refexplicitrefwarnjjj v4l2_inputuh1hhhhKhjxubh }(hjxhhhNhNubj)}(h ``index``h]hindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubh is out of bounds.}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjuubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhhhKhj`ubah}(h]h ]h"]h$]h&]uh1jhj hhhhhNubeh}(h] return-valueah ]h"] return valueah$]h&]uh1hhhhhhhhKubeh}(h](ioctl-vidioc-enuminputheh ]h"](ioctl vidioc_enuminputvidioc_enuminputeh$]h&]uh1hhhhhhhhKj }jhsj }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_sourceh _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]jaj2 ]j( ajW]jMaunameids}(jhjjhhjjjjjjj jj>j2 jjWjju nametypes}(jjhjjjj j>jjuh}(hhjhhhjjj j)jjjjjHjMjjj2 j3 jWjXjj jjj jj;j3 jjXu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h6Hyperlink target "vidioc-enuminput" is not referenced.}hjosbah}(h]h ]h"]h$]h&]uh1hhjlubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jjubjk)}(hhh]h)}(hhh]h0Hyperlink target "input-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKjuh1jjubjk)}(hhh]h)}(hhh]h2Hyperlink target "input-status" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKuh1jjubjk)}(hhh]h)}(hhh]h8Hyperlink target "input-capabilities" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKuh1jjube transformerN include_log] decorationNhhub.