ٰ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&]refdoch 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)}(hjh]hv4l2_hsv_encoding}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_hsv_encodinguh1hhhhKhjubh" specifies which encoding is used.}(hjhhhNhNubeh}(h]jah ]h"]hsv-colorspaceah$]h&]uh1hhhhKhhhhexpect_referenced_by_name}j7jsexpect_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.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj@ubah}(h]h ]h"]h$]h&]uh1j>hhhhhhhNubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{6.7cm}|p{10.8cm}|uh1jXhhhK#hhhhubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singleV4L.v4l2_colorspace (C type)c.V4L.v4l2_colorspacehNtauh1jehhhhhNhNubhdesc)}(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 declaratorhj}hhhhhK%ubah}(h]jtah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1j{hhhK%hjxhhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjxhhhhhK%ubeh}(h]h ](htypeeh"]h$]h&]domainhobjtypejdesctypejnoindex noindexentrynocontentsentryuh1jvhhhhhNhNubhtable)}(hhh](h)}(hV4L2 Colorspacesh]hV4L2 Colorspaces}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(h Identifierh]h Identifier}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj-ubah}(h]h ]h"]h$]h&]uh1j+hj(ubj,)}(hhh]h)}(hDetailsh]hDetails}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjDubah}(h]h ]h"]h$]h&]uh1j+hj(ubeh}(h]h ]h"]h$]h&]uh1j&hj#ubah}(h]h ]h"]h$]h&]uh1j!hjubhtbody)}(hhh](j')}(hhh](j,)}(hhh]h)}(h``V4L2_COLORSPACE_DEFAULT``h]h)}(hjth]hV4L2_COLORSPACE_DEFAULT}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjrubah}(h]h ]h"]h$]h&]uh1hhhhK-hjoubah}(h]h ]h"]h$]h&]uh1j+hjlubj,)}(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+hjlubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(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&]refdoch refdomainjreftyperef refexplicitrefwarnjcol-smpte-170muh1hhhhK1hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(hhh](j,)}(hhh]h)}(h``V4L2_COLORSPACE_REC709``h]h)}(hjh]hV4L2_COLORSPACE_REC709}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1j+hjubj,)}(hhh]h)}(hSee :ref:`col-rec709`.h](hSee }(hj6hhhNhNubh)}(h:ref:`col-rec709`h]j)}(hj@h]h col-rec709}(hjBhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]refdoch refdomainjLreftyperef refexplicitrefwarnj col-rec709uh1hhhhK3hj6ubh.}(hj6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hj3ubah}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(hhh](j,)}(hhh]h)}(h``V4L2_COLORSPACE_SRGB``h]h)}(hj|h]hV4L2_COLORSPACE_SRGB}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzubah}(h]h ]h"]h$]h&]uh1hhhhK4hjwubah}(h]h ]h"]h$]h&]uh1j+hjtubj,)}(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&]refdoch refdomainjreftyperef refexplicitrefwarnjcol-srgbuh1hhhhK5hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1j+hjtubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(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}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoch refdomainjreftyperef refexplicitrefwarnj col-oprgbuh1hhhhK7hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(hhh](j,)}(hhh]h)}(h``V4L2_COLORSPACE_BT2020``h]h)}(hjDh]hV4L2_COLORSPACE_BT2020}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubah}(h]h ]h"]h$]h&]uh1hhhhK8hj?ubah}(h]h ]h"]h$]h&]uh1j+hj<ubj,)}(hhh]h)}(hSee :ref:`col-bt2020`.h](hSee }(hjbhhhNhNubh)}(h:ref:`col-bt2020`h]j)}(hjlh]h col-bt2020}(hjnhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]refdoch refdomainjxreftyperef refexplicitrefwarnj col-bt2020uh1hhhhK9hjbubh.}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK9hj_ubah}(h]h ]h"]h$]h&]uh1j+hj<ubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(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&]refdoch 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&hjiubj')}(hhh](j,)}(hhh]h)}(h``V4L2_COLORSPACE_SMPTE240M``h]h)}(hj h]hV4L2_COLORSPACE_SMPTE240M}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhjkubah}(h]h ]h"]h$]h&]uh1j+hjhubj,)}(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&]refdoch refdomainjreftyperef refexplicitrefwarnjcol-sysmuh1hhhhK?hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1j+hjhubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(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&]refdoch refdomainjreftyperef refexplicitrefwarnj col-sysbguh1hhhhKAhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1j+hjubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(hhh](j,)}(hhh]h)}(h``V4L2_COLORSPACE_JPEG``h]h)}(hj8h]hV4L2_COLORSPACE_JPEG}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6ubah}(h]h ]h"]h$]h&]uh1hhhhKBhj3ubah}(h]h ]h"]h$]h&]uh1j+hj0ubj,)}(hhh]h)}(hSee :ref:`col-jpeg`.h](hSee }(hjVhhhNhNubh)}(h:ref:`col-jpeg`h]j)}(hj`h]hcol-jpeg}(hjbhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdoch refdomainjlreftyperef refexplicitrefwarnjcol-jpeguh1hhhhKChjVubh.}(hjVhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKChjSubah}(h]h ]h"]h$]h&]uh1j+hj0ubeh}(h]h ]h"]h$]h&]uh1j&hjiubj')}(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&hjiubeh}(h]h ]h"]h$]h&]uh1jghjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id1ah ]h"]h$]h&]uh1jhhhhhNhNubjf)}(hhh]h}(h]h ]h"]h$]h&]entries](jrV4L.v4l2_xfer_func (C type)c.V4L.v4l2_xfer_funchNtauh1jehhhhhNhNubjw)}(hhh](j|)}(hv4l2_xfer_funch]j)}(htype v4l2_xfer_funch](j)}(hjh]htype}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKMubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKMubj)}(hv4l2_xfer_funch]j)}(hjh]hv4l2_xfer_func}(hj hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhhKMubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhhhKMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j{hhhKMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhKMubeh}(h]h ](htypeeh"]h$]h&]jhjjKjjKjjjuh1jvhhhhhNhNubjY)}(hhh]h}(h]h ]h"]h$]h&]jc|p{5.5cm}|p{12.0cm}|uh1jXhhhKOhhhhubj)}(hhh](h)}(hV4L2 Transfer Functionh]hV4L2 Transfer Function}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjYubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjjubj")}(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&]uh1j!hjjubjh)}(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)}(hjL h]hV4L2_XFER_FUNC_SRGB}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJ ubah}(h]h ]h"]h$]h&]uh1hhhhK[hjG ubah}(h]h ]h"]h$]h&]uh1j+hjD ubj,)}(hhh]h)}(hUse the sRGB transfer function.h]hUse the sRGB transfer function.}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjg ubah}(h]h ]h"]h$]h&]uh1j+hjD 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&]uh1hhhhKwhj; 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)}(hj` h]hV4L2_YCBCR_ENC_709}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubah}(h]h ]h"]h$]h&]uh1hhhhKxhj[ ubah}(h]h ]h"]h$]h&]uh1j+hjX 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+hjX 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)}(hj h]hV4L2_YCBCR_ENC_BT2020}(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 default non-constant luminance BT.2020 Y'CbCr encoding.h]hAUse the default non-constant luminance BT.2020 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 ubj')}(hhh](j,)}(hhh]h)}(h#``V4L2_YCBCR_ENC_BT2020_CONST_LUM``h]h)}(hj` h]hV4L2_YCBCR_ENC_BT2020_CONST_LUM}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubah}(h]h ]h"]h$]h&]uh1hhhhKhj[ ubah}(h]h ]h"]h$]h&]uh1j+hjX 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+hjX 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&]uh1jghj~ ubeh}(h]h ]h"]h$]h&]colsKuh1jhjm ubeh}(h]id3ah ]h"]h$]h&]uh1jhhhhhNhNubjf)}(hhh]h}(h]h ]h"]h$]h&]entries](jrV4L.v4l2_hsv_encoding (C type)c.V4L.v4l2_hsv_encodinghNtauh1jehhhhhNhNubjw)}(hhh](j|)}(hv4l2_hsv_encodingh]j)}(htype v4l2_hsv_encodingh](j)}(hjh]htype}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhKubj)}(hv4l2_hsv_encodingh]j)}(hj h]hv4l2_hsv_encoding}(hj$hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhj hhhhhKubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j{hhhKhj hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj hhhhhKubeh}(h]h ](htypeeh"]h$]h&]jhjjOjjOjjjuh1jvhhhhhNhNubjY)}(hhh]h}(h]h ]h"]h$]h&]jc|p{6.5cm}|p{11.0cm}|uh1jXhhhKhhhhubj)}(hhh](h)}(hV4L2 HSV Encodingsh]hV4L2 HSV Encodings}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj]ubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjnubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjnubj")}(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&]uh1j!hjnubjh)}(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)}(hjh]hV4L2_HSV_ENC_256}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(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.}(hj.hhhNhNubah}(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&]uh1jghjnubeh}(h]h ]h"]h$]h&]colsKuh1jhj]ubeh}(h]id4ah ]h"]h$]h&]uh1jhhhhhNhNubjf)}(hhh]h}(h]h ]h"]h$]h&]entries](jrV4L.v4l2_quantization (C type)c.V4L.v4l2_quantizationhNtauh1jehhhhhNhNubjw)}(hhh](j|)}(hv4l2_quantizationh]j)}(htype v4l2_quantizationh](j)}(hjh]htype}(hjuhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhhhhKubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjqhhhhhKubj)}(hv4l2_quantizationh]j)}(hjoh]hv4l2_quantization}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjqhhhhhKubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjmhhhhhKubah}(h]jhah ](jjeh"]h$]h&]jj)jhuh1j{hhhKhjjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjjhhhhhKubeh}(h]h ](htypeeh"]h$]h&]jhjjjjjjjuh1jvhhhhhNhNubjY)}(hhh]h}(h]h ]h"]h$]h&]jc|p{6.5cm}|p{11.0cm}|uh1jXhhhKhhhhubj)}(hhh](h)}(hV4L2 Quantization Methodsh]hV4L2 Quantization Methods}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j hjubj")}(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&]uh1j!hjubjh)}(hhh](j')}(hhh](j,)}(hhh]h)}(h``V4L2_QUANTIZATION_DEFAULT``h]h)}(hj@h]hV4L2_QUANTIZATION_DEFAULT}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubah}(h]h ]h"]h$]h&]uh1j+hj8ubj,)}(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.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj[ubah}(h]h ]h"]h$]h&]uh1j+hj8ubeh}(h]h ]h"]h$]h&]uh1j&hj5ubj')}(hhh](j,)}(hhh]h)}(h ``V4L2_QUANTIZATION_FULL_RANGE``h]h)}(hjh]hV4L2_QUANTIZATION_FULL_RANGE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~ubah}(h]h ]h"]h$]h&]uh1hhhhKhj{ubah}(h]h ]h"]h$]h&]uh1j+hjxubj,)}(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+hjxubeh}(h]h ]h"]h$]h&]uh1j&hj5ubj')}(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&hj5ubeh}(h]h ]h"]h$]h&]uh1jghjubeh}(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_handlerj6error_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}j]jasnameids}(jjj7ju nametypes}(jj7uh}(jhjjjtj}jjj j j j jhjmjjj jYj jm jWj]jju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jDKsRparse_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&]levelKtypeINFOsourcehlineKuh1juba transformerN include_log] decorationNhhub.