|sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget>/translations/zh_CN/userspace-api/media/v4l/pixfmt-v4l2-mplanemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/zh_TW/userspace-api/media/v4l/pixfmt-v4l2-mplanemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/it_IT/userspace-api/media/v4l/pixfmt-v4l2-mplanemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ja_JP/userspace-api/media/v4l/pixfmt-v4l2-mplanemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ko_KR/userspace-api/media/v4l/pixfmt-v4l2-mplanemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/sp_SP/userspace-api/media/v4l/pixfmt-v4l2-mplanemodnameN 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:spacepreserveuh1hhhhhhX/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/pixfmt-v4l2-mplane.rsthKubhsection)}(hhh](htitle)}(hMulti-planar format structuresh]hMulti-planar format structures}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hXgThe struct :c:type:`v4l2_plane_pix_format` structures define size and layout for each of the planes in a multi-planar format. The struct :c:type:`v4l2_pix_format_mplane` structure contains information common to all planes (such as image width and height) and an array of struct :c:type:`v4l2_plane_pix_format` structures, describing all planes of that format.h](h The struct }(hhhhhNhNubh)}(h:c:type:`v4l2_plane_pix_format`h]hliteral)}(hhh]hv4l2_plane_pix_format}(hhhhhNhNubah}(h]h ](xrefcc-typeeh"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]refdoc*userspace-api/media/v4l/pixfmt-v4l2-mplane refdomainhreftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]h ASTIdentifier)} identifierV4LsbNasb reftargetv4l2_plane_pix_formatuh1hhhhKhhubh_ structures define size and layout for each of the planes in a multi-planar format. The struct }(hhhhhNhNubh)}(h :c:type:`v4l2_pix_format_mplane`h]h)}(hj h]hv4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_format_mplaneuh1hhhhKhhubhm structure contains information common to all planes (such as image width and height) and an array of struct }(hhhhhNhNubh)}(h:c:type:`v4l2_plane_pix_format`h]h)}(hj0h]hv4l2_plane_pix_format}(hj2hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj.ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_plane_pix_formatuh1hhhhKhhubh2 structures, describing all planes of that format.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{1.4cm}|p{4.0cm}|p{11.9cm}|uh1jWhhhKhhhhubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](single"V4L.v4l2_plane_pix_format (C type)c.V4L.v4l2_plane_pix_formathNtauh1jdhhhhhNhNubhdesc)}(hhh](hdesc_signature)}(hv4l2_plane_pix_formath]hdesc_signature_line)}(htype v4l2_plane_pix_formath](hdesc_sig_keyword)}(htypeh]htype}(hjhhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhhhhKubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjhhhhhKubh desc_name)}(hv4l2_plane_pix_formath]h desc_sig_name)}(hj~h]hv4l2_plane_pix_format}(hjhhhNhNubah}(h]h ]nah"]h$]h&]uh1jhjubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jhjhhhhhKubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1jsphinx_line_type declaratorhj|hhhhhKubah}(h]jsah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jzhhhKhjwhhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjwhhhhhKubeh}(h]h ](htypeeh"]h$]h&]domainhobjtypejdesctypejnoindex noindexentrynocontentsentryuh1juhhhhhNhNubhtable)}(hhh](h)}(hstruct v4l2_plane_pix_formath]hstruct v4l2_plane_pix_format}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u32h]h__u32}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj6ubah}(h]h ]h"]h$]h&]uh1j4hj1ubj5)}(hhh]h)}(h ``sizeimage``h]h)}(hjRh]h sizeimage}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]uh1hhhhKhjMubah}(h]h ]h"]h$]h&]uh1j4hj1ubj5)}(hhh](h)}(hMaximum size in bytes required for image data in this plane, set by the driver. When the image consists of variable length compressed data this is the number of bytes required by the codec to support the worst-case compression scenario.h]hMaximum size in bytes required for image data in this plane, set by the driver. When the image consists of variable length compressed data this is the number of bytes required by the codec to support the worst-case compression scenario.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjmubh)}(h6The driver will set the value for uncompressed images.h]h6The driver will set the value for uncompressed images.}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjmubh)}(hXClients are allowed to set the sizeimage field for variable length compressed data flagged with ``V4L2_FMT_FLAG_COMPRESSED`` at :ref:`VIDIOC_ENUM_FMT`, but the driver may ignore it and set the value itself, or it may modify the provided value based on alignment requirements or minimum/maximum size requirements. If the client wants to leave this to the driver, then it should set sizeimage to 0.h](h`Clients are allowed to set the sizeimage field for variable length compressed data flagged with }(hjhhhNhNubh)}(h``V4L2_FMT_FLAG_COMPRESSED``h]hV4L2_FMT_FLAG_COMPRESSED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh at }(hjhhhNhNubh)}(h:ref:`VIDIOC_ENUM_FMT`h]hinline)}(hjh]hVIDIOC_ENUM_FMT}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoch refdomainjreftyperef refexplicitrefwarnjvidioc_enum_fmtuh1hhhhK#hjubh, but the driver may ignore it and set the value itself, or it may modify the provided value based on alignment requirements or minimum/maximum size requirements. If the client wants to leave this to the driver, then it should set sizeimage to 0.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK#hjmubeh}(h]h ]h"]h$]h&]uh1j4hj1ubeh}(h]h ]h"]h$]h&]uh1j/hj,ubj0)}(hhh](j5)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h``bytesperline``h]h)}(hjh]h bytesperline}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hjDistance in bytes between the leftmost pixels in two adjacent lines. See struct :c:type:`v4l2_pix_format`.h](hPDistance in bytes between the leftmost pixels in two adjacent lines. See struct }(hjhhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hj%h]hv4l2_pix_format}(hj'hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhK,hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hj,ubj0)}(hhh](j5)}(hhh]h)}(h__u16h]h__u16}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj[ubah}(h]h ]h"]h$]h&]uh1j4hjXubj5)}(hhh]h)}(h``reserved[6]``h]h)}(hjwh]h reserved[6]}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjuubah}(h]h ]h"]h$]h&]uh1hhhhK/hjrubah}(h]h ]h"]h$]h&]uh1j4hjXubj5)}(hhh]h)}(hMReserved for future extensions. Should be zeroed by drivers and applications.h]hMReserved for future extensions. Should be zeroed by drivers and applications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1j4hjXubeh}(h]h ]h"]h$]h&]uh1j/hj,ubeh}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id1ah ]h"]h$]h&]uh1jhhhhhNhNubhraw)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhK4hhhhubjX)}(hhh]h}(h]h ]h"]h$]h&]jb|p{4.4cm}|p{5.6cm}|p{7.3cm}|uh1jWhhhK8hhhhubje)}(hhh]h}(h]h ]h"]h$]h&]entries](jq#V4L.v4l2_pix_format_mplane (C type)c.V4L.v4l2_pix_format_mplanehNtauh1jdhhhhhNhNubjv)}(hhh](j{)}(hv4l2_pix_format_mplaneh]j)}(htype v4l2_pix_format_mplaneh](j)}(hjh]htype}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhK:ubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhhhhhK:ubj)}(hv4l2_pix_format_mplaneh]j)}(hjh]hv4l2_pix_format_mplane}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubah}(h]h ](jjeh"]h$]h&]hhuh1jhjhhhhhK:ubeh}(h]h ]h"]h$]h&]hhjuh1jjjhjhhhhhK:ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1jzhhhK:hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhK:ubeh}(h]h ](htypeeh"]h$]h&]jhjjBjjBjjjuh1juhhhhhNhNubj)}(hhh](h)}(hstruct v4l2_pix_format_mplaneh]hstruct v4l2_pix_format_mplane}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj:ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKGhj2ubh.}(hj2hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKGhj/ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u32h]h__u32}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjrubah}(h]h ]h"]h$]h&]uh1j4hjoubj5)}(hhh]h)}(h``pixelformat``h]h)}(hjh]h pixelformat}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1j4hjoubj5)}(hhh]h)}(hQThe pixel format. Both single- and multi-planar four character codes can be used.h]hQThe pixel format. Both single- and multi-planar four character codes can be used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1j4hjoubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h ``field``h]h)}(hjh]hfield}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hRField order, from enum :c:type:`v4l2_field`. See struct :c:type:`v4l2_pix_format`.h](hField order, from enum }(hjhhhNhNubh)}(h:c:type:`v4l2_field`h]h)}(hj h]h v4l2_field}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhj v4l2_fielduh1hhhhKOhjubh . See struct }(hjhhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hj0h]hv4l2_pix_format}(hj2hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj.ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKOhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u32h]h__u32}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjfubah}(h]h ]h"]h$]h&]uh1j4hjcubj5)}(hhh]h)}(h``colorspace``h]h)}(hjh]h colorspace}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKRhj}ubah}(h]h ]h"]h$]h&]uh1j4hjcubj5)}(hhh]h)}(h_Colorspace encoding, from enum :c:type:`v4l2_colorspace`. See struct :c:type:`v4l2_pix_format`.h](hColorspace encoding, from enum }(hjhhhNhNubh)}(h:c:type:`v4l2_colorspace`h]h)}(hjh]hv4l2_colorspace}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_colorspaceuh1hhhhKShjubh . See struct }(hjhhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hjh]hv4l2_pix_format}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKShjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1j4hjcubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h&struct :c:type:`v4l2_plane_pix_format`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_plane_pix_format`h]h)}(hjh]hv4l2_plane_pix_format}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_plane_pix_formatuh1hhhhKUhjubeh}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h``plane_fmt[VIDEO_MAX_PLANES]``h]h)}(hj>h]hplane_fmt[VIDEO_MAX_PLANES]}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]uh1hhhhKVhj9ubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(hAn array of structures describing format of each plane this pixel format consists of. The number of valid entries in this array has to be put in the ``num_planes`` field.h](hAn array of structures describing format of each plane this pixel format consists of. The number of valid entries in this array has to be put in the }(hj\hhhNhNubh)}(h``num_planes``h]h num_planes}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\ubh field.}(hj\hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKWhjYubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h``num_planes``h]h)}(hjh]h num_planes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h{Number of planes (i.e. separate memory buffers) for this format and the number of valid entries in the ``plane_fmt`` array.h](hgNumber of planes (i.e. separate memory buffers) for this format and the number of valid entries in the }(hjhhhNhNubh)}(h ``plane_fmt``h]h plane_fmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh array.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h ``flags``h]h)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h@Flags set by the application or driver, see :ref:`format-flags`.h](h,Flags set by the application or driver, see }(hj.hhhNhNubh)}(h:ref:`format-flags`h]j)}(hj8h]h format-flags}(hj:hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdoch refdomainjDreftyperef refexplicitrefwarnj format-flagsuh1hhhhK`hj.ubh.}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK`hj+ubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(hunion {h]hunion {}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjoubah}(h]h ]h"]h$]h&]uh1j4hjlubj5)}(hhh]h)}(h (anonymous)h]h (anonymous)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]morecolsKuh1j4hjlubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h ``ycbcr_enc``h]h)}(hjh]h ycbcr_enc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKdhjubah}(h]h ]h"]h$]h&]uh1j4hjubj5)}(hhh]h)}(h_Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`. See struct :c:type:`v4l2_pix_format`.h](hY’CbCr encoding, from enum }(hjhhhNhNubh)}(h:c:type:`v4l2_ycbcr_encoding`h]h)}(hjh]hv4l2_ycbcr_encoding}(hjhhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_ycbcr_encodinguh1hhhhKehjubh . See struct }(hjhhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hj h]hv4l2_pix_format}(hj hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKehjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKehjubah}(h]h ]h"]h$]h&]uh1j4hjubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hjG hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjD ubah}(h]h ]h"]h$]h&]uh1j4hjA ubj5)}(hhh]h)}(h ``hsv_enc``h]h)}(hj` h]hhsv_enc}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubah}(h]h ]h"]h$]h&]uh1hhhhKhhj[ ubah}(h]h ]h"]h$]h&]uh1j4hjA ubj5)}(hhh]h)}(hZHSV encoding, from enum :c:type:`v4l2_hsv_encoding`. See struct :c:type:`v4l2_pix_format`.h](hHSV encoding, from enum }(hj~ hhhNhNubh)}(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&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_hsv_encodinguh1hhhhKihj~ ubh . See struct }(hj~ hhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hj h]hv4l2_pix_format}(hj hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKihj~ ubh.}(hj~ hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKihj{ ubah}(h]h ]h"]h$]h&]uh1j4hjA ubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h}h]h}}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h}(h]h ]h"]h$]h&]morecolsKuh1j4hj ubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h)}(h``quantization``h]h)}(hj' h]h quantization}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj% ubah}(h]h ]h"]h$]h&]uh1hhhhKnhj" ubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h)}(h`Quantization range, from enum :c:type:`v4l2_quantization`. See struct :c:type:`v4l2_pix_format`.h](hQuantization range, from enum }(hjE hhhNhNubh)}(h:c:type:`v4l2_quantization`h]h)}(hjO h]hv4l2_quantization}(hjQ hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjM ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_quantizationuh1hhhhKohjE ubh . See struct }(hjE hhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hjr h]hv4l2_pix_format}(hjt hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhjp ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKohjE ubh.}(hjE hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKohjB ubah}(h]h ]h"]h$]h&]uh1j4hj ubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h)}(h ``xfer_func``h]h)}(hj h]h xfer_func}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhKrhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubj5)}(hhh]h)}(h\Transfer function, from enum :c:type:`v4l2_xfer_func`. See struct :c:type:`v4l2_pix_format`.h](hTransfer function, from enum }(hj hhhNhNubh)}(h:c:type:`v4l2_xfer_func`h]h)}(hj h]hv4l2_xfer_func}(hj hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_xfer_funcuh1hhhhKshj ubh . See struct }(hj hhhNhNubh)}(h:c:type:`v4l2_pix_format`h]h)}(hj h]hv4l2_pix_format}(hj hhhNhNubah}(h]h ](hhc-typeeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdoch refdomainhreftypetype refexplicitrefwarnhhjv4l2_pix_formatuh1hhhhKshj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKshj ubah}(h]h ]h"]h$]h&]uh1j4hj ubeh}(h]h ]h"]h$]h&]uh1j/hjxubj0)}(hhh](j5)}(hhh]h)}(h__u8h]h__u8}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjE ubah}(h]h ]h"]h$]h&]uh1j4hjB ubj5)}(hhh]h)}(h``reserved[7]``h]h)}(hja h]h reserved[7]}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_ ubah}(h]h ]h"]h$]h&]uh1hhhhKvhj\ ubah}(h]h ]h"]h$]h&]uh1j4hjB ubj5)}(hhh]h)}(hMReserved for future extensions. Should be zeroed by drivers and applications.h]hMReserved for future extensions. Should be zeroed by drivers and applications.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj| ubah}(h]h ]h"]h$]h&]uh1j4hjB ubeh}(h]h ]h"]h$]h&]uh1j/hjxubeh}(h]h ]h"]h$]h&]uh1j*hjWubeh}(h]h ]h"]h$]h&]colsKuh1jhjFubeh}(h]id2ah ]h"]h$]h&]uh1jhhhhhNhNubj)}(h \normalsizeh]h \normalsize}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKzhhhhubeh}(h]multi-planar-format-structuresah ]h"]multi-planar format structuresah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj4footnote_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_handlerj error_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}nameids}j j s nametypes}j sh}(j hjsj|jjjjj jFu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j KsRparse_messages]hsystem_message)}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK ubah}(h]h ]h"]h$]h&]levelKtypeINFOlineKksourcehuh1jI hj ubatransform_messages] transformerN include_log] decorationNhhub.