sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget8/translations/zh_CN/userspace-api/media/v4l/ext-ctrls-dvmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget8/translations/zh_TW/userspace-api/media/v4l/ext-ctrls-dvmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget8/translations/it_IT/userspace-api/media/v4l/ext-ctrls-dvmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget8/translations/ja_JP/userspace-api/media/v4l/ext-ctrls-dvmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget8/translations/ko_KR/userspace-api/media/v4l/ext-ctrls-dvmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget8/translations/sp_SP/userspace-api/media/v4l/ext-ctrls-dvmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-laterh]h8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhR/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/ext-ctrls-dv.rsthKubhtarget)}(h.. _dv-controls:h]h}(h]h ]h"]h$]h&]refid dv-controlsuh1hhKhhhhhhubhsection)}(hhh](htitle)}(hDigital Video Control Referenceh]hDigital Video Control Reference}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hXThe Digital Video control class is intended to control receivers and transmitters for `VGA `__, `DVI `__ (Digital Visual Interface), HDMI (:ref:`hdmi`) and DisplayPort (:ref:`dp`). These controls are generally expected to be private to the receiver or transmitter subdevice that implements them, so they are only exposed on the ``/dev/v4l-subdev*`` device node.h](hVThe Digital Video control class is intended to control receivers and transmitters for }(hhhhhNhNubh reference)}(h*`VGA `__h]hVGA}(hhhhhNhNubah}(h]h ]h"]h$]h&]nameVGArefuri http://en.wikipedia.org/wiki/Vgauh1hhhubh, }(hhhhhNhNubh)}(h?`DVI `__h]hDVI}(hhhhhNhNubah}(h]h ]h"]h$]h&]nameDVIh5http://en.wikipedia.org/wiki/Digital_Visual_Interfaceuh1hhhubh# (Digital Visual Interface), HDMI (}(hhhhhNhNubh)}(h :ref:`hdmi`h]hinline)}(hjh]hhdmi}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoc$userspace-api/media/v4l/ext-ctrls-dv refdomainjreftyperef refexplicitrefwarn reftargethdmiuh1hhhhK hhubh) and DisplayPort (}(hhhhhNhNubh)}(h :ref:`dp`h]j)}(hj9h]hdp}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]refdocj+ refdomainjEreftyperef refexplicitrefwarnj1dpuh1hhhhK hhubh). These controls are generally expected to be private to the receiver or transmitter subdevice that implements them, so they are only exposed on the }(hhhhhNhNubhliteral)}(h``/dev/v4l-subdev*``h]h/dev/v4l-subdev*}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j[hhubh device node.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhhhubhnote)}(hXNote that these devices can have multiple input or output pads which are hooked up to e.g. HDMI connectors. Even though the subdevice will receive or transmit video from/to only one of those pads, the other pads can still be active when it comes to EDID (Extended Display Identification Data, :ref:`vesaedid`) and HDCP (High-bandwidth Digital Content Protection System, :ref:`hdcp`) processing, allowing the device to do the fairly slow EDID/HDCP handling in advance. This allows for quick switching between connectors.h]h)}(hXNote that these devices can have multiple input or output pads which are hooked up to e.g. HDMI connectors. Even though the subdevice will receive or transmit video from/to only one of those pads, the other pads can still be active when it comes to EDID (Extended Display Identification Data, :ref:`vesaedid`) and HDCP (High-bandwidth Digital Content Protection System, :ref:`hdcp`) processing, allowing the device to do the fairly slow EDID/HDCP handling in advance. This allows for quick switching between connectors.h](hX%Note that these devices can have multiple input or output pads which are hooked up to e.g. HDMI connectors. Even though the subdevice will receive or transmit video from/to only one of those pads, the other pads can still be active when it comes to EDID (Extended Display Identification Data, }(hj{hhhNhNubh)}(h:ref:`vesaedid`h]j)}(hjh]hvesaedid}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj+ refdomainjreftyperef refexplicitrefwarnj1vesaediduh1hhhhKhj{ubh>) and HDCP (High-bandwidth Digital Content Protection System, }(hj{hhhNhNubh)}(h :ref:`hdcp`h]j)}(hjh]hhdcp}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj+ refdomainjreftyperef refexplicitrefwarnj1hdcpuh1hhhhKhj{ubh) processing, allowing the device to do the fairly slow EDID/HDCP handling in advance. This allows for quick switching between connectors.}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjwubah}(h]h ]h"]h$]h&]uh1juhhhhhhhNubh)}(hThese pads appear in several of the controls in this section as bitmasks, one bit for each pad. Bit 0 corresponds to pad 0, bit 1 to pad 1, etc. The maximum value of the control is the set of valid pads.h]hThese pads appear in several of the controls in this section as bitmasks, one bit for each pad. Bit 0 corresponds to pad 0, bit 1 to pad 1, etc. The maximum value of the control is the set of valid pads.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h.. _dv-control-id:h]h}(h]h ]h"]h$]h&]h dv-control-iduh1hhK"hhhhhhubh)}(hhh](h)}(hDigital Video Control IDsh]hDigital Video Control IDs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK%ubhdefinition_list)}(hhh](hdefinition_list_item)}(hB``V4L2_CID_DV_CLASS (class)`` The Digital Video class descriptor. h](hterm)}(h``V4L2_CID_DV_CLASS (class)``h]j\)}(hjh]hV4L2_CID_DV_CLASS (class)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhK(hjubh definition)}(hhh]h)}(h#The Digital Video class descriptor.h]h#The Digital Video class descriptor.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj'ubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhK(hjubj)}(hX``V4L2_CID_DV_TX_HOTPLUG (bitmask)`` Many connectors have a hotplug pin which is high if EDID information is available from the source. This control shows the state of the hotplug pin as seen by the transmitter. Each bit corresponds to an output pad on the transmitter. If an output pad does not have an associated hotplug pin, then the bit for that pad will be 0. This read-only control is applicable to DVI-D, HDMI and DisplayPort connectors. h](j )}(h$``V4L2_CID_DV_TX_HOTPLUG (bitmask)``h]j\)}(hjJh]h V4L2_CID_DV_TX_HOTPLUG (bitmask)}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjHubah}(h]h ]h"]h$]h&]uh1j hhhK1hjDubj&)}(hhh]h)}(hXMany connectors have a hotplug pin which is high if EDID information is available from the source. This control shows the state of the hotplug pin as seen by the transmitter. Each bit corresponds to an output pad on the transmitter. If an output pad does not have an associated hotplug pin, then the bit for that pad will be 0. This read-only control is applicable to DVI-D, HDMI and DisplayPort connectors.h]hXMany connectors have a hotplug pin which is high if EDID information is available from the source. This control shows the state of the hotplug pin as seen by the transmitter. Each bit corresponds to an output pad on the transmitter. If an output pad does not have an associated hotplug pin, then the bit for that pad will be 0. This read-only control is applicable to DVI-D, HDMI and DisplayPort connectors.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj_ubah}(h]h ]h"]h$]h&]uh1j%hjDubeh}(h]h ]h"]h$]h&]uh1jhhhK1hjhhubj)}(hX``V4L2_CID_DV_TX_RXSENSE (bitmask)`` Rx Sense is the detection of pull-ups on the TMDS clock lines. This normally means that the sink has left/entered standby (i.e. the transmitter can sense that the receiver is ready to receive video). Each bit corresponds to an output pad on the transmitter. If an output pad does not have an associated Rx Sense, then the bit for that pad will be 0. This read-only control is applicable to DVI-D and HDMI devices. h](j )}(h$``V4L2_CID_DV_TX_RXSENSE (bitmask)``h]j\)}(hjh]h V4L2_CID_DV_TX_RXSENSE (bitmask)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhK:hj|ubj&)}(hhh]h)}(hXRx Sense is the detection of pull-ups on the TMDS clock lines. This normally means that the sink has left/entered standby (i.e. the transmitter can sense that the receiver is ready to receive video). Each bit corresponds to an output pad on the transmitter. If an output pad does not have an associated Rx Sense, then the bit for that pad will be 0. This read-only control is applicable to DVI-D and HDMI devices.h]hXRx Sense is the detection of pull-ups on the TMDS clock lines. This normally means that the sink has left/entered standby (i.e. the transmitter can sense that the receiver is ready to receive video). Each bit corresponds to an output pad on the transmitter. If an output pad does not have an associated Rx Sense, then the bit for that pad will be 0. This read-only control is applicable to DVI-D and HDMI devices.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1j%hj|ubeh}(h]h ]h"]h$]h&]uh1jhhhK:hjhhubj)}(hX``V4L2_CID_DV_TX_EDID_PRESENT (bitmask)`` When the transmitter sees the hotplug signal from the receiver it will attempt to read the EDID. If set, then the transmitter has read at least the first block (= 128 bytes). Each bit corresponds to an output pad on the transmitter. If an output pad does not support EDIDs, then the bit for that pad will be 0. This read-only control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors. h](j )}(h)``V4L2_CID_DV_TX_EDID_PRESENT (bitmask)``h]j\)}(hjh]h%V4L2_CID_DV_TX_EDID_PRESENT (bitmask)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhKBhjubj&)}(hhh]h)}(hXWhen the transmitter sees the hotplug signal from the receiver it will attempt to read the EDID. If set, then the transmitter has read at least the first block (= 128 bytes). Each bit corresponds to an output pad on the transmitter. If an output pad does not support EDIDs, then the bit for that pad will be 0. This read-only control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors.h]hXWhen the transmitter sees the hotplug signal from the receiver it will attempt to read the EDID. If set, then the transmitter has read at least the first block (= 128 bytes). Each bit corresponds to an output pad on the transmitter. If an output pad does not support EDIDs, then the bit for that pad will be 0. This read-only control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKBhjhhubj)}(h``V4L2_CID_DV_TX_MODE`` (enum) h](j )}(h``V4L2_CID_DV_TX_MODE``h]j\)}(hjh]hV4L2_CID_DV_TX_MODE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhKEhjubj&)}(hhh]h)}(h(enum)h]h(enum)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKEhjhhubj)}(hX enum v4l2_dv_tx_mode - HDMI transmitters can transmit in DVI-D mode (just video) or in HDMI mode (video + audio + auxiliary data). This control selects which mode to use: V4L2_DV_TX_MODE_DVI_D or V4L2_DV_TX_MODE_HDMI. This control is applicable to HDMI connectors. h](j )}(henum v4l2_dv_tx_mode -h]henum v4l2_dv_tx_mode -}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKKhj$ubj&)}(hhh]h)}(hHDMI transmitters can transmit in DVI-D mode (just video) or in HDMI mode (video + audio + auxiliary data). This control selects which mode to use: V4L2_DV_TX_MODE_DVI_D or V4L2_DV_TX_MODE_HDMI. This control is applicable to HDMI connectors.h]hHDMI transmitters can transmit in DVI-D mode (just video) or in HDMI mode (video + audio + auxiliary data). This control selects which mode to use: V4L2_DV_TX_MODE_DVI_D or V4L2_DV_TX_MODE_HDMI. This control is applicable to HDMI connectors.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhj6ubah}(h]h ]h"]h$]h&]uh1j%hj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKKhjhhubj)}(h$``V4L2_CID_DV_TX_RGB_RANGE`` (enum) h](j )}(h``V4L2_CID_DV_TX_RGB_RANGE``h]j\)}(hjYh]hV4L2_CID_DV_TX_RGB_RANGE}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjWubah}(h]h ]h"]h$]h&]uh1j hhhKNhjSubj&)}(hhh]h)}(h(enum)h]h(enum)}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjnubah}(h]h ]h"]h$]h&]uh1j%hjSubeh}(h]h ]h"]h$]h&]uh1jhhhKNhjhhubj)}(hXenum v4l2_dv_rgb_range - Select the quantization range for RGB output. V4L2_DV_RANGE_AUTO follows the RGB quantization range specified in the standard for the video interface (ie. :ref:`cea861` for HDMI). V4L2_DV_RANGE_LIMITED and V4L2_DV_RANGE_FULL override the standard to be compatible with sinks that have not implemented the standard correctly (unfortunately quite common for HDMI and DVI-D). Full range allows all possible values to be used whereas limited range sets the range to (16 << (N-8)) - (235 << (N-8)) where N is the number of bits per component. This control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors. h](j )}(henum v4l2_dv_rgb_range -h]henum v4l2_dv_rgb_range -}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKZhjubj&)}(hhh]h)}(hXfSelect the quantization range for RGB output. V4L2_DV_RANGE_AUTO follows the RGB quantization range specified in the standard for the video interface (ie. :ref:`cea861` for HDMI). V4L2_DV_RANGE_LIMITED and V4L2_DV_RANGE_FULL override the standard to be compatible with sinks that have not implemented the standard correctly (unfortunately quite common for HDMI and DVI-D). Full range allows all possible values to be used whereas limited range sets the range to (16 << (N-8)) - (235 << (N-8)) where N is the number of bits per component. This control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors.h](hSelect the quantization range for RGB output. V4L2_DV_RANGE_AUTO follows the RGB quantization range specified in the standard for the video interface (ie. }(hjhhhNhNubh)}(h :ref:`cea861`h]j)}(hjh]hcea861}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj+ refdomainjreftyperef refexplicitrefwarnj1cea861uh1hhhhKQhjubhX for HDMI). V4L2_DV_RANGE_LIMITED and V4L2_DV_RANGE_FULL override the standard to be compatible with sinks that have not implemented the standard correctly (unfortunately quite common for HDMI and DVI-D). Full range allows all possible values to be used whereas limited range sets the range to (16 << (N-8)) - (235 << (N-8)) where N is the number of bits per component. This control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKZhjhhubj)}(h*``V4L2_CID_DV_TX_IT_CONTENT_TYPE`` (enum) h](j )}(h"``V4L2_CID_DV_TX_IT_CONTENT_TYPE``h]j\)}(hjh]hV4L2_CID_DV_TX_IT_CONTENT_TYPE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhK]hjubj&)}(hhh]h)}(h(enum)h]h(enum)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhK]hjhhubj)}(hXenum v4l2_dv_it_content_type - Configures the IT Content Type of the transmitted video. This information is sent over HDMI and DisplayPort connectors as part of the AVI InfoFrame. The term 'IT Content' is used for content that originates from a computer as opposed to content from a TV broadcast or an analog source. The enum v4l2_dv_it_content_type defines the possible content types: h](j )}(henum v4l2_dv_it_content_type -h]henum v4l2_dv_it_content_type -}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKehjubj&)}(hhh]h)}(hXbConfigures the IT Content Type of the transmitted video. This information is sent over HDMI and DisplayPort connectors as part of the AVI InfoFrame. The term 'IT Content' is used for content that originates from a computer as opposed to content from a TV broadcast or an analog source. The enum v4l2_dv_it_content_type defines the possible content types:h]hXfConfigures the IT Content Type of the transmitted video. This information is sent over HDMI and DisplayPort connectors as part of the AVI InfoFrame. The term ‘IT Content’ is used for content that originates from a computer as opposed to content from a TV broadcast or an analog source. The enum v4l2_dv_it_content_type defines the possible content types:}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj(ubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKehjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{7.3cm}|p{10.2cm}|uh1jKhhhKghjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jbhj_ubjc)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jbhj_ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h$``V4L2_DV_IT_CONTENT_TYPE_GRAPHICS``h]j\)}(hjh]h V4L2_DV_IT_CONTENT_TYPE_GRAPHICS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1hhhhKmhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h[Graphics content. Pixel data should be passed unfiltered and without analog reconstruction.h]h[Graphics content. Pixel data should be passed unfiltered and without analog reconstruction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjzubj~)}(hhh](j)}(hhh]h)}(h!``V4L2_DV_IT_CONTENT_TYPE_PHOTO``h]j\)}(hjh]hV4L2_DV_IT_CONTENT_TYPE_PHOTO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPhoto content. The content is derived from digital still pictures. The content should be passed through with minimal scaling and picture enhancements.h]hPhoto content. The content is derived from digital still pictures. The content should be passed through with minimal scaling and picture enhancements.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjzubj~)}(hhh](j)}(hhh]h)}(h"``V4L2_DV_IT_CONTENT_TYPE_CINEMA``h]j\)}(hj h]hV4L2_DV_IT_CONTENT_TYPE_CINEMA}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1hhhhKthjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCinema content.h]hCinema content.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjzubj~)}(hhh](j)}(hhh]h)}(h ``V4L2_DV_IT_CONTENT_TYPE_GAME``h]j\)}(hjIh]hV4L2_DV_IT_CONTENT_TYPE_GAME}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjGubah}(h]h ]h"]h$]h&]uh1hhhhKvhjDubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h:Game content. Audio and video latency should be minimized.h]h:Game content. Audio and video latency should be minimized.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjdubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1j}hjzubj~)}(hhh](j)}(hhh]h)}(h"``V4L2_DV_IT_CONTENT_TYPE_NO_ITC``h]j\)}(hjh]hV4L2_DV_IT_CONTENT_TYPE_NO_ITC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1hhhhKxhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hXNo IT Content information is available and the ITC bit in the AVI InfoFrame is set to 0.h]hXNo IT Content information is available and the ITC bit in the AVI InfoFrame is set to 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjzubeh}(h]h ]h"]h$]h&]uh1jxhj_ubeh}(h]h ]h"]h$]h&]colsKuh1j]hjZubah}(h]h ]h"]h$]h&]uh1jXhjhhhNhNubj)}(hhh](j)}(hX ``V4L2_CID_DV_RX_POWER_PRESENT (bitmask)`` Detects whether the receiver receives power from the source (e.g. HDMI carries 5V on one of the pins). This is often used to power an eeprom which contains EDID information, such that the source can read the EDID even if the sink is in standby/power off. Each bit corresponds to an input pad on the receiver. If an input pad cannot detect whether power is present, then the bit for that pad will be 0. This read-only control is applicable to DVI-D, HDMI and DisplayPort connectors. h](j )}(h*``V4L2_CID_DV_RX_POWER_PRESENT (bitmask)``h]j\)}(hjh]h&V4L2_CID_DV_RX_POWER_PRESENT (bitmask)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubj&)}(hhh]h)}(hXDetects whether the receiver receives power from the source (e.g. HDMI carries 5V on one of the pins). This is often used to power an eeprom which contains EDID information, such that the source can read the EDID even if the sink is in standby/power off. Each bit corresponds to an input pad on the receiver. If an input pad cannot detect whether power is present, then the bit for that pad will be 0. This read-only control is applicable to DVI-D, HDMI and DisplayPort connectors.h]hXDetects whether the receiver receives power from the source (e.g. HDMI carries 5V on one of the pins). This is often used to power an eeprom which contains EDID information, such that the source can read the EDID even if the sink is in standby/power off. Each bit corresponds to an input pad on the receiver. If an input pad cannot detect whether power is present, then the bit for that pad will be 0. This read-only control is applicable to DVI-D, HDMI and DisplayPort connectors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h$``V4L2_CID_DV_RX_RGB_RANGE`` (enum) h](j )}(h``V4L2_CID_DV_RX_RGB_RANGE``h]j\)}(hjh]hV4L2_CID_DV_RX_RGB_RANGE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubj&)}(hhh]h)}(h(enum)h]h(enum)}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj*ubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hXenum v4l2_dv_rgb_range - Select the quantization range for RGB input. V4L2_DV_RANGE_AUTO follows the RGB quantization range specified in the standard for the video interface (ie. :ref:`cea861` for HDMI). V4L2_DV_RANGE_LIMITED and V4L2_DV_RANGE_FULL override the standard to be compatible with sources that have not implemented the standard correctly (unfortunately quite common for HDMI and DVI-D). Full range allows all possible values to be used whereas limited range sets the range to (16 << (N-8)) - (235 << (N-8)) where N is the number of bits per component. This control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors. h](j )}(henum v4l2_dv_rgb_range -h]henum v4l2_dv_rgb_range -}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjGubj&)}(hhh]h)}(hXgSelect the quantization range for RGB input. V4L2_DV_RANGE_AUTO follows the RGB quantization range specified in the standard for the video interface (ie. :ref:`cea861` for HDMI). V4L2_DV_RANGE_LIMITED and V4L2_DV_RANGE_FULL override the standard to be compatible with sources that have not implemented the standard correctly (unfortunately quite common for HDMI and DVI-D). Full range allows all possible values to be used whereas limited range sets the range to (16 << (N-8)) - (235 << (N-8)) where N is the number of bits per component. This control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors.h](hSelect the quantization range for RGB input. V4L2_DV_RANGE_AUTO follows the RGB quantization range specified in the standard for the video interface (ie. }(hj\hhhNhNubh)}(h :ref:`cea861`h]j)}(hjfh]hcea861}(hjhhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]refdocj+ refdomainjrreftyperef refexplicitrefwarnj1cea861uh1hhhhKhj\ubhX for HDMI). V4L2_DV_RANGE_LIMITED and V4L2_DV_RANGE_FULL override the standard to be compatible with sources that have not implemented the standard correctly (unfortunately quite common for HDMI and DVI-D). Full range allows all possible values to be used whereas limited range sets the range to (16 << (N-8)) - (235 << (N-8)) where N is the number of bits per component. This control is applicable to VGA, DVI-A/D, HDMI and DisplayPort connectors.}(hj\hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjYubah}(h]h ]h"]h$]h&]uh1j%hjGubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(h*``V4L2_CID_DV_RX_IT_CONTENT_TYPE`` (enum) h](j )}(h"``V4L2_CID_DV_RX_IT_CONTENT_TYPE``h]j\)}(hjh]hV4L2_CID_DV_RX_IT_CONTENT_TYPE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubj&)}(hhh]h)}(h(enum)h]h(enum)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hX|enum v4l2_dv_it_content_type - Reads the IT Content Type of the received video. This information is sent over HDMI and DisplayPort connectors as part of the AVI InfoFrame. The term 'IT Content' is used for content that originates from a computer as opposed to content from a TV broadcast or an analog source. See ``V4L2_CID_DV_TX_IT_CONTENT_TYPE`` for the available content types.h](j )}(henum v4l2_dv_it_content_type -h]henum v4l2_dv_it_content_type -}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubj&)}(hhh]h)}(hX]Reads the IT Content Type of the received video. This information is sent over HDMI and DisplayPort connectors as part of the AVI InfoFrame. The term 'IT Content' is used for content that originates from a computer as opposed to content from a TV broadcast or an analog source. See ``V4L2_CID_DV_TX_IT_CONTENT_TYPE`` for the available content types.h](hXReads the IT Content Type of the received video. This information is sent over HDMI and DisplayPort connectors as part of the AVI InfoFrame. The term ‘IT Content’ is used for content that originates from a computer as opposed to content from a TV broadcast or an analog source. See }(hjhhhNhNubj\)}(h"``V4L2_CID_DV_TX_IT_CONTENT_TYPE``h]hV4L2_CID_DV_TX_IT_CONTENT_TYPE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j[hjubh! for the available content types.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j%hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h](digital-video-control-idsjeh ]h"](digital video control ids dv-control-ideh$]h&]uh1hhhhhhhhK%expect_referenced_by_name}jjsexpect_referenced_by_id}jjsubeh}(h](digital-video-control-referenceheh ]h"](digital video control reference dv-controlseh$]h&]uh1hhhhhhhhKj"}j,hsj$}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_handlerjSerror_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]jaunameids}(j,hj+j(jjjju nametypes}(j,j+jjuh}(hhj(hjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h1Hyperlink target "dv-controls" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jubj)}(hhh]h)}(hhh]h3Hyperlink target "dv-control-id" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK"uh1jube transformerN include_log] decorationNhhub.