sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget` the *Hue* is defined as the angle on the cylindrical color representation. Usually this angle is measured in degrees, i.e. 0-360. When we map this angle value into 8 bits, there are two basic ways to do it: Divide the angular value by 2 (0-179), or use the whole range, 0-255, dividing the angular value by 1.41. The enum :c:type:`v4l2_hsv_encoding` specifies which encoding is used.h](hOn }(hjhhhNhNubh)}(h :ref:`HSV formats `h]hinline)}(hjh]h HSV formats}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj hsv-formatsuh1hhhhKhjubh the }(hjhhhNhNubhemphasis)}(h*Hue*h]hHue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhX9 is defined as the angle on the cylindrical color representation. Usually this angle is measured in degrees, i.e. 0-360. When we map this angle value into 8 bits, there are two basic ways to do it: Divide the angular value by 2 (0-179), or use the whole range, 0-255, dividing the angular value by 1.41. The enum }(hjhhhNhNubh)}(h:c:type:`v4l2_hsv_encoding`h]h)}(hj&h]hv4l2_hsv_encoding}(hj(hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]refdocj refdomainhreftypetype refexplicitrefwarnj jjv4l2_hsv_encodinguh1hhhhKhjubh" specifies which encoding is used.}(hjhhhNhNubeh}(h]jah ]h"]hsv-colorspaceah$]h&]uh1hhhhKhhhhexpect_referenced_by_name}jKjsexpect_referenced_by_id}jjsubhnote)}(heThe default R'G'B' quantization is full range for all colorspaces. HSV formats are always full range.h]h)}(heThe default R'G'B' quantization is full range for all colorspaces. HSV formats are always full range.h]hkThe default R’G’B’ quantization is full range for all colorspaces. HSV formats are always full range.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjTubah}(h]h ]h"]h$]h&]uh1jRhhhhhhhNubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{6.7cm}|p{10.8cm}|uh1jlhhhK#hhhhubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singleV4L.v4l2_colorspace (C type)c.V4L.v4l2_colorspacehNtauh1jyhhhhhNhNubhdesc)}(hhh](hdesc_signature)}(hv4l2_colorspaceh]hdesc_signature_line)}(htype v4l2_colorspaceh](hdesc_sig_keyword)}(htypeh]htype}(hjhhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhhhhK%ubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjhhhhhK%ubh desc_name)}(hv4l2_colorspaceh]h desc_sig_name)}(hjh]hv4l2_colorspace}(hjhhhNhNubah}(h]h ]nah"]h$]h&]uh1jhjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhjhhhhhK%ubeh}(h]h ]h"]h$]h&]hhƌ add_permalinkuh1jsphinx_line_type declaratorhjhhhhhK%ubah}(h]jah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jhhhK%hjhhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhK%ubeh}(h]h ](htypeeh"]h$]h&]domainhobjtypejdesctypejnoindex noindexentrynocontentsentryuh1jhhhhhNhNubhtable)}(hhh](h)}(hV4L2 Colorspacesh]hV4L2 Colorspaces}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj ubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(h Identifierh]h Identifier}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjAubah}(h]h ]h"]h$]h&]uh1j?hj<ubj@)}(hhh]h)}(hDetailsh]hDetails}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjXubah}(h]h ]h"]h$]h&]uh1j?hj<ubeh}(h]h ]h"]h$]h&]uh1j:hj7ubah}(h]h ]h"]h$]h&]uh1j5hjubhtbody)}(hhh](j;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_DEFAULT``h]h)}(hjh]hV4L2_COLORSPACE_DEFAULT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hbThe default colorspace. This can be used by applications to let the driver fill in the colorspace.h]hbThe default colorspace. This can be used by applications to let the driver fill in the colorspace.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_SMPTE170M``h]h)}(hjh]hV4L2_COLORSPACE_SMPTE170M}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hSee :ref:`col-smpte-170m`.h](hSee }(hjhhhNhNubh)}(h:ref:`col-smpte-170m`h]j)}(hjh]hcol-smpte-170m}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjcol-smpte-170muh1hhhhK1hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_REC709``h]h)}(hj,h]hV4L2_COLORSPACE_REC709}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*ubah}(h]h ]h"]h$]h&]uh1hhhhK2hj'ubah}(h]h ]h"]h$]h&]uh1j?hj$ubj@)}(hhh]h)}(hSee :ref:`col-rec709`.h](hSee }(hjJhhhNhNubh)}(h:ref:`col-rec709`h]j)}(hjTh]h col-rec709}(hjVhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]refdocj refdomainj`reftyperef refexplicitrefwarnj col-rec709uh1hhhhK3hjJubh.}(hjJhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hjGubah}(h]h ]h"]h$]h&]uh1j?hj$ubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_SRGB``h]h)}(hjh]hV4L2_COLORSPACE_SRGB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hSee :ref:`col-srgb`.h](hSee }(hjhhhNhNubh)}(h:ref:`col-srgb`h]j)}(hjh]hcol-srgb}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjcol-srgbuh1hhhhK5hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_OPRGB``h]h)}(hjh]hV4L2_COLORSPACE_OPRGB}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hSee :ref:`col-oprgb`.h](hSee }(hjhhhNhNubh)}(h:ref:`col-oprgb`h]j)}(hjh]h col-oprgb}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj(reftyperef refexplicitrefwarnj col-oprgbuh1hhhhK7hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_BT2020``h]h)}(hjXh]hV4L2_COLORSPACE_BT2020}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVubah}(h]h ]h"]h$]h&]uh1hhhhK8hjSubah}(h]h ]h"]h$]h&]uh1j?hjPubj@)}(hhh]h)}(hSee :ref:`col-bt2020`.h](hSee }(hjvhhhNhNubh)}(h:ref:`col-bt2020`h]j)}(hjh]h col-bt2020}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj col-bt2020uh1hhhhK9hjvubh.}(hjvhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK9hjsubah}(h]h ]h"]h$]h&]uh1j?hjPubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_DCI_P3``h]h)}(hjh]hV4L2_COLORSPACE_DCI_P3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hSee :ref:`col-dcip3`.h](hSee }(hjhhhNhNubh)}(h:ref:`col-dcip3`h]j)}(hjh]h col-dcip3}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj col-dcip3uh1hhhhK;hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_SMPTE240M``h]h)}(hj h]hV4L2_COLORSPACE_SMPTE240M}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhhhNhNubh)}(h:ref:`col-smpte-240m`h]j)}(hjHh]hcol-smpte-240m}(hjJhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]refdocj refdomainjTreftyperef refexplicitrefwarnjcol-smpte-240muh1hhhhK=hj>ubh.}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK=hj;ubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h ``V4L2_COLORSPACE_470_SYSTEM_M``h]h)}(hjh]hV4L2_COLORSPACE_470_SYSTEM_M}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1j?hj|ubj@)}(hhh]h)}(hSee :ref:`col-sysm`.h](hSee }(hjhhhNhNubh)}(h:ref:`col-sysm`h]j)}(hjh]hcol-sysm}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjcol-sysmuh1hhhhK?hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1j?hj|ubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h!``V4L2_COLORSPACE_470_SYSTEM_BG``h]h)}(hjh]hV4L2_COLORSPACE_470_SYSTEM_BG}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hSee :ref:`col-sysbg`.h](hSee }(hjhhhNhNubh)}(h:ref:`col-sysbg`h]j)}(hjh]h col-sysbg}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj col-sysbguh1hhhhKAhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_JPEG``h]h)}(hjLh]hV4L2_COLORSPACE_JPEG}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]uh1hhhhKBhjGubah}(h]h ]h"]h$]h&]uh1j?hjDubj@)}(hhh]h)}(hSee :ref:`col-jpeg`.h](hSee }(hjjhhhNhNubh)}(h:ref:`col-jpeg`h]j)}(hjth]hcol-jpeg}(hjvhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjrubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjcol-jpeguh1hhhhKChjjubh.}(hjjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKChjgubah}(h]h ]h"]h$]h&]uh1j?hjDubeh}(h]h ]h"]h$]h&]uh1j:hj}ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_COLORSPACE_RAW``h]h)}(hjh]hV4L2_COLORSPACE_RAW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hXThe raw colorspace. This is used for raw image capture where the image is minimally processed and is using the internal colorspace of the device. The software that processes an image using this 'colorspace' will have to know the internals of the capture device.h]hX The raw colorspace. This is used for raw image capture where the image is minimally processed and is using the internal colorspace of the device. The software that processes an image using this ‘colorspace’ will have to know the internals of the capture device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hj}ubeh}(h]h ]h"]h$]h&]uh1j{hjubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id1ah ]h"]h$]h&]uh1jhhhhhNhNubjz)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_xfer_func (C type)c.V4L.v4l2_xfer_funchNtauh1jyhhhhhNhNubj)}(hhh](j)}(hv4l2_xfer_funch]j)}(htype v4l2_xfer_funch](j)}(hjh]htype}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKMubj)}(h h]h }(hj"hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKMubj)}(hv4l2_xfer_funch]j)}(hjh]hv4l2_xfer_func}(hj4hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj0ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhhKMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhhhKMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jhhhKMhj hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj hhhhhKMubeh}(h]h ](htypeeh"]h$]h&]jhjj_jj_jjjuh1jhhhhhNhNubjm)}(hhh]h}(h]h ]h"]h$]h&]jw|p{5.5cm}|p{12.0cm}|uh1jlhhhKOhhhhubj)}(hhh](h)}(hV4L2 Transfer Functionh]hV4L2 Transfer Function}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjmubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj~ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj~ubj6)}(hhh]j;)}(hhh](j@)}(hhh]h)}(h Identifierh]h Identifier}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hDetailsh]hDetails}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j5hj~ubj|)}(hhh](j;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_DEFAULT``h]h)}(hjh]hV4L2_XFER_FUNC_DEFAULT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKWhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(h?Use the default transfer function as defined by the colorspace.h]h?Use the default transfer function as defined by the colorspace.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_709``h]h)}(hj h]hV4L2_XFER_FUNC_709}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKYhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h#Use the Rec. 709 transfer function.h]h#Use the Rec. 709 transfer function.}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhj; ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_SRGB``h]h)}(hj` h]hV4L2_XFER_FUNC_SRGB}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubah}(h]h ]h"]h$]h&]uh1hhhhK[hj[ ubah}(h]h ]h"]h$]h&]uh1j?hjX ubj@)}(hhh]h)}(hUse the sRGB transfer function.h]hUse the sRGB transfer function.}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj{ ubah}(h]h ]h"]h$]h&]uh1j?hjX ubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_OPRGB``h]h)}(hj h]hV4L2_XFER_FUNC_OPRGB}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h Use the opRGB transfer function.h]h Use the opRGB transfer function.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_SMPTE240M``h]h)}(hj h]hV4L2_XFER_FUNC_SMPTE240M}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h%Use the SMPTE 240M transfer function.h]h%Use the SMPTE 240M transfer function.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_NONE``h]h)}(hj h]hV4L2_XFER_FUNC_NONE}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKahj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhj; ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_DCI_P3``h]h)}(hj` h]hV4L2_XFER_FUNC_DCI_P3}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubah}(h]h ]h"]h$]h&]uh1hhhhKchj[ ubah}(h]h ]h"]h$]h&]uh1j?hjX ubj@)}(hhh]h)}(h!Use the DCI-P3 transfer function.h]h!Use the DCI-P3 transfer function.}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhj{ ubah}(h]h ]h"]h$]h&]uh1j?hjX ubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_XFER_FUNC_SMPTE2084``h]h)}(hj h]hV4L2_XFER_FUNC_SMPTE2084}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKehj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h?Use the SMPTE 2084 transfer function. See :ref:`xf-smpte-2084`.h](h*Use the SMPTE 2084 transfer function. See }(hj hhhNhNubh)}(h:ref:`xf-smpte-2084`h]j)}(hj h]h xf-smpte-2084}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj xf-smpte-2084uh1hhhhKfhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKfhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hjubeh}(h]h ]h"]h$]h&]uh1j{hj~ubeh}(h]h ]h"]h$]h&]colsKuh1jhjmubeh}(h]id2ah ]h"]h$]h&]uh1jhhhhhNhNubjz)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ycbcr_encoding (C type)c.V4L.v4l2_ycbcr_encodinghNtauh1jyhhhhhNhNubj)}(hhh](j)}(hv4l2_ycbcr_encodingh]j)}(htype v4l2_ycbcr_encodingh](j)}(hjh]htype}(hj) hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj% hhhhhKjubj)}(h h]h }(hj6 hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj% hhhhhKjubj)}(hv4l2_ycbcr_encodingh]j)}(hj# h]hv4l2_ycbcr_encoding}(hjH hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjD ubah}(h]h ](jjeh"]h$]h&]hhuh1jhj% hhhhhKjubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj! hhhhhKjubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1jhhhKjhj hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj hhhhhKjubeh}(h]h ](htypeeh"]h$]h&]jhjjs jjs jjjuh1jhhhhhNhNubjm)}(hhh]h}(h]h ]h"]h$]h&]jw|p{7.2cm}|p{10.3cm}|uh1jlhhhKlhhhhubj)}(hhh](h)}(hV4L2 Y'CbCr Encodingsh]hV4L2 Y’CbCr Encodings}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhj ubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhj ubj6)}(hhh]j;)}(hhh](j@)}(hhh]h)}(h Identifierh]h Identifier}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(hDetailsh]hDetails}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hj ubah}(h]h ]h"]h$]h&]uh1j5hj ubj|)}(hhh](j;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_DEFAULT``h]h)}(hj h]hV4L2_YCBCR_ENC_DEFAULT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKthj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h=Use the default Y'CbCr encoding as defined by the colorspace.h]h?Use the default Y’CbCr encoding as defined by the colorspace.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_601``h]h)}(hj4 h]hV4L2_YCBCR_ENC_601}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2 ubah}(h]h ]h"]h$]h&]uh1hhhhKvhj/ ubah}(h]h ]h"]h$]h&]uh1j?hj, ubj@)}(hhh]h)}(hUse the BT.601 Y'CbCr encoding.h]h!Use the BT.601 Y’CbCr encoding.}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjO ubah}(h]h ]h"]h$]h&]uh1j?hj, ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_709``h]h)}(hjt h]hV4L2_YCBCR_ENC_709}(hjv hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubah}(h]h ]h"]h$]h&]uh1hhhhKxhjo ubah}(h]h ]h"]h$]h&]uh1j?hjl ubj@)}(hhh]h)}(h!Use the Rec. 709 Y'CbCr encoding.h]h#Use the Rec. 709 Y’CbCr encoding.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhj ubah}(h]h ]h"]h$]h&]uh1j?hjl ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_XV601``h]h)}(hj h]hV4L2_YCBCR_ENC_XV601}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKzhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h-Use the extended gamut xvYCC BT.601 encoding.h]h-Use the extended gamut xvYCC BT.601 encoding.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_XV709``h]h)}(hj h]hV4L2_YCBCR_ENC_XV709}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhK|hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h/Use the extended gamut xvYCC Rec. 709 encoding.h]h/Use the extended gamut xvYCC Rec. 709 encoding.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_BT2020``h]h)}(hj4 h]hV4L2_YCBCR_ENC_BT2020}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2 ubah}(h]h ]h"]h$]h&]uh1hhhhK~hj/ ubah}(h]h ]h"]h$]h&]uh1j?hj, ubj@)}(hhh]h)}(h?Use the default non-constant luminance BT.2020 Y'CbCr encoding.h]hAUse the default non-constant luminance BT.2020 Y’CbCr encoding.}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjO ubah}(h]h ]h"]h$]h&]uh1j?hj, ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h#``V4L2_YCBCR_ENC_BT2020_CONST_LUM``h]h)}(hjt h]hV4L2_YCBCR_ENC_BT2020_CONST_LUM}(hjv hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubah}(h]h ]h"]h$]h&]uh1hhhhKhjo ubah}(h]h ]h"]h$]h&]uh1j?hjl ubj@)}(hhh]h)}(h6Use the constant luminance BT.2020 Yc'CbcCrc encoding.h]h8Use the constant luminance BT.2020 Yc’CbcCrc encoding.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j?hjl ubeh}(h]h ]h"]h$]h&]uh1j:hj ubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_YCBCR_ENC_SMPTE_240M``h]h)}(hj h]hV4L2_YCBCR_ENC_SMPTE_240M}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(h#Use the SMPTE 240M Y'CbCr encoding.h]h%Use the SMPTE 240M Y’CbCr encoding.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hj ubeh}(h]h ]h"]h$]h&]uh1j{hj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id3ah ]h"]h$]h&]uh1jhhhhhNhNubjz)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_hsv_encoding (C type)c.V4L.v4l2_hsv_encodinghNtauh1jyhhhhhNhNubj)}(hhh](j)}(hv4l2_hsv_encodingh]j)}(htype v4l2_hsv_encodingh](j)}(hjh]htype}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKubj)}(h h]h }(hj&hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKubj)}(hv4l2_hsv_encodingh]j)}(hjh]hv4l2_hsv_encoding}(hj8hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj4ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhhhKubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1jhhhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h]h ](htypeeh"]h$]h&]jhjjcjjcjjjuh1jhhhhhNhNubjm)}(hhh]h}(h]h ]h"]h$]h&]jw|p{6.5cm}|p{11.0cm}|uh1jlhhhKhhhhubj)}(hhh](h)}(hV4L2 HSV Encodingsh]hV4L2 HSV Encodings}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjqubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj6)}(hhh]j;)}(hhh](j@)}(hhh]h)}(h Identifierh]h Identifier}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hDetailsh]hDetails}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j5hjubj|)}(hhh](j;)}(hhh](j@)}(hhh]h)}(h``V4L2_HSV_ENC_180``h]h)}(hjh]hV4L2_HSV_ENC_180}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(h%For the Hue, each LSB is two degrees.h]h%For the Hue, each LSB is two degrees.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_HSV_ENC_256``h]h)}(hj$h]hV4L2_HSV_ENC_256}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(h[For the Hue, the 360 degrees are mapped into 8 bits, i.e. each LSB is roughly 1.41 degrees.h]h[For the Hue, the 360 degrees are mapped into 8 bits, i.e. each LSB is roughly 1.41 degrees.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj?ubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjubeh}(h]h ]h"]h$]h&]uh1j{hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubeh}(h]id4ah ]h"]h$]h&]uh1jhhhhhNhNubjz)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_quantization (C type)c.V4L.v4l2_quantizationhNtauh1jyhhhhhNhNubj)}(hhh](j)}(hv4l2_quantizationh]j)}(htype v4l2_quantizationh](j)}(hjh]htype}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKubj)}(hv4l2_quantizationh]j)}(hjh]hv4l2_quantization}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhhhKubah}(h]j|ah ](jjeh"]h$]h&]jj)jhuh1jhhhKhj~hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj~hhhhhKubeh}(h]h ](htypeeh"]h$]h&]jhjjjjjjjuh1jhhhhhNhNubjm)}(hhh]h}(h]h ]h"]h$]h&]jw|p{6.5cm}|p{11.0cm}|uh1jlhhhKhhhhubj)}(hhh](h)}(hV4L2 Quantization Methodsh]hV4L2 Quantization Methods}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1jhjubj6)}(hhh]j;)}(hhh](j@)}(hhh]h)}(h Identifierh]h Identifier}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hj ubj@)}(hhh]h)}(hDetailsh]hDetails}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj&ubah}(h]h ]h"]h$]h&]uh1j?hj ubeh}(h]h ]h"]h$]h&]uh1j:hj ubah}(h]h ]h"]h$]h&]uh1j5hjubj|)}(hhh](j;)}(hhh](j@)}(hhh]h)}(h``V4L2_QUANTIZATION_DEFAULT``h]h)}(hjTh]hV4L2_QUANTIZATION_DEFAULT}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]uh1hhhhKhjOubah}(h]h ]h"]h$]h&]uh1j?hjLubj@)}(hhh]h)}(hUse the default quantization encoding as defined by the colorspace. This is always full range for R'G'B' and HSV. It is usually limited range for Y'CbCr.h]hUse the default quantization encoding as defined by the colorspace. This is always full range for R’G’B’ and HSV. It is usually limited range for Y’CbCr.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1j?hjLubeh}(h]h ]h"]h$]h&]uh1j:hjIubj;)}(hhh](j@)}(hhh]h)}(h ``V4L2_QUANTIZATION_FULL_RANGE``h]h)}(hjh]hV4L2_QUANTIZATION_FULL_RANGE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hXUse the full range quantization encoding. I.e. the range [0…1] is mapped to [0…255] (with possible clipping to [1…254] to avoid the 0x00 and 0xff values). Cb and Cr are mapped from [-0.5…0.5] to [0…255] (with possible clipping to [1…254] to avoid the 0x00 and 0xff values).h]hXUse the full range quantization encoding. I.e. the range [0…1] is mapped to [0…255] (with possible clipping to [1…254] to avoid the 0x00 and 0xff values). Cb and Cr are mapped from [-0.5…0.5] to [0…255] (with possible clipping to [1…254] to avoid the 0x00 and 0xff values).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjIubj;)}(hhh](j@)}(hhh]h)}(h``V4L2_QUANTIZATION_LIM_RANGE``h]h)}(hjh]hV4L2_QUANTIZATION_LIM_RANGE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubj@)}(hhh]h)}(hUse the limited range quantization encoding. I.e. the range [0…1] is mapped to [16…235]. Cb and Cr are mapped from [-0.5…0.5] to [16…240]. Limited Range cannot be used with HSV.h]hUse the limited range quantization encoding. I.e. the range [0…1] is mapped to [16…235]. Cb and Cr are mapped from [-0.5…0.5] to [16…240]. Limited Range cannot be used with HSV.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]uh1j:hjIubeh}(h]h ]h"]h$]h&]uh1j{hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id5ah ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]defining-colorspaces-in-v4l2ah ]h"]defining colorspaces in v4l2ah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj?footnote_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_handlerjJerror_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}j]jasnameids}(j%j"jKju nametypes}(j%jKuh}(j"hjjjjjj j j! j jj|jjj j jmj j jkjqjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jXKsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]h4Hyperlink target "hsv-colorspace" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1juba transformerN include_log] decorationNhhub.