#sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargetE/translations/zh_CN/userspace-api/media/v4l/ext-ctrls-codec-statelessmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/zh_TW/userspace-api/media/v4l/ext-ctrls-codec-statelessmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/it_IT/userspace-api/media/v4l/ext-ctrls-codec-statelessmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/ja_JP/userspace-api/media/v4l/ext-ctrls-codec-statelessmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/ko_KR/userspace-api/media/v4l/ext-ctrls-codec-statelessmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/sp_SP/userspace-api/media/v4l/ext-ctrls-codec-statelessmodnameN 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:spacepreserveuh1hhhhhh_/var/lib/git/docbuild/linux/Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rsthKubhtarget)}(h.. _codec-stateless-controls:h]h}(h]h ]h"]h$]h&]refidcodec-stateless-controlsuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h!Stateless Codec Control Referenceh]h!Stateless Codec Control Reference}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(huThe Stateless Codec control class is intended to support stateless decoder and encoders (i.e. hardware accelerators).h]huThe Stateless Codec control class is intended to support stateless decoder and encoders (i.e. hardware accelerators).}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hThese drivers are typically supported by the :ref:`stateless_decoder`, and deal with parsed pixel formats such as V4L2_PIX_FMT_H264_SLICE.h](h-These drivers are typically supported by the }(hhhhhNhNubh)}(h:ref:`stateless_decoder`h]hinline)}(hhh]hstateless_decoder}(hhhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]refdoc1userspace-api/media/v4l/ext-ctrls-codec-stateless refdomainjreftyperef refexplicitrefwarn reftargetstateless_decoderuh1hhhhK hhubhE, and deal with parsed pixel formats such as V4L2_PIX_FMT_H264_SLICE.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hStateless Codec Control IDh]hStateless Codec Control ID}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h.. _codec-stateless-control-id:h]h}(h]h ]h"]h$]h&]hcodec-stateless-control-iduh1hhKhjhhhhubhdefinition_list)}(hhh]hdefinition_list_item)}(hQ``V4L2_CID_CODEC_STATELESS_CLASS (class)`` The Stateless Codec class descriptor. h](hterm)}(h*``V4L2_CID_CODEC_STATELESS_CLASS (class)``h]hliteral)}(hjIh]h&V4L2_CID_CODEC_STATELESS_CLASS (class)}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGubah}(h]h ]h"]h$]h&]uh1jEhhhKhjAubh definition)}(hhh]h)}(h%The Stateless Codec class descriptor.h]h%The Stateless Codec class descriptor.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1j`hjAubeh}(h]h ]h"]h$]h&]uh1j?hhhKhj<ubah}(h]j9ah ]h"]codec-stateless-control-idah$]h&]uh1j:hjhhhhhNexpect_referenced_by_name}jj/sexpect_referenced_by_id}j9j/subh)}(h.. _v4l2-codec-stateless-h264:h]h}(h]h ]h"]h$]h&]hv4l2-codec-stateless-h264uh1hhKhjhhhhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_H264_SPS (struct)`` Specifies the sequence parameter set (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`, section 7.4.2.1.1 "Sequence Parameter Set Data Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise. h](jF)}(h(``V4L2_CID_STATELESS_H264_SPS (struct)``h]jL)}(hjh]h$V4L2_CID_STATELESS_H264_SPS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhK"hjubja)}(hhh]h)}(hXSpecifies the sequence parameter set (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`, section 7.4.2.1.1 "Sequence Parameter Set Data Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.h](hXSpecifies the sequence parameter set (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to }(hjhhhNhNubh)}(h :ref:`h264`h]h)}(hjh]hh264}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjh264uh1hhhhKhjubh, section 7.4.2.1.1 “Sequence Parameter Set Data Semantics”. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhK"hjubah}(h]jah ]h"]v4l2-codec-stateless-h264ah$]h&]uh1j:hjhhhhhNj}jjsj}jjsubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singleV4L.v4l2_ctrl_h264_sps (C type)c.V4L.v4l2_ctrl_h264_spshNtauh1jhjhhhNhNubhdesc)}(hhh](hdesc_signature)}(hv4l2_ctrl_h264_spsh]hdesc_signature_line)}(htype v4l2_ctrl_h264_spsh](hdesc_sig_keyword)}(htypeh]htype}(hj!hhhNhNubah}(h]h ]kah"]h$]h&]uh1jhjhhhhhK$ubhdesc_sig_space)}(h h]h }(hj2hhhNhNubah}(h]h ]wah"]h$]h&]uh1j0hjhhhhhK$ubh desc_name)}(hv4l2_ctrl_h264_spsh]h desc_sig_name)}(hjh]hv4l2_ctrl_h264_sps}(hjIhhhNhNubah}(h]h ]nah"]h$]h&]uh1jGhjCubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jAhjhhhhhK$ubeh}(h]h ]h"]h$]h&]hh add_permalinkuh1jsphinx_line_type declaratorhjhhhhhK$ubah}(h]j ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1jhhhK$hjhhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhK$ubeh}(h]h ](ctypeeh"]h$]h&]domainjobjtypejdesctypejnoindex noindexentrynocontentsentryuh1jhhhjhNhNubhraw)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhK&hjhhubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{1.2cm}|p{8.6cm}|p{7.5cm}|uh1jhhhK*hjhhubhtable)}(hhh](h)}(hstruct v4l2_ctrl_h264_spsh]hstruct v4l2_ctrl_h264_sps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``profile_idc``h]jL)}(hj h]h profile_idc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj8ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h``constraint_set_flags``h]jL)}(hjTh]hconstraint_set_flags}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRubah}(h]h ]h"]h$]h&]uh1hhhhK5hjOubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hXSee :ref:`Sequence Parameter Set Constraints Set Flags `h](hSee }(hjrhhhNhNubh)}(hT:ref:`Sequence Parameter Set Constraints Set Flags `h]h)}(hj|h]h,Sequence Parameter Set Constraints Set Flags}(hj~hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjzubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjh264_sps_constraints_set_flagsuh1hhhhK6hjrubeh}(h]h ]h"]h$]h&]uh1hhhhK6hjoubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``level_idc``h]jL)}(hjh]h level_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seq_parameter_set_id``h]jL)}(hjh]hseq_parameter_set_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h``chroma_format_idc``h]jL)}(hj]h]hchroma_format_idc}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj[ubah}(h]h ]h"]h$]h&]uh1hhhhK>hjXubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bit_depth_luma_minus8``h]jL)}(hjh]hbit_depth_luma_minus8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bit_depth_chroma_minus8``h]jL)}(hjh]hbit_depth_chroma_minus8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``log2_max_frame_num_minus4``h]jL)}(hj8h]hlog2_max_frame_num_minus4}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhKGhj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h``pic_order_cnt_type``h]jL)}(hjh]hpic_order_cnt_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKJhj|ubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h%``log2_max_pic_order_cnt_lsb_minus4``h]jL)}(hjh]h!log2_max_pic_order_cnt_lsb_minus4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``max_num_ref_frames``h]jL)}(hjh]hmax_num_ref_frames}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h)``num_ref_frames_in_pic_order_cnt_cycle``h]jL)}(hj\h]h%num_ref_frames_in_pic_order_cnt_cycle}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZubah}(h]h ]h"]h$]h&]uh1hhhhKShjWubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``offset_for_ref_frame[255]``h]jL)}(hjh]hoffset_for_ref_frame[255]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``offset_for_non_ref_pic``h]jL)}(hjh]hoffset_for_non_ref_pic}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKYhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"``offset_for_top_to_bottom_field``h]jL)}(hj7h]hoffset_for_top_to_bottom_field}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhK\hj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjdubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(h``pic_width_in_mbs_minus1``h]jL)}(hjh]hpic_width_in_mbs_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj~ubah}(h]h ]h"]h$]h&]uh1hhhhK_hj{ubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"``pic_height_in_map_units_minus1``h]jL)}(hjh]hpic_height_in_map_units_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKehj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8See :ref:`Sequence Parameter Set Flags `h](hSee }(hj0hhhNhNubh)}(h4:ref:`Sequence Parameter Set Flags `h]h)}(hj:h]hSequence Parameter Set Flags}(hj<hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj8ubah}(h]h ]h"]h$]h&]refdocj  refdomainjFreftyperef refexplicitrefwarnjh264_sps_flagsuh1hhhhKfhj0ubeh}(h]h ]h"]h$]h&]uh1hhhhKfhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id2ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj~sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhhjhhubh)}(h#.. _h264_sps_constraints_set_flags:h]h}(h]h ]h"]h$]h&]hh264-sps-constraints-set-flagsuh1hhKlhjhhhhubh)}(h0``Sequence Parameter Set Constraints Set Flags``h]jL)}(hjh]h,Sequence Parameter Set Constraints Set Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]h264_sps_constraints_set_flagsah$]h&]uh1hhhhKnhjhhj}jjsj}jjsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET0_FLAG``h]jL)}(hjh]h"V4L2_H264_SPS_CONSTRAINT_SET0_FLAG}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET1_FLAG``h]jL)}(hj+ h]h"V4L2_H264_SPS_CONSTRAINT_SET1_FLAG}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj) ubah}(h]h ]h"]h$]h&]uh1hhhhKzhj& ubah}(h]h ]h"]h$]h&]uh1jhj# ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjF ubah}(h]h ]h"]h$]h&]uh1jhj# ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj# ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET2_FLAG``h]jL)}(hjt h]h"V4L2_H264_SPS_CONSTRAINT_SET2_FLAG}(hjv hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjr ubah}(h]h ]h"]h$]h&]uh1hhhhK}hjo ubah}(h]h ]h"]h$]h&]uh1jhjl ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK~hj ubah}(h]h ]h"]h$]h&]uh1jhjl ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjl ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET3_FLAG``h]jL)}(hj h]h"V4L2_H264_SPS_CONSTRAINT_SET3_FLAG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET4_FLAG``h]jL)}(hj h]h"V4L2_H264_SPS_CONSTRAINT_SET4_FLAG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj$ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj! ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET5_FLAG``h]jL)}(hjO h]h"V4L2_H264_SPS_CONSTRAINT_SET5_FLAG}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjM ubah}(h]h ]h"]h$]h&]uh1hhhhKhjJ ubah}(h]h ]h"]h$]h&]uh1jhjG ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjj ubah}(h]h ]h"]h$]h&]uh1jhjG ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjG ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhjhhhNhNubh)}(h.. _h264_sps_flags:h]h}(h]h ]h"]h$]h&]hh264-sps-flagsuh1hhKhjhhhhubh)}(h ``Sequence Parameter Set Flags``h]jL)}(hj h]hSequence Parameter Set Flags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]j ah ]h"]h264_sps_flagsah$]h&]uh1hhhhKhjhhj}j j sj}j j subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h,``V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE``h]jL)}(hj h]h(V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h6``V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS``h]jL)}(hjA h]h2V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj? ubah}(h]h ]h"]h$]h&]uh1hhhhKhj< ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj\ ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj9 ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h2``V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO``h]jL)}(hj h]h.V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h6``V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED``h]jL)}(hj h]h2V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h%``V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY``h]jL)}(hj h]h!V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7 ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h.``V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD``h]jL)}(hje h]h*V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjc ubah}(h]h ]h"]h$]h&]uh1hhhhKhj` ubah}(h]h ]h"]h$]h&]uh1jhj] ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj] ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj] ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h+``V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE``h]jL)}(hj h]h'V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ] longtableah"]h$]h&]uh1jhjhhhNhNubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_H264_PPS (struct)`` Specifies the picture parameter set (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`, section 7.4.2.2 "Picture Parameter Set RBSP Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise. h](jF)}(h(``V4L2_CID_STATELESS_H264_PPS (struct)``h]jL)}(hj h]h$V4L2_CID_STATELESS_H264_PPS (struct)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1jEhhhKhj ubja)}(hhh]h)}(hXSpecifies the picture parameter set (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`, section 7.4.2.2 "Picture Parameter Set RBSP Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.h](hXSpecifies the picture parameter set (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to }(hj$ hhhNhNubh)}(h :ref:`h264`h]h)}(hj. h]hh264}(hj0 hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj, ubah}(h]h ]h"]h$]h&]refdocj  refdomainj: reftyperef refexplicitrefwarnjh264uh1hhhhKhj$ ubh, section 7.4.2.2 “Picture Parameter Set RBSP Semantics”. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.}(hj$ hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj! ubah}(h]h ]h"]h$]h&]uh1j`hj ubeh}(h]h ]h"]h$]h&]uh1j?hhhKhj ubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ctrl_h264_pps (C type)c.V4L.v4l2_ctrl_h264_ppshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_h264_ppsh]j)}(htype v4l2_ctrl_h264_ppsh](j )}(hj#h]htype}(hj hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj} hhhhhKubj1)}(h h]h }(hj hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj} hhhhhKubjB)}(hv4l2_ctrl_h264_ppsh]jH)}(hj{ h]hv4l2_ctrl_h264_pps}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj} hhhhhKubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjy hhhhhKubah}(h]jt ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhKhjv hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjv hhhhhKubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhjhhubj)}(hhh](h)}(hstruct v4l2_ctrl_h264_ppsh]hstruct v4l2_ctrl_h264_pps}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_parameter_set_id``h]jL)}(hj3h]hpic_parameter_set_id}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj1ubah}(h]h ]h"]h$]h&]uh1hhhhKhj.ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h``seq_parameter_set_id``h]jL)}(hj|h]hseq_parameter_set_id}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjzubah}(h]h ]h"]h$]h&]uh1hhhhKhjwubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_slice_groups_minus1``h]jL)}(hjh]hnum_slice_groups_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(``num_ref_idx_l0_default_active_minus1``h]jL)}(hjh]h$num_ref_idx_l0_default_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h(``num_ref_idx_l1_default_active_minus1``h]jL)}(hjWh]h$num_ref_idx_l1_default_active_minus1}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjUubah}(h]h ]h"]h$]h&]uh1hhhhKhjRubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``weighted_bipred_idc``h]jL)}(hjh]hweighted_bipred_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_init_qp_minus26``h]jL)}(hjh]hpic_init_qp_minus26}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_init_qs_minus26``h]jL)}(hj2h]hpic_init_qs_minus26}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhKhj-ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj_ubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h)}(h``chroma_qp_index_offset``h]jL)}(hj{h]hchroma_qp_index_offset}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjyubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``second_chroma_qp_index_offset``h]jL)}(hjh]hsecond_chroma_qp_index_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hj h]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7See :ref:`Picture Parameter Set Flags `h](hSee }(hj+hhhNhNubh)}(h3:ref:`Picture Parameter Set Flags `h]h)}(hj5h]hPicture Parameter Set Flags}(hj7hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj3ubah}(h]h ]h"]h$]h&]refdocj  refdomainjAreftyperef refexplicitrefwarnjh264_pps_flagsuh1hhhhKhj+ubeh}(h]h ]h"]h$]h&]uh1hhhhKhj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id3ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hjysbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhjhhubh)}(h.. _h264_pps_flags:h]h}(h]h ]h"]h$]h&]hh264-pps-flagsuh1hhKhjhhhhubh)}(h``Picture Parameter Set Flags``h]jL)}(hjh]hPicture Parameter Set Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]h264_pps_flagsah$]h&]uh1hhhhKhjhhj}jjsj}jjsubj)}(h3\begingroup \scriptsize \setlength{\tabcolsep}{2pt}h]h3\begingroup \scriptsize \setlength{\tabcolsep}{2pt}}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.8cm}|p{1.0cm}|p{6.5cm}|uh1jhhhKhjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h*``V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE``h]jL)}(hjh]h&V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0001h]h0x0001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h>``V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT``h]jL)}(hj@h]h:V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h0x0002h]h0x0002}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj[ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$``V4L2_H264_PPS_FLAG_WEIGHTED_PRED``h]jL)}(hjh]h V4L2_H264_PPS_FLAG_WEIGHTED_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0004h]h0x0004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h8``V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT``h]jL)}(hjh]h4V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0008h]h0x0008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED``h]jL)}(hjh]h)V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0010h]h0x0010}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj6ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h0``V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT``h]jL)}(hjdh]h,V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjbubah}(h]h ]h"]h$]h&]uh1hhhhMhj_ubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h)}(h0x0020h]h0x0020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE``h]jL)}(hjh]h%V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0040h]h0x0040}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_H264_PPS_FLAG_SCALING_MATRIX_PRESENT``h]jL)}(hjh]h)V4L2_H264_PPS_FLAG_SCALING_MATRIX_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0080h]h0x0080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hI``V4L2_CID_STATELESS_H264_SCALING_MATRIX`` must be used for this picture.h](jL)}(h*``V4L2_CID_STATELESS_H264_SCALING_MATRIX``h]h&V4L2_CID_STATELESS_H264_SCALING_MATRIX}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj+ubh must be used for this picture.}(hj+hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \endgrouph]h \endgroup}hjfsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj;)}(hhh]j@)}(hXx``V4L2_CID_STATELESS_H264_SCALING_MATRIX (struct)`` Specifies the scaling matrix (as extracted from the bitstream) for the associated H264 slice data. The bitstream parameters are defined according to :ref:`h264`, section 7.4.2.1.1.1 "Scaling List Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise. h](jF)}(h3``V4L2_CID_STATELESS_H264_SCALING_MATRIX (struct)``h]jL)}(hjh]h/V4L2_CID_STATELESS_H264_SCALING_MATRIX (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj}ubah}(h]h ]h"]h$]h&]uh1jEhhhMhjyubja)}(hhh]h)}(hXCSpecifies the scaling matrix (as extracted from the bitstream) for the associated H264 slice data. The bitstream parameters are defined according to :ref:`h264`, section 7.4.2.1.1.1 "Scaling List Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.h](hSpecifies the scaling matrix (as extracted from the bitstream) for the associated H264 slice data. The bitstream parameters are defined according to }(hjhhhNhNubh)}(h :ref:`h264`h]h)}(hjh]hh264}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjh264uh1hhhhMhjubh, section 7.4.2.1.1.1 “Scaling List Semantics”. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j`hjyubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjvubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j *V4L.v4l2_ctrl_h264_scaling_matrix (C type)#c.V4L.v4l2_ctrl_h264_scaling_matrixhNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_h264_scaling_matrixh]j)}(h"type v4l2_ctrl_h264_scaling_matrixh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMubjB)}(hv4l2_ctrl_h264_scaling_matrixh]jH)}(hjh]hv4l2_ctrl_h264_scaling_matrix}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj>jj>jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hjBsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.6cm}|p{4.8cm}|p{11.9cm}|uh1jhhhM#hjhhubj)}(hhh](h)}(h$struct v4l2_ctrl_h264_scaling_matrixh]h$struct v4l2_ctrl_h264_scaling_matrix}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hj\ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjmubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjmubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjmubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM*hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``scaling_list_4x4[6][16]``h]jL)}(hjh]hscaling_list_4x4[6][16]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM+hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Intra Cb, Intra Cr, Inter Y, Inter Cb, Inter Cr. The values on each scaling list are expected in raster scan order.h]hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Intra Cb, Intra Cr, Inter Y, Inter Cb, Inter Cr. The values on each scaling list are expected in raster scan order.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``scaling_list_8x8[6][64]``h]jL)}(hjh]hscaling_list_8x8[6][64]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Inter Y, Intra Cb, Inter Cb, Intra Cr, Inter Cr. The values on each scaling list are expected in raster scan order.h]hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Inter Y, Intra Cb, Inter Cb, Intra Cr, Inter Cr. The values on each scaling list are expected in raster scan order.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ubeh}(h]id4ah ]h"]h$]h&]uh1jhjhhhNhNubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_H264_SLICE_PARAMS (struct)`` Specifies the slice parameters (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`, section 7.4.3 "Slice Header Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise. h](jF)}(h1``V4L2_CID_STATELESS_H264_SLICE_PARAMS (struct)``h]jL)}(hj\h]h-V4L2_CID_STATELESS_H264_SLICE_PARAMS (struct)}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZubah}(h]h ]h"]h$]h&]uh1jEhhhM>hjVubja)}(hhh]h)}(hXSpecifies the slice parameters (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`, section 7.4.3 "Slice Header Semantics". For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.h](hXSpecifies the slice parameters (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to }(hjthhhNhNubh)}(h :ref:`h264`h]h)}(hj~h]hh264}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjh264uh1hhhhM8hjtubh, section 7.4.3 “Slice Header Semantics”. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM8hjqubah}(h]h ]h"]h$]h&]uh1j`hjVubeh}(h]h ]h"]h$]h&]uh1j?hhhM>hjSubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j (V4L.v4l2_ctrl_h264_slice_params (C type)!c.V4L.v4l2_ctrl_h264_slice_paramshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_h264_slice_paramsh]j)}(h type v4l2_ctrl_h264_slice_paramsh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM@ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM@ubjB)}(hv4l2_ctrl_h264_slice_paramsh]jH)}(hjh]hv4l2_ctrl_h264_slice_params}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM@ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM@ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM@hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM@ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMBhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.0cm}|p{5.9cm}|p{7.4cm}|uh1jhhhMFhjhhubj)}(hhh](h)}(h"struct v4l2_ctrl_h264_slice_paramsh]h"struct v4l2_ctrl_h264_slice_params}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMHhj9ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjJubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjJubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjJubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhjqubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(h``header_bit_size``h]jL)}(hjh]hheader_bit_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMNhjubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(h@Offset in bits to slice_data() from the beginning of this slice.h]h@Offset in bits to slice_data() from the beginning of this slice.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``first_mb_in_slice``h]jL)}(hjh]hfirst_mb_in_slice}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_type``h]jL)}(hj-h]h slice_type}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj+ubah}(h]h ]h"]h$]h&]uh1hhhhMThj(ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjZubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h)}(h``colour_plane_id``h]jL)}(hjvh]hcolour_plane_id}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjtubah}(h]h ]h"]h$]h&]uh1hhhhMWhjqubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``redundant_pic_cnt``h]jL)}(hjh]hredundant_pic_cnt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``cabac_init_idc``h]jL)}(hjh]hcabac_init_idc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM]hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hj5ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h``slice_qp_delta``h]jL)}(hjQh]hslice_qp_delta}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhM`hjLubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h``slice_qs_delta``h]jL)}(hjh]hslice_qs_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``disable_deblocking_filter_idc``h]jL)}(hjh]hdisable_deblocking_filter_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMfhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``slice_alpha_c0_offset_div2``h]jL)}(hj,h]hslice_alpha_c0_offset_div2}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj*ubah}(h]h ]h"]h$]h&]uh1hhhhMihj'ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h``slice_beta_offset_div2``h]jL)}(hjuh]hslice_beta_offset_div2}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjsubah}(h]h ]h"]h$]h&]uh1hhhhMlhjpubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``num_ref_idx_l0_active_minus1``h]jL)}(hjh]hnum_ref_idx_l0_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l0_default_active_minus1h]h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l0_default_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``num_ref_idx_l1_active_minus1``h]jL)}(hjh]hnum_ref_idx_l1_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMshjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l1_default_active_minus1h]h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l1_default_active_minus1}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhjPubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h ``reserved``h]jL)}(hjlh]hreserved}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhMwhjgubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhjubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_h264_reference`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_h264_reference`h]jL)}(hjh]hv4l2_h264_reference}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]j ASTIdentifier)} identifierV4LsbNasbjv4l2_h264_referenceuh1hhhhMyhjubeh}(h]h ]h"]h$]h&]uh1hhhhMyhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``ref_pic_list0[32]``h]jL)}(hjh]href_pic_list0[32]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMzhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAReference picture list after applying the per-slice modificationsh]hAReference picture list after applying the per-slice modifications}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_h264_reference`h](hstruct }(hj/hhhNhNubh)}(h:c:type:`v4l2_h264_reference`h]jL)}(hj9h]hv4l2_h264_reference}(hj;hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj7ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_h264_referenceuh1hhhhM|hj/ubeh}(h]h ]h"]h$]h&]uh1hhhhM|hj,ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``ref_pic_list1[32]``h]jL)}(hjgh]href_pic_list1[32]}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhM}hjbubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(hAReference picture list after applying the per-slice modificationsh]hAReference picture list after applying the per-slice modifications}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hjubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h3See :ref:`Slice Parameter Flags `h](hSee }(hjhhhNhNubh)}(h/:ref:`Slice Parameter Flags `h]h)}(hjh]hSlice Parameter Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjh264_slice_flagsuh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]colsKuh1jhj9ubeh}(h]id5ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj*sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubh)}(h.. _h264_slice_flags:h]h}(h]h ]h"]h$]h&]hh264-slice-flagsuh1hhMhjhhhhubh)}(h``Slice Parameter Set Flags``h]jL)}(hjGh]hSlice Parameter Set Flags}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]jDah ]h"]h264_slice_flagsah$]h&]uh1hhhhMhjhhj}jZj:sj}jDj:subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h/``V4L2_H264_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED``h]jL)}(hjh]h+V4L2_H264_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SLICE_FLAG_SP_FOR_SWITCH``h]jL)}(hjh]h"V4L2_H264_SLICE_FLAG_SP_FOR_SWITCH}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubah}(h]h ] longtableah"]h$]h&]uh1jhjhhhNhNubj;)}(hhh]j@)}(hX#``V4L2_CID_STATELESS_H264_PRED_WEIGHTS (struct)`` Prediction weight table defined according to :ref:`h264`, section 7.4.3.2 "Prediction Weight Table Semantics". The prediction weight table must be passed by applications under the conditions explained in section 7.3.3 "Slice header syntax". h](jF)}(h1``V4L2_CID_STATELESS_H264_PRED_WEIGHTS (struct)``h]jL)}(hj5h]h-V4L2_CID_STATELESS_H264_PRED_WEIGHTS (struct)}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj3ubah}(h]h ]h"]h$]h&]uh1jEhhhMhj/ubja)}(hhh]h)}(hPrediction weight table defined according to :ref:`h264`, section 7.4.3.2 "Prediction Weight Table Semantics". The prediction weight table must be passed by applications under the conditions explained in section 7.3.3 "Slice header syntax".h](h-Prediction weight table defined according to }(hjMhhhNhNubh)}(h :ref:`h264`h]h)}(hjWh]hh264}(hjYhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]refdocj  refdomainjcreftyperef refexplicitrefwarnjh264uh1hhhhMhjMubh, section 7.4.3.2 “Prediction Weight Table Semantics”. The prediction weight table must be passed by applications under the conditions explained in section 7.3.3 “Slice header syntax”.}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1j`hj/ubeh}(h]h ]h"]h$]h&]uh1j?hhhMhj,ubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j (V4L.v4l2_ctrl_h264_pred_weights (C type)!c.V4L.v4l2_ctrl_h264_pred_weightshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_h264_pred_weightsh]j)}(h type v4l2_ctrl_h264_pred_weightsh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMubjB)}(hv4l2_ctrl_h264_pred_weightsh]jH)}(hjh]hv4l2_ctrl_h264_pred_weights}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.9cm}|p{4.9cm}|p{7.5cm}|uh1jhhhMhjhhubj)}(hhh](h)}(h"struct v4l2_ctrl_h264_pred_weightsh]h"struct v4l2_ctrl_h264_pred_weights}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h``luma_log2_weight_denom``h]jL)}(hjfh]hluma_log2_weight_denom}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``chroma_log2_weight_denom``h]jL)}(hjh]hchroma_log2_weight_denom}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h)struct :c:type:`v4l2_h264_weight_factors`h](hstruct }(hjhhhNhNubh)}(h":c:type:`v4l2_h264_weight_factors`h]jL)}(hjh]hv4l2_h264_weight_factors}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_h264_weight_factorsuh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``weight_factors[2]``h]jL)}(hj h]hweight_factors[2]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h{The weight factors at index 0 are the weight factors for the reference list 0, the one at index 1 for the reference list 1.h]h{The weight factors at index 0 are the weight factors for the reference list 0, the one at index 1 for the reference list 1.}(hj5 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2 ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id6ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hjc sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %V4L.v4l2_h264_weight_factors (C type)c.V4L.v4l2_h264_weight_factorshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_h264_weight_factorsh]j)}(htype v4l2_h264_weight_factorsh](j )}(hj#h]htype}(hj hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj hhhhhMubj1)}(h h]h }(hj hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj hhhhhMubjB)}(hv4l2_h264_weight_factorsh]jH)}(hj h]hv4l2_h264_weight_factors}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj hhhhhMubah}(h]j ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhj hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.0cm}|p{4.5cm}|p{11.8cm}|uh1jhhhMhjhhubj)}(hhh](h)}(hstruct v4l2_h264_weight_factorsh]hstruct v4l2_h264_weight_factors}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj!ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hj/!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,!ubah}(h]h ]h"]h$]h&]uh1jhj)!ubj)}(hhh]h)}(h``luma_weight[32]``h]jL)}(hjH!h]hluma_weight[32]}(hjJ!hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjF!ubah}(h]h ]h"]h$]h&]uh1hhhhMhjC!ubah}(h]h ]h"]h$]h&]uh1jhj)!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj)!ubeh}(h]h ]h"]h$]h&]uh1jhj&!ubj)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hjx!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhju!ubah}(h]h ]h"]h$]h&]uh1jhjr!ubj)}(hhh]h)}(h``luma_offset[32]``h]jL)}(hj!h]hluma_offset[32]}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhjr!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjr!ubeh}(h]h ]h"]h$]h&]uh1jhj&!ubj)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h``chroma_weight[32][2]``h]jL)}(hj!h]hchroma_weight[32][2]}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj&!ubj)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hj "hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h``chroma_offset[32][2]``h]jL)}(hj#"h]hchroma_offset[32][2]}(hj%"hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj!"ubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj&!ubeh}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id7ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hja"sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubh)}(h``Picture Reference``h]jL)}(hjs"h]hPicture Reference}(hju"hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjq"ubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j  V4L.v4l2_h264_reference (C type)c.V4L.v4l2_h264_referencehNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_h264_referenceh]j)}(htype v4l2_h264_referenceh](j )}(hj#h]htype}(hj"hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj"hhhhhMubj1)}(h h]h }(hj"hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj"hhhhhMubjB)}(hv4l2_h264_referenceh]jH)}(hj"h]hv4l2_h264_reference}(hj"hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj"ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj"hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj"hhhhhMubah}(h]j"ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhj"hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj"hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj"jj"jjjuh1jhhhjhNhNubj)}(hhh](h)}(hstruct v4l2_h264_referenceh]hstruct v4l2_h264_reference}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj*#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj'#ubah}(h]h ]h"]h$]h&]uh1jhj$#ubj)}(hhh]h)}(h ``fields``h]jL)}(hjC#h]hfields}(hjE#hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjA#ubah}(h]h ]h"]h$]h&]uh1hhhhMhj>#ubah}(h]h ]h"]h$]h&]uh1jhj$#ubj)}(hhh]h)}(hVSpecifies how the picture is referenced. See :ref:`Reference Fields `h](h-Specifies how the picture is referenced. See }(hja#hhhNhNubh)}(h):ref:`Reference Fields `h]h)}(hjk#h]hReference Fields}(hjm#hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhji#ubah}(h]h ]h"]h$]h&]refdocj  refdomainjw#reftyperef refexplicitrefwarnjh264_ref_fieldsuh1hhhhMhja#ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj^#ubah}(h]h ]h"]h$]h&]uh1jhj$#ubeh}(h]h ]h"]h$]h&]uh1jhj!#ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubj)}(hhh]h)}(h ``index``h]jL)}(hj#h]hindex}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#ubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubj)}(hhh]h)}(h@Index into the :c:type:`v4l2_ctrl_h264_decode_params`.dpb array.h](hIndex into the }(hj#hhhNhNubh)}(h&:c:type:`v4l2_ctrl_h264_decode_params`h]jL)}(hj#h]hv4l2_ctrl_h264_decode_params}(hj#hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj#ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_ctrl_h264_decode_paramsuh1hhhhMhj#ubh .dpb array.}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhj!#ubeh}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj"ubeh}(h]id8ah ] longtableah"]h$]h&]uh1jhjhhhNhNubh)}(h.. _h264_ref_fields:h]h}(h]h ]h"]h$]h&]hh264-ref-fieldsuh1hhMhjhhhhubh)}(h``Reference Fields``h]jL)}(hj7$h]hReference Fields}(hj9$hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5$ubah}(h]j4$ah ]h"]h264_ref_fieldsah$]h&]uh1hhhhMhjhhj}jJ$j*$sj}j4$j*$subj)}(h\smallh]h\small}hjO$sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{5.4cm}|p{0.8cm}|p{11.1cm}|uh1jhhhMhjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjl$ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjl$ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjl$ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_H264_TOP_FIELD_REF``h]jL)}(hj$h]hV4L2_H264_TOP_FIELD_REF}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj$ubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h0x1h]h0x1}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h=The top field in field pair is used for short-term reference.h]h=The top field in field pair is used for short-term reference.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h``V4L2_H264_BOTTOM_FIELD_REF``h]jL)}(hj$h]hV4L2_H264_BOTTOM_FIELD_REF}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj$ubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h0x2h]h0x2}(hj %hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj %ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h@The bottom field in field pair is used for short-term reference.h]h@The bottom field in field pair is used for short-term reference.}(hj$%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!%ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h``V4L2_H264_FRAME_REF``h]jL)}(hjF%h]hV4L2_H264_FRAME_REF}(hjH%hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjD%ubah}(h]h ]h"]h$]h&]uh1hhhhMhjA%ubah}(h]h ]h"]h$]h&]uh1jhj>%ubj)}(hhh]h)}(h0x3h]h0x3}(hjd%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhja%ubah}(h]h ]h"]h$]h&]uh1jhj>%ubj)}(hhh]h)}(h\The frame (or the top/bottom fields, if it's a field pair) is used for short-term reference.h]h^The frame (or the top/bottom fields, if it’s a field pair) is used for short-term reference.}(hj{%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjx%ubah}(h]h ]h"]h$]h&]uh1jhj>%ubeh}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjl$ubeh}(h]h ]h"]h$]h&]colsKuh1jhji$ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj%sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_H264_DECODE_PARAMS (struct)`` Specifies the decode parameters (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise. h](jF)}(h2``V4L2_CID_STATELESS_H264_DECODE_PARAMS (struct)``h]jL)}(hj%h]h.V4L2_CID_STATELESS_H264_DECODE_PARAMS (struct)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj%ubah}(h]h ]h"]h$]h&]uh1jEhhhMhj%ubja)}(hhh]h)}(hXSpecifies the decode parameters (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to :ref:`h264`. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.h](hXSpecifies the decode parameters (as extracted from the bitstream) for the associated H264 slice data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for H264. The bitstream parameters are defined according to }(hj%hhhNhNubh)}(h :ref:`h264`h]h)}(hj%h]hh264}(hj%hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]refdocj  refdomainj%reftyperef refexplicitrefwarnjh264uh1hhhhM hj%ubhu. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1j`hj%ubeh}(h]h ]h"]h$]h&]uh1j?hhhMhj%ubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j )V4L.v4l2_ctrl_h264_decode_params (C type)"c.V4L.v4l2_ctrl_h264_decode_paramshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_h264_decode_paramsh]j)}(h!type v4l2_ctrl_h264_decode_paramsh](j )}(hj#h]htype}(hj6&hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj2&hhhhhMubj1)}(h h]h }(hjC&hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj2&hhhhhMubjB)}(hv4l2_ctrl_h264_decode_paramsh]jH)}(hj0&h]hv4l2_ctrl_h264_decode_params}(hjU&hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjQ&ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj2&hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj.&hhhhhMubah}(h]j)&ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhj+&hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj+&hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj&jj&jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hj&sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.0cm}|p{5.9cm}|p{7.4cm}|uh1jhhhMhjhhubj)}(hhh](h)}(h#struct v4l2_ctrl_h264_decode_paramsh]h#struct v4l2_ctrl_h264_decode_params}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj&ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj&ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj&ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_h264_dpb_entry`h](hstruct }(hj&hhhNhNubh)}(h:c:type:`v4l2_h264_dpb_entry`h]jL)}(hj&h]hv4l2_h264_dpb_entry}(hj&hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj&ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_h264_dpb_entryuh1hhhhM hj&ubeh}(h]h ]h"]h$]h&]uh1hhhhM hj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h ``dpb[16]``h]jL)}(hj'h]hdpb[16]}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'ubah}(h]h ]h"]h$]h&]uh1hhhhM!hj 'ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjA'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hj>'ubah}(h]h ]h"]h$]h&]uh1jhj;'ubj)}(hhh]h)}(h``nal_ref_idc``h]jL)}(hjZ'h]h nal_ref_idc}(hj\'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjX'ubah}(h]h ]h"]h$]h&]uh1hhhhM$hjU'ubah}(h]h ]h"]h$]h&]uh1jhj;'ubj)}(hhh]h)}(h6NAL reference ID value coming from the NAL Unit headerh]h6NAL reference ID value coming from the NAL Unit header}(hjx'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hju'ubah}(h]h ]h"]h$]h&]uh1jhj;'ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM&hj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h ``frame_num``h]jL)}(hj'h]h frame_num}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'ubah}(h]h ]h"]h$]h&]uh1hhhhM'hj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h``top_field_order_cnt``h]jL)}(hj'h]htop_field_order_cnt}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'ubah}(h]h ]h"]h$]h&]uh1hhhhM*hj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h+Picture Order Count for the coded top fieldh]h+Picture Order Count for the coded top field}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM+hj(ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj8(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hj5(ubah}(h]h ]h"]h$]h&]uh1jhj2(ubj)}(hhh]h)}(h``bottom_field_order_cnt``h]jL)}(hjQ(h]hbottom_field_order_cnt}(hjS(hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjO(ubah}(h]h ]h"]h$]h&]uh1hhhhM-hjL(ubah}(h]h ]h"]h$]h&]uh1jhj2(ubj)}(hhh]h)}(h.Picture Order Count for the coded bottom fieldh]h.Picture Order Count for the coded bottom field}(hjo(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hjl(ubah}(h]h ]h"]h$]h&]uh1jhj2(ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h``idr_pic_id``h]jL)}(hj(h]h idr_pic_id}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(ubah}(h]h ]h"]h$]h&]uh1hhhhM0hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h``pic_order_cnt_lsb``h]jL)}(hj(h]hpic_order_cnt_lsb}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(ubah}(h]h ]h"]h$]h&]uh1hhhhM3hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj!)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``delta_pic_order_cnt_bottom``h]jL)}(hj:)h]hdelta_pic_order_cnt_bottom}(hj<)hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8)ubah}(h]h ]h"]h$]h&]uh1hhhhM6hj5)ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjg)ubah}(h]h ]h"]h$]h&]uh1jhjd)ubj)}(hhh]h)}(h``delta_pic_order_cnt0``h]jL)}(hj)h]hdelta_pic_order_cnt0}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj)ubah}(h]h ]h"]h$]h&]uh1hhhhM9hj~)ubah}(h]h ]h"]h$]h&]uh1jhjd)ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjd)ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``delta_pic_order_cnt1``h]jL)}(hj)h]hdelta_pic_order_cnt1}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj)ubah}(h]h ]h"]h$]h&]uh1hhhhM<hj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM>hj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h ``dec_ref_pic_marking_bit_size``h]jL)}(hj*h]hdec_ref_pic_marking_bit_size}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj*ubah}(h]h ]h"]h$]h&]uh1hhhhM?hj*ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h9Size in bits of the dec_ref_pic_marking() syntax element.h]h9Size in bits of the dec_ref_pic_marking() syntax element.}(hj3*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hj0*ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjS*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjP*ubah}(h]h ]h"]h$]h&]uh1jhjM*ubj)}(hhh]h)}(h``pic_order_cnt_bit_size``h]jL)}(hjl*h]hpic_order_cnt_bit_size}(hjn*hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjj*ubah}(h]h ]h"]h$]h&]uh1hhhhMBhjg*ubah}(h]h ]h"]h$]h&]uh1jhjM*ubj)}(hhh]h)}(hCombined size in bits of the picture order count related syntax elements: pic_order_cnt_lsb, delta_pic_order_cnt_bottom, delta_pic_order_cnt0, and delta_pic_order_cnt1.h]hCombined size in bits of the picture order count related syntax elements: pic_order_cnt_lsb, delta_pic_order_cnt_bottom, delta_pic_order_cnt0, and delta_pic_order_cnt1.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj*ubah}(h]h ]h"]h$]h&]uh1jhjM*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMFhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h``slice_group_change_cycle``h]jL)}(hj*h]hslice_group_change_cycle}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj*ubah}(h]h ]h"]h$]h&]uh1hhhhMGhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h ``reserved``h]jL)}(hj +h]hreserved}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj +ubah}(h]h ]h"]h$]h&]uh1hhhhMJhj+ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj*+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhj'+ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjJ+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhjG+ubah}(h]h ]h"]h$]h&]uh1jhjD+ubj)}(hhh]h)}(h ``flags``h]jL)}(hjc+h]hflags}(hje+hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhja+ubah}(h]h ]h"]h$]h&]uh1hhhhMMhj^+ubah}(h]h ]h"]h$]h&]uh1jhjD+ubj)}(hhh]h)}(h=See :ref:`Decode Parameters Flags `h](hSee }(hj+hhhNhNubh)}(h9:ref:`Decode Parameters Flags `h]h)}(hj+h]hDecode Parameters Flags}(hj+hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj+ubah}(h]h ]h"]h$]h&]refdocj  refdomainj+reftyperef refexplicitrefwarnjh264_decode_params_flagsuh1hhhhMNhj+ubeh}(h]h ]h"]h$]h&]uh1hhhhMNhj~+ubah}(h]h ]h"]h$]h&]uh1jhjD+ubeh}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&ubeh}(h]id9ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj+sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMPhjhhubh)}(h.. _h264_decode_params_flags:h]h}(h]h ]h"]h$]h&]hh264-decode-params-flagsuh1hhMThjhhhhubh)}(h``Decode Parameters Flags``h]jL)}(hj+h]hDecode Parameters Flags}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj+ubah}(h]j+ah ]h"]h264_decode_params_flagsah$]h&]uh1hhhhMVhjhhj}j+j+sj}j+j+subj)}(h\smallh]h\small}hj,sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMXhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{8.3cm}|p{2.1cm}|p{6.9cm}|uh1jhhhM\hjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj!,ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj!,ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj!,ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC``h]jL)}(hjM,h]h#V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC}(hjO,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjK,ubah}(h]h ]h"]h$]h&]uh1hhhhMchjH,ubah}(h]h ]h"]h$]h&]uh1jhjE,ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjk,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhjh,ubah}(h]h ]h"]h$]h&]uh1jhjE,ubj)}(hhh]h)}(hThat picture is an IDR pictureh]hThat picture is an IDR picture}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehj,ubah}(h]h ]h"]h$]h&]uh1jhjE,ubeh}(h]h ]h"]h$]h&]uh1jhjB,ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC``h]jL)}(hj,h]h%V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj,ubah}(h]h ]h"]h$]h&]uh1hhhhMfhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjB,ubj)}(hhh](j)}(hhh]h)}(h,``V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD``h]jL)}(hj,h]h(V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj,ubah}(h]h ]h"]h$]h&]uh1hhhhMihj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj -hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhj-ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjB,ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_DECODE_PARAM_FLAG_PFRAME``h]jL)}(hj6-h]h"V4L2_H264_DECODE_PARAM_FLAG_PFRAME}(hj8-hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj4-ubah}(h]h ]h"]h$]h&]uh1hhhhMlhj1-ubah}(h]h ]h"]h$]h&]uh1jhj.-ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjT-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhjQ-ubah}(h]h ]h"]h$]h&]uh1jhj.-ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj.-ubeh}(h]h ]h"]h$]h&]uh1jhjB,ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_DECODE_PARAM_FLAG_BFRAME``h]jL)}(hj-h]h"V4L2_H264_DECODE_PARAM_FLAG_BFRAME}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj}-ubah}(h]h ]h"]h$]h&]uh1hhhhMohjz-ubah}(h]h ]h"]h$]h&]uh1jhjw-ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphj-ubah}(h]h ]h"]h$]h&]uh1jhjw-ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjw-ubeh}(h]h ]h"]h$]h&]uh1jhjB,ubeh}(h]h ]h"]h$]h&]uh1jhj!,ubeh}(h]h ]h"]h$]h&]colsKuh1jhj,ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj-sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMshjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j  V4L.v4l2_h264_dpb_entry (C type)c.V4L.v4l2_h264_dpb_entryhNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_h264_dpb_entryh]j)}(htype v4l2_h264_dpb_entryh](j )}(hj#h]htype}(hj-hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj-hhhhhMwubj1)}(h h]h }(hj .hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj-hhhhhMwubjB)}(hv4l2_h264_dpb_entryh]jH)}(hj-h]hv4l2_h264_dpb_entry}(hj.hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj.ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj-hhhhhMwubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj-hhhhhMwubah}(h]j-ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMwhj-hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj-hhhhhMwubeh}(h]h ](jtypeeh"]h$]h&]jjjjF.jjF.jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hjJ.sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMyhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.0cm}|p{4.9cm}|p{11.4cm}|uh1jhhhM}hjhhubj)}(hhh](h)}(hstruct v4l2_h264_dpb_entryh]hstruct v4l2_h264_dpb_entry}(hjg.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjd.ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhju.ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhju.ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhju.ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h``reference_ts``h]jL)}(hj.h]h reference_ts}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(hX4Timestamp of the V4L2 capture buffer to use as reference, used with B-coded and P-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](h|Timestamp of the V4L2 capture buffer to use as reference, used with B-coded and P-coded frames. The timestamp refers to the }(hj.hhhNhNubjL)}(h ``timestamp``h]h timestamp}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubh field in struct }(hj.hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hj.h]h v4l2_buffer}(hj.hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhj.ubh . Use the }(hj.hhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hj/h]hv4l2_timeval_to_ns()}(hj/hhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhj/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhMhj.ubh function to convert the struct }(hj.hhhNhNubh)}(h:c:type:`timeval`h]jL)}(hj8/h]htimeval}(hj:/hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj6/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhMhj.ubh in struct }(hj.hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hj[/h]h v4l2_buffer}(hj]/hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjY/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhj.ubh to a __u64.}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h ``pic_num``h]jL)}(hj/h]hpic_num}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj/ubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(hFor short term references, this must match the derived value PicNum (8-28) and for long term references it must match the derived value LongTermPicNum (8-29). When decoding frames (as opposed to fields) pic_num is the same as FrameNumWrap.h]hFor short term references, this must match the derived value PicNum (8-28) and for long term references it must match the derived value LongTermPicNum (8-29). When decoding frames (as opposed to fields) pic_num is the same as FrameNumWrap.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h ``frame_num``h]jL)}(hj0h]h frame_num}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(hXFor short term references, this must match the frame_num value from the slice header syntax (the driver will wrap the value if needed). For long term references, this must be set to the value of long_term_frame_idx described in the dec_ref_pic_marking() syntax.h]hXFor short term references, this must match the frame_num value from the slice header syntax (the driver will wrap the value if needed). For long term references, this must be set to the value of long_term_frame_idx described in the dec_ref_pic_marking() syntax.}(hj"0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjB0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?0ubah}(h]h ]h"]h$]h&]uh1jhj<0ubj)}(hhh]h)}(h ``fields``h]jL)}(hj[0h]hfields}(hj]0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjY0ubah}(h]h ]h"]h$]h&]uh1hhhhMhjV0ubah}(h]h ]h"]h$]h&]uh1jhj<0ubj)}(hhh]h)}(hXSpecifies how the DPB entry is referenced. See :ref:`Reference Fields `h](h/Specifies how the DPB entry is referenced. See }(hjy0hhhNhNubh)}(h):ref:`Reference Fields `h]h)}(hj0h]hReference Fields}(hj0hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj0ubah}(h]h ]h"]h$]h&]refdocj  refdomainj0reftyperef refexplicitrefwarnjh264_ref_fieldsuh1hhhhMhjy0ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjv0ubah}(h]h ]h"]h$]h&]uh1jhj<0ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h``reserved[5]``h]jL)}(hj0h]h reserved[5]}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj 1ubah}(h]h ]h"]h$]h&]uh1jhj 1ubj)}(hhh]h)}(h``top_field_order_cnt``h]jL)}(hj)1h]htop_field_order_cnt}(hj+1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj$1ubah}(h]h ]h"]h$]h&]uh1jhj 1ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj 1ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjY1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjV1ubah}(h]h ]h"]h$]h&]uh1jhjS1ubj)}(hhh]h)}(h``bottom_field_order_cnt``h]jL)}(hjr1h]hbottom_field_order_cnt}(hjt1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjp1ubah}(h]h ]h"]h$]h&]uh1hhhhMhjm1ubah}(h]h ]h"]h$]h&]uh1jhjS1ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjS1ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h ``flags``h]jL)}(hj1h]hflags}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h+See :ref:`DPB Entry Flags `h](hSee }(hj1hhhNhNubh)}(h':ref:`DPB Entry Flags `h]h)}(hj1h]hDPB Entry Flags}(hj1hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]refdocj  refdomainj1reftyperef refexplicitrefwarnjh264_dpb_flagsuh1hhhhMhj1ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhju.ubeh}(h]h ]h"]h$]h&]colsKuh1jhjd.ubeh}(h]id10ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj'2sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubh)}(h.. _h264_dpb_flags:h]h}(h]h ]h"]h$]h&]hh264-dpb-flagsuh1hhMhjhhhhubh)}(h``DPB Entries Flags``h]jL)}(hjD2h]hDPB Entries Flags}(hjF2hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjB2ubah}(h]jA2ah ]h"]h264_dpb_flagsah$]h&]uh1hhhhMhjhhj}jW2j72sj}jA2j72subj)}(h\smallh]h\small}hj\2sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.7cm}|p{2.1cm}|p{7.5cm}|uh1jhhhMhjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjy2ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjy2ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjy2ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h"``V4L2_H264_DPB_ENTRY_FLAG_VALID``h]jL)}(hj2h]hV4L2_H264_DPB_ENTRY_FLAG_VALID}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2ubah}(h]h ]h"]h$]h&]uh1hhhhMhj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(hThe DPB entry is a single field or a complementary field pair.h]h>The DPB entry is a single field or a complementary field pair.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhjy2ubeh}(h]h ]h"]h$]h&]colsKuh1jhjv2ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj 4sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_H264_DECODE_MODE (enum)`` Specifies the decoding mode to use. Currently exposes slice-based and frame-based decoding but new modes might be added later on. This control is used as a modifier for V4L2_PIX_FMT_H264_SLICE pixel format. Applications that support V4L2_PIX_FMT_H264_SLICE are required to set this control in order to specify the decoding mode that is expected for the buffer. Drivers may expose a single or multiple decoding modes, depending on what they can support. h](jF)}(h.``V4L2_CID_STATELESS_H264_DECODE_MODE (enum)``h]jL)}(hj%4h]h*V4L2_CID_STATELESS_H264_DECODE_MODE (enum)}(hj'4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#4ubah}(h]h ]h"]h$]h&]uh1jEhhhMhj4ubja)}(hhh]h)}(hXSpecifies the decoding mode to use. Currently exposes slice-based and frame-based decoding but new modes might be added later on. This control is used as a modifier for V4L2_PIX_FMT_H264_SLICE pixel format. Applications that support V4L2_PIX_FMT_H264_SLICE are required to set this control in order to specify the decoding mode that is expected for the buffer. Drivers may expose a single or multiple decoding modes, depending on what they can support.h]hXSpecifies the decoding mode to use. Currently exposes slice-based and frame-based decoding but new modes might be added later on. This control is used as a modifier for V4L2_PIX_FMT_H264_SLICE pixel format. Applications that support V4L2_PIX_FMT_H264_SLICE are required to set this control in order to specify the decoding mode that is expected for the buffer. Drivers may expose a single or multiple decoding modes, depending on what they can support.}(hj=4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj:4ubah}(h]h ]h"]h$]h&]uh1j`hj4ubeh}(h]h ]h"]h$]h&]uh1j?hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j ,V4L.v4l2_stateless_h264_decode_mode (C type)%c.V4L.v4l2_stateless_h264_decode_modehNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_stateless_h264_decode_modeh]j)}(h$type v4l2_stateless_h264_decode_modeh](j )}(hj#h]htype}(hjv4hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjr4hhhhhMubj1)}(h h]h }(hj4hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjr4hhhhhMubjB)}(hv4l2_stateless_h264_decode_modeh]jH)}(hjp4h]hv4l2_stateless_h264_decode_mode}(hj4hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj4ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjr4hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjn4hhhhhMubah}(h]ji4ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjk4hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjk4hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj4jj4jjjuh1jhhhjhNhNubj)}(h \scriptsizeh]h \scriptsize}hj4sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMhjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj4ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj4ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj4ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h/``V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED``h]jL)}(hj 5h]h+V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj 5ubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h0h]h0}(hj+5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj(5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hX&Decoding is done at the slice granularity. The OUTPUT buffer must contain a single slice. When this mode is selected, the ``V4L2_CID_STATELESS_H264_SLICE_PARAMS`` control shall be set. When multiple slices compose a frame, use of ``V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF`` flag is required.h](hzDecoding is done at the slice granularity. The OUTPUT buffer must contain a single slice. When this mode is selected, the }(hjB5hhhNhNubjL)}(h(``V4L2_CID_STATELESS_H264_SLICE_PARAMS``h]h$V4L2_CID_STATELESS_H264_SLICE_PARAMS}(hjJ5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjB5ubhD control shall be set. When multiple slices compose a frame, use of }(hjB5hhhNhNubjL)}(h.``V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF``h]h*V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF}(hj\5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjB5ubh flag is required.}(hjB5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj?5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED``h]jL)}(hj5h]h+V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h1h]h1}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hXZDecoding is done at the frame granularity, The OUTPUT buffer must contain all slices needed to decode the frame. The OUTPUT buffer must also contain both fields. This mode will be supported by devices that parse the slice(s) header(s) in hardware. When this mode is selected, the ``V4L2_CID_STATELESS_H264_SLICE_PARAMS`` control shall not be set.h](hXDecoding is done at the frame granularity, The OUTPUT buffer must contain all slices needed to decode the frame. The OUTPUT buffer must also contain both fields. This mode will be supported by devices that parse the slice(s) header(s) in hardware. When this mode is selected, the }(hj5hhhNhNubjL)}(h(``V4L2_CID_STATELESS_H264_SLICE_PARAMS``h]h$V4L2_CID_STATELESS_H264_SLICE_PARAMS}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubh control shall not be set.}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]colsKuh1jhj4ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj5sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_H264_START_CODE (enum)`` Specifies the H264 slice start code expected for each slice. This control is used as a modifier for V4L2_PIX_FMT_H264_SLICE pixel format. Applications that support V4L2_PIX_FMT_H264_SLICE are required to set this control in order to specify the start code that is expected for the buffer. Drivers may expose a single or multiple start codes, depending on what they can support. h](jF)}(h-``V4L2_CID_STATELESS_H264_START_CODE (enum)``h]jL)}(hj6h]h)V4L2_CID_STATELESS_H264_START_CODE (enum)}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1jEhhhMhj6ubja)}(hhh]h)}(hXySpecifies the H264 slice start code expected for each slice. This control is used as a modifier for V4L2_PIX_FMT_H264_SLICE pixel format. Applications that support V4L2_PIX_FMT_H264_SLICE are required to set this control in order to specify the start code that is expected for the buffer. Drivers may expose a single or multiple start codes, depending on what they can support.h]hXySpecifies the H264 slice start code expected for each slice. This control is used as a modifier for V4L2_PIX_FMT_H264_SLICE pixel format. Applications that support V4L2_PIX_FMT_H264_SLICE are required to set this control in order to specify the start code that is expected for the buffer. Drivers may expose a single or multiple start codes, depending on what they can support.}(hj-6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj*6ubah}(h]h ]h"]h$]h&]uh1j`hj6ubeh}(h]h ]h"]h$]h&]uh1j?hhhMhj 6ubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j +V4L.v4l2_stateless_h264_start_code (C type)$c.V4L.v4l2_stateless_h264_start_codehNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_stateless_h264_start_codeh]j)}(h#type v4l2_stateless_h264_start_codeh](j )}(hj#h]htype}(hjf6hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjb6hhhhhMubj1)}(h h]h }(hjs6hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjb6hhhhhMubjB)}(hv4l2_stateless_h264_start_codeh]jH)}(hj`6h]hv4l2_stateless_h264_start_code}(hj6hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj6ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjb6hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj^6hhhhhMubah}(h]jY6ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhj[6hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj[6hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj6jj6jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hj6sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.9cm}|p{0.4cm}|p{9.0cm}|uh1jhhhMhjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj6ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj6ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj6ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_STATELESS_H264_START_CODE_NONE``h]jL)}(hj6h]h#V4L2_STATELESS_H264_START_CODE_NONE}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhMhj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hj-5h]h0}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hSelecting this value specifies that H264 slices are passed to the driver without any start code. The bitstream data should be according to :ref:`h264` 7.3.1 NAL unit syntax, hence contains emulation prevention bytes when required.h](hSelecting this value specifies that H264 slices are passed to the driver without any start code. The bitstream data should be according to }(hj17hhhNhNubh)}(h :ref:`h264`h]h)}(hj;7h]hh264}(hj=7hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj97ubah}(h]h ]h"]h$]h&]refdocj  refdomainjG7reftyperef refexplicitrefwarnjh264uh1hhhhMhj17ubhP 7.3.1 NAL unit syntax, hence contains emulation prevention bytes when required.}(hj17hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj.7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh](j)}(hhh]h)}(h*``V4L2_STATELESS_H264_START_CODE_ANNEX_B``h]jL)}(hjw7h]h&V4L2_STATELESS_H264_START_CODE_ANNEX_B}(hjy7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhju7ubah}(h]h ]h"]h$]h&]uh1hhhhMhjr7ubah}(h]h ]h"]h$]h&]uh1jhjo7ubj)}(hhh]h)}(hj5h]h1}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhjo7ubj)}(hhh]h)}(hSelecting this value specifies that H264 slices are expected to be prefixed by Annex B start codes. According to :ref:`h264` valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.h](hqSelecting this value specifies that H264 slices are expected to be prefixed by Annex B start codes. According to }(hj7hhhNhNubh)}(h :ref:`h264`h]h)}(hj7h]hh264}(hj7hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj7ubah}(h]h ]h"]h$]h&]refdocj  refdomainj7reftyperef refexplicitrefwarnjh264uh1hhhhMhj7ubhA valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhjo7ubeh}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj7sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubh)}(h.. _codec-stateless-fwht:h]h}(h]h ]h"]h$]h&]hcodec-stateless-fwhtuh1hhMhjhhhhubj;)}(hhh]j@)}(hXE``V4L2_CID_STATELESS_FWHT_PARAMS (struct)`` Specifies the FWHT (Fast Walsh Hadamard Transform) parameters (as extracted from the bitstream) for the associated FWHT data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for FWHT. This codec is specific to the vicodec test driver. h](jF)}(h+``V4L2_CID_STATELESS_FWHT_PARAMS (struct)``h]jL)}(hj 8h]h'V4L2_CID_STATELESS_FWHT_PARAMS (struct)}(hj"8hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8ubah}(h]h ]h"]h$]h&]uh1jEhhhM$hj8ubja)}(hhh]h)}(hXSpecifies the FWHT (Fast Walsh Hadamard Transform) parameters (as extracted from the bitstream) for the associated FWHT data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for FWHT. This codec is specific to the vicodec test driver.h]hXSpecifies the FWHT (Fast Walsh Hadamard Transform) parameters (as extracted from the bitstream) for the associated FWHT data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for FWHT. This codec is specific to the vicodec test driver.}(hj88hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hj58ubah}(h]h ]h"]h$]h&]uh1j`hj8ubeh}(h]h ]h"]h$]h&]uh1j?hhhM$hj8ubah}(h]j8ah ]h"]codec-stateless-fwhtah$]h&]uh1j:hjhhhhhNj}jV8j 8sj}j8j 8subj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "V4L.v4l2_ctrl_fwht_params (C type)c.V4L.v4l2_ctrl_fwht_paramshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_fwht_paramsh]j)}(htype v4l2_ctrl_fwht_paramsh](j )}(hj#h]htype}(hjt8hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjp8hhhhhM&ubj1)}(h h]h }(hj8hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjp8hhhhhM&ubjB)}(hv4l2_ctrl_fwht_paramsh]jH)}(hjn8h]hv4l2_ctrl_fwht_params}(hj8hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj8ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjp8hhhhhM&ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjl8hhhhhM&ubah}(h]jg8ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM&hji8hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshji8hhhhhM&ubeh}(h]h ](jtypeeh"]h$]h&]jjjj8jj8jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hj8sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM(hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.4cm}|p{3.9cm}|p{12.0cm}|uh1jhhhM,hjhhubj)}(hhh](h)}(hstruct v4l2_ctrl_fwht_paramsh]hstruct v4l2_ctrl_fwht_params}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hj8ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj8ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj8ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj8ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h``backward_ref_ts``h]jL)}(hj09h]hbackward_ref_ts}(hj29hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.9ubah}(h]h ]h"]h$]h&]uh1hhhhM4hj+9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hX1Timestamp of the V4L2 capture buffer to use as backward reference, used with P-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hyTimestamp of the V4L2 capture buffer to use as backward reference, used with P-coded frames. The timestamp refers to the }(hjN9hhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjV9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjN9ubh field in struct }(hjN9hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjj9h]h v4l2_buffer}(hjl9hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjh9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhM5hjN9ubh . Use the }(hjN9hhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hj9h]hv4l2_timeval_to_ns()}(hj9hhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhM5hjN9ubh function to convert the struct }(hjN9hhhNhNubh)}(h:c:type:`timeval`h]jL)}(hj9h]htimeval}(hj9hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhM5hjN9ubh in struct }(hjN9hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hj9h]h v4l2_buffer}(hj9hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhM5hjN9ubh to a __u64.}(hjN9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM5hjK9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj :hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hj :ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h ``version``h]jL)}(hj%:h]hversion}(hj':hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#:ubah}(h]h ]h"]h$]h&]uh1hhhhM;hj :ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h7The version of the codec. Set to ``V4L2_FWHT_VERSION``.h](h!The version of the codec. Set to }(hjC:hhhNhNubjL)}(h``V4L2_FWHT_VERSION``h]hV4L2_FWHT_VERSION}(hjK:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjC:ubh.}(hjC:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM<hj@:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hju:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjr:ubah}(h]h ]h"]h$]h&]uh1jhjo:ubj)}(hhh]h)}(h ``width``h]jL)}(hj:h]hwidth}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:ubah}(h]h ]h"]h$]h&]uh1hhhhM>hj:ubah}(h]h ]h"]h$]h&]uh1jhjo:ubj)}(hhh]h)}(hThe width of the frame.h]hThe width of the frame.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hj:ubah}(h]h ]h"]h$]h&]uh1jhjo:ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h ``height``h]jL)}(hj:h]hheight}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:ubah}(h]h ]h"]h$]h&]uh1hhhhMAhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(hThe height of the frame.h]hThe height of the frame.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhj;ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj#;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj ;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h ``flags``h]jL)}(hj<;h]hflags}(hj>;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:;ubah}(h]h ]h"]h$]h&]uh1hhhhMDhj7;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h.The flags of the frame, see :ref:`fwht-flags`.h](hThe flags of the frame, see }(hjZ;hhhNhNubh)}(h:ref:`fwht-flags`h]h)}(hjd;h]h fwht-flags}(hjf;hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjb;ubah}(h]h ]h"]h$]h&]refdocj  refdomainjp;reftyperef refexplicitrefwarnj fwht-flagsuh1hhhhMEhjZ;ubh.}(hjZ;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMEhjW;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMFhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h``colorspace``h]jL)}(hj;h]h colorspace}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]uh1hhhhMGhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hAThe colorspace of the frame, from enum :c:type:`v4l2_colorspace`.h](h'The colorspace of the frame, from enum }(hj;hhhNhNubh)}(h:c:type:`v4l2_colorspace`h]jL)}(hj;h]hv4l2_colorspace}(hj;hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_colorspaceuh1hhhhMHhj;ubh.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMHhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h ``xfer_func``h]jL)}(hj1<h]h xfer_func}(hj3<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj/<ubah}(h]h ]h"]h$]h&]uh1hhhhMJhj,<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h:The transfer function, from enum :c:type:`v4l2_xfer_func`.h](h!The transfer function, from enum }(hjO<hhhNhNubh)}(h:c:type:`v4l2_xfer_func`h]jL)}(hjY<h]hv4l2_xfer_func}(hj[<hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjW<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_xfer_funcuh1hhhhMKhjO<ubh.}(hjO<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMKhjL<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h ``ycbcr_enc``h]jL)}(hj<h]h ycbcr_enc}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<ubah}(h]h ]h"]h$]h&]uh1hhhhMMhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h=The Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.h](h!The Y’CbCr encoding, from enum }(hj<hhhNhNubh)}(h:c:type:`v4l2_ycbcr_encoding`h]jL)}(hj<h]hv4l2_ycbcr_encoding}(hj<hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_ycbcr_encodinguh1hhhhMNhj<ubh.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMNhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj =hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhj =ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h``quantization``h]jL)}(hj%=h]h quantization}(hj'=hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#=ubah}(h]h ]h"]h$]h&]uh1hhhhMPhj =ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h>The quantization range, from enum :c:type:`v4l2_quantization`.h](h"The quantization range, from enum }(hjC=hhhNhNubh)}(h:c:type:`v4l2_quantization`h]jL)}(hjM=h]hv4l2_quantization}(hjO=hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjK=ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_quantizationuh1hhhhMQhjC=ubh.}(hjC=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMQhj@=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]colsKuh1jhj8ubeh}(h]id11ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj=sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMShjhhubh)}(h.. _fwht-flags:h]h}(h]h ]h"]h$]h&]h fwht-flagsuh1hhMWhjhhhhubeh}(h]stateless-codec-control-idah ]h"]stateless codec control idah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h FWHT Flagsh]h FWHT Flags}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=hhhhhMZubj)}(h\smallh]h\small}hj=sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM\hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{2.3cm}|p{8.0cm}|uh1jhhhM`hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_IS_INTERLACED``h]jL)}(hj>h]hV4L2_FWHT_FL_IS_INTERLACED}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]h ]h"]h$]h&]uh1hhhhMghj >ubah}(h]h ]h"]h$]h&]uh1jhj >ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj/>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj,>ubah}(h]h ]h"]h$]h&]uh1jhj >ubj)}(hhh]h)}(h$Set if this is an interlaced format.h]h$Set if this is an interlaced format.}(hjF>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihjC>ubah}(h]h ]h"]h$]h&]uh1jhj >ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h ``V4L2_FWHT_FL_IS_BOTTOM_FIRST``h]jL)}(hjh>h]hV4L2_FWHT_FL_IS_BOTTOM_FIRST}(hjj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjf>ubah}(h]h ]h"]h$]h&]uh1hhhhMjhjc>ubah}(h]h ]h"]h$]h&]uh1jhj`>ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhj>ubah}(h]h ]h"]h$]h&]uh1jhj`>ubj)}(hhh]h)}(h7Set if this is a bottom-first (NTSC) interlaced format.h]h7Set if this is a bottom-first (NTSC) interlaced format.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhj>ubah}(h]h ]h"]h$]h&]uh1jhj`>ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_IS_ALTERNATE``h]jL)}(hj>h]hV4L2_FWHT_FL_IS_ALTERNATE}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]h ]h"]h$]h&]uh1hhhhMmhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h,Set if each 'frame' contains just one field.h]h0Set if each ‘frame’ contains just one field.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h ``V4L2_FWHT_FL_IS_BOTTOM_FIELD``h]jL)}(hj?h]hV4L2_FWHT_FL_IS_BOTTOM_FIELD}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhMphj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj4?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhj1?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(huIf V4L2_FWHT_FL_IS_ALTERNATE was set, then this is set if this 'frame' is the bottom field, else it is the top field.h]hyIf V4L2_FWHT_FL_IS_ALTERNATE was set, then this is set if this ‘frame’ is the bottom field, else it is the top field.}(hjK?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjH?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h%``V4L2_FWHT_FL_LUMA_IS_UNCOMPRESSED``h]jL)}(hjm?h]h!V4L2_FWHT_FL_LUMA_IS_UNCOMPRESSED}(hjo?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjk?ubah}(h]h ]h"]h$]h&]uh1hhhhMthjh?ubah}(h]h ]h"]h$]h&]uh1jhje?ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhj?ubah}(h]h ]h"]h$]h&]uh1jhje?ubj)}(hhh]h)}(h+Set if the Y' (luma) plane is uncompressed.h]h-Set if the Y’ (luma) plane is uncompressed.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhj?ubah}(h]h ]h"]h$]h&]uh1jhje?ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_CB_IS_UNCOMPRESSED``h]jL)}(hj?h]hV4L2_FWHT_FL_CB_IS_UNCOMPRESSED}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhMwhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h$Set if the Cb plane is uncompressed.h]h$Set if the Cb plane is uncompressed.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_CR_IS_UNCOMPRESSED``h]jL)}(hj@h]hV4L2_FWHT_FL_CR_IS_UNCOMPRESSED}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ubah}(h]h ]h"]h$]h&]uh1hhhhMzhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj9@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hj6@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h$Set if the Cr plane is uncompressed.h]h$Set if the Cr plane is uncompressed.}(hjP@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM|hjM@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_CHROMA_FULL_HEIGHT``h]jL)}(hjr@h]hV4L2_FWHT_FL_CHROMA_FULL_HEIGHT}(hjt@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjp@ubah}(h]h ]h"]h$]h&]uh1hhhhM}hjm@ubah}(h]h ]h"]h$]h&]uh1jhjj@ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj@ubah}(h]h ]h"]h$]h&]uh1jhjj@ubj)}(hhh]h)}(hzSet if the chroma plane has the same height as the luma plane, else the chroma plane is half the height of the luma plane.h]hzSet if the chroma plane has the same height as the luma plane, else the chroma plane is half the height of the luma plane.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjj@ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_FWHT_FL_CHROMA_FULL_WIDTH``h]jL)}(hj@h]hV4L2_FWHT_FL_CHROMA_FULL_WIDTH}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(hxSet if the chroma plane has the same width as the luma plane, else the chroma plane is half the width of the luma plane.h]hxSet if the chroma plane has the same width as the luma plane, else the chroma plane is half the width of the luma plane.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_FWHT_FL_ALPHA_IS_UNCOMPRESSED``h]jL)}(hj Ah]h"V4L2_FWHT_FL_ALPHA_IS_UNCOMPRESSED}(hj"AhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hj>AhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;Aubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h'Set if the alpha plane is uncompressed.h]h'Set if the alpha plane is uncompressed.}(hjUAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjRAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_I_FRAME``h]jL)}(hjwAh]hV4L2_FWHT_FL_I_FRAME}(hjyAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjuAubah}(h]h ]h"]h$]h&]uh1hhhhMhjrAubah}(h]h ]h"]h$]h&]uh1jhjoAubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjoAubj)}(hhh]h)}(hSet if this is an I-frame.h]hSet if this is an I-frame.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjoAubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_COMPONENTS_NUM_MSK``h]jL)}(hjAh]hV4L2_FWHT_FL_COMPONENTS_NUM_MSK}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00070000h]h 0x00070000}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h)The number of color components minus one.h]h)The number of color components minus one.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_MSK``h]jL)}(hj%Bh]hV4L2_FWHT_FL_PIXENC_MSK}(hj'BhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#Bubah}(h]h ]h"]h$]h&]uh1hhhhMhj Bubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00180000h]h 0x00180000}(hjCBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@Bubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h The mask for the pixel encoding.h]h The mask for the pixel encoding.}(hjZBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjWBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_YUV``h]jL)}(hj|Bh]hV4L2_FWHT_FL_PIXENC_YUV}(hj~BhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjzBubah}(h]h ]h"]h$]h&]uh1hhhhMhjwBubah}(h]h ]h"]h$]h&]uh1jhjtBubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjtBubj)}(hhh]h)}(h!Set if the pixel encoding is YUV.h]h!Set if the pixel encoding is YUV.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjtBubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_RGB``h]jL)}(hjBh]hV4L2_FWHT_FL_PIXENC_RGB}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00100000h]h 0x00100000}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h!Set if the pixel encoding is RGB.h]h!Set if the pixel encoding is RGB.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_HSV``h]jL)}(hj*Ch]hV4L2_FWHT_FL_PIXENC_HSV}(hj,ChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(Cubah}(h]h ]h"]h$]h&]uh1hhhhMhj%Cubah}(h]h ]h"]h$]h&]uh1jhj"Cubj)}(hhh]h)}(h 0x00180000h]h 0x00180000}(hjHChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjECubah}(h]h ]h"]h$]h&]uh1jhj"Cubj)}(hhh]h)}(h!Set if the pixel encoding is HSV.h]h!Set if the pixel encoding is HSV.}(hj_ChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj\Cubah}(h]h ]h"]h$]h&]uh1jhj"Cubeh}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]colsKuh1jhj=ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjCsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubh)}(h.. _v4l2-codec-stateless-vp8:h]h}(h]h ]h"]h$]h&]hv4l2-codec-stateless-vp8uh1hhMhj=hhhhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_VP8_FRAME (struct)`` Specifies the frame parameters for the associated VP8 parsed frame data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for VP8. The bitstream parameters are defined according to :ref:`vp8`. h](jF)}(h)``V4L2_CID_STATELESS_VP8_FRAME (struct)``h]jL)}(hjCh]h%V4L2_CID_STATELESS_VP8_FRAME (struct)}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjCubah}(h]h ]h"]h$]h&]uh1jEhhhMhjCubja)}(hhh]h)}(hSpecifies the frame parameters for the associated VP8 parsed frame data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for VP8. The bitstream parameters are defined according to :ref:`vp8`.h](hSpecifies the frame parameters for the associated VP8 parsed frame data. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for VP8. The bitstream parameters are defined according to }(hjChhhNhNubh)}(h :ref:`vp8`h]h)}(hjCh]hvp8}(hjChhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]refdocj  refdomainjCreftyperef refexplicitrefwarnjvp8uh1hhhhMhjCubh.}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1j`hjCubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjCubah}(h]jCah ]h"]v4l2-codec-stateless-vp8ah$]h&]uh1j:hj=hhhhhNj}j DjCsj}jCjCsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j  V4L.v4l2_ctrl_vp8_frame (C type)c.V4L.v4l2_ctrl_vp8_framehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_vp8_frameh]j)}(htype v4l2_ctrl_vp8_frameh](j )}(hj#h]htype}(hj(DhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj$DhhhhhMubj1)}(h h]h }(hj5DhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj$DhhhhhMubjB)}(hv4l2_ctrl_vp8_frameh]jH)}(hj"Dh]hv4l2_ctrl_vp8_frame}(hjGDhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjCDubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj$DhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj DhhhhhMubah}(h]jDah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjDhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjDhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjrDjjrDjjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjvDsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{4.6cm}|p{5.7cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_vp8_frameh]hstruct v4l2_ctrl_vp8_frame}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjDubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjDubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjDubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!struct :c:type:`v4l2_vp8_segment`h](hstruct }(hjDhhhNhNubh)}(h:c:type:`v4l2_vp8_segment`h]jL)}(hjDh]hv4l2_vp8_segment}(hjDhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp8_segmentuh1hhhhMhjDubeh}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h ``segment``h]jL)}(hjEh]hsegment}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h2Structure with segment-based adjustments metadata.h]h2Structure with segment-based adjustments metadata.}(hj!EhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h%struct :c:type:`v4l2_vp8_loop_filter`h](hstruct }(hjAEhhhNhNubh)}(h:c:type:`v4l2_vp8_loop_filter`h]jL)}(hjKEh]hv4l2_vp8_loop_filter}(hjMEhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjIEubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp8_loop_filteruh1hhhhMhjAEubeh}(h]h ]h"]h$]h&]uh1hhhhMhj>Eubah}(h]h ]h"]h$]h&]uh1jhj;Eubj)}(hhh]h)}(h``lf``h]jL)}(hjyEh]hlf}(hj{EhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjwEubah}(h]h ]h"]h$]h&]uh1hhhhMhjtEubah}(h]h ]h"]h$]h&]uh1jhj;Eubj)}(hhh]h)}(h6Structure with loop filter level adjustments metadata.h]h6Structure with loop filter level adjustments metadata.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhj;Eubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h&struct :c:type:`v4l2_vp8_quantization`h](hstruct }(hjEhhhNhNubh)}(h:c:type:`v4l2_vp8_quantization`h]jL)}(hjEh]hv4l2_vp8_quantization}(hjEhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp8_quantizationuh1hhhhMhjEubeh}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h ``quant``h]jL)}(hjEh]hquant}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h3Structure with VP8 dequantization indices metadata.h]h3Structure with VP8 dequantization indices metadata.}(hj FhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj Fubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h!struct :c:type:`v4l2_vp8_entropy`h](hstruct }(hj-FhhhNhNubh)}(h:c:type:`v4l2_vp8_entropy`h]jL)}(hj7Fh]hv4l2_vp8_entropy}(hj9FhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj5Fubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp8_entropyuh1hhhhMhj-Fubeh}(h]h ]h"]h$]h&]uh1hhhhMhj*Fubah}(h]h ]h"]h$]h&]uh1jhj'Fubj)}(hhh]h)}(h ``entropy``h]jL)}(hjeFh]hentropy}(hjgFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcFubah}(h]h ]h"]h$]h&]uh1hhhhMhj`Fubah}(h]h ]h"]h$]h&]uh1jhj'Fubj)}(hhh]h)}(h8Structure with VP8 entropy coder probabilities metadata.h]h8Structure with VP8 entropy coder probabilities metadata.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhj'Fubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h-struct :c:type:`v4l2_vp8_entropy_coder_state`h](hstruct }(hjFhhhNhNubh)}(h&:c:type:`v4l2_vp8_entropy_coder_state`h]jL)}(hjFh]hv4l2_vp8_entropy_coder_state}(hjFhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp8_entropy_coder_stateuh1hhhhMhjFubeh}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h``coder_state``h]jL)}(hjFh]h coder_state}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h'Structure with VP8 entropy coder state.h]h'Structure with VP8 entropy coder state.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h ``width``h]jL)}(hj2Gh]hwidth}(hj4GhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0Gubah}(h]h ]h"]h$]h&]uh1hhhhMhj-Gubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h3The width of the frame. Must be set for all frames.h]h3The width of the frame. Must be set for all frames.}(hjPGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMGubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjpGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmGubah}(h]h ]h"]h$]h&]uh1jhjjGubj)}(hhh]h)}(h ``height``h]jL)}(hjGh]hheight}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjjGubj)}(hhh]h)}(h4The height of the frame. Must be set for all frames.h]h4The height of the frame. Must be set for all frames.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h``horizontal_scale``h]jL)}(hjGh]hhorizontal_scale}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hHorizontal scaling factor.h]hHorizontal scaling factor.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h``vertical_scale``h]jL)}(hj7Hh]hvertical_scale}(hj9HhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5Hubah}(h]h ]h"]h$]h&]uh1hhhhMhj2Hubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(hVertical scaling factor.h]hVertical scaling factor.}(hjUHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjRHubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrHubah}(h]h ]h"]h$]h&]uh1jhjoHubj)}(hhh]h)}(h ``version``h]jL)}(hjHh]hversion}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjHubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjoHubj)}(hhh]h)}(hBitstream version.h]hBitstream version.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjoHubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h``prob_skip_false``h]jL)}(hjHh]hprob_skip_false}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjHubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h=Indicates the probability that the macroblock is not skipped.h]h=Indicates the probability that the macroblock is not skipped.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj#IhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj Iubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h``prob_intra``h]jL)}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:Iubah}(h]h ]h"]h$]h&]uh1hhhhMhj7Iubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h?Indicates the probability that a macroblock is intra-predicted.h]h?Indicates the probability that a macroblock is intra-predicted.}(hjZIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjWIubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjzIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwIubah}(h]h ]h"]h$]h&]uh1jhjtIubj)}(hhh]h)}(h ``prob_last``h]jL)}(hjIh]h prob_last}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjIubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjtIubj)}(hhh]h)}(hTIndicates the probability that the last reference frame is used for inter-predictionh]hTIndicates the probability that the last reference frame is used for inter-prediction}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjtIubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h ``prob_gf``h]jL)}(hjIh]hprob_gf}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjIubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hVIndicates the probability that the golden reference frame is used for inter-predictionh]hVIndicates the probability that the golden reference frame is used for inter-prediction}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj(JhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj%Jubah}(h]h ]h"]h$]h&]uh1jhj"Jubj)}(hhh]h)}(h``num_dct_parts``h]jL)}(hjAJh]h num_dct_parts}(hjCJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?Jubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhjKubh to a __u64.}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhj~Kubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjyLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvLubah}(h]h ]h"]h$]h&]uh1jhjsLubj)}(hhh]h)}(h``golden_frame_ts``h]jL)}(hjLh]hgolden_frame_ts}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjsLubj)}(hhh]h)}(hX8Timestamp for the V4L2 capture buffer to use as last reference frame, used with inter-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hTimestamp for the V4L2 capture buffer to use as last reference frame, used with inter-coded frames. The timestamp refers to the }(hjLhhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLubh field in struct }(hjLhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjLh]h v4l2_buffer}(hjLhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhjLubh . Use the }(hjLhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hjLh]hv4l2_timeval_to_ns()}(hjLhhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhMhjLubh function to convert the struct }(hjLhhhNhNubh)}(h:c:type:`timeval`h]jL)}(hjMh]htimeval}(hjMhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhMhjLubh in struct }(hjLhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hj5Mh]h v4l2_buffer}(hj7MhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj3Mubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhjLubh to a __u64.}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjsLubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjnMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkMubah}(h]h ]h"]h$]h&]uh1jhjhMubj)}(hhh]h)}(h``alt_frame_ts``h]jL)}(hjMh]h alt_frame_ts}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjhMubj)}(hhh]h)}(hX=Timestamp for the V4L2 capture buffer to use as alternate reference frame, used with inter-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hTimestamp for the V4L2 capture buffer to use as alternate reference frame, used with inter-coded frames. The timestamp refers to the }(hjMhhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubh field in struct }(hjMhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjMh]h v4l2_buffer}(hjMhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhjMubh . Use the }(hjMhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hjMh]hv4l2_timeval_to_ns()}(hjMhhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhMhjMubh function to convert the struct }(hjMhhhNhNubh)}(h:c:type:`timeval`h]jL)}(hjNh]htimeval}(hj NhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjNubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhMhjMubh in struct }(hjMhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hj*Nh]h v4l2_buffer}(hj,NhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj(Nubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhjMubh to a __u64.}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjhMubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjcNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`Nubah}(h]h ]h"]h$]h&]uh1jhj]Nubj)}(hhh]h)}(h ``flags``h]jL)}(hj|Nh]hflags}(hj~NhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjzNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwNubah}(h]h ]h"]h$]h&]uh1jhj]Nubj)}(hhh]h)}(h(See :ref:`Frame Flags `h](hSee }(hjNhhhNhNubh)}(h$:ref:`Frame Flags `h]h)}(hjNh]h Frame Flags}(hjNhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjNubah}(h]h ]h"]h$]h&]refdocj  refdomainjNreftyperef refexplicitrefwarnjvp8_frame_flagsuh1hhhhMhjNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhj]Nubeh}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]colsKuh1jhjDubeh}(h]id12ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjNsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubh)}(h.. _vp8_frame_flags:h]h}(h]h ]h"]h$]h&]hvp8-frame-flagsuh1hhM hj=hhhhubh)}(h``Frame Flags``h]jL)}(hjOh]h Frame Flags}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]jOah ]h"]vp8_frame_flagsah$]h&]uh1hhhhM hj=hhj}jOjNsj}jOjNsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.8cm}|p{0.8cm}|p{6.7cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj+Oubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj+Oubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj+Oubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!``V4L2_VP8_FRAME_FLAG_KEY_FRAME``h]jL)}(hjWOh]hV4L2_VP8_FRAME_FLAG_KEY_FRAME}(hjYOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjUOubah}(h]h ]h"]h$]h&]uh1hhhhMhjROubah}(h]h ]h"]h$]h&]uh1jhjOOubj)}(hhh]h)}(h0x01h]h0x01}(hjuOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrOubah}(h]h ]h"]h$]h&]uh1jhjOOubj)}(hhh]h)}(h&Indicates if the frame is a key frame.h]h&Indicates if the frame is a key frame.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOOubeh}(h]h ]h"]h$]h&]uh1jhjLOubj)}(hhh](j)}(hhh]h)}(h$``V4L2_VP8_FRAME_FLAG_EXPERIMENTAL``h]jL)}(hjOh]h V4L2_VP8_FRAME_FLAG_EXPERIMENTAL}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h0x02h]h0x02}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(hExperimental bitstream.h]hExperimental bitstream.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjLOubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP8_FRAME_FLAG_SHOW_FRAME``h]jL)}(hjPh]hV4L2_VP8_FRAME_FLAG_SHOW_FRAME}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjPubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h0x04h]h0x04}(hj#PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj Pubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h7Show frame flag, indicates if the frame is for display.h]h7Show frame flag, indicates if the frame is for display.}(hj:PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj7Pubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjLOubj)}(hhh](j)}(hhh]h)}(h(``V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF``h]jL)}(hj\Ph]h$V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF}(hj^PhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZPubah}(h]h ]h"]h$]h&]uh1hhhhM!hjWPubah}(h]h ]h"]h$]h&]uh1jhjTPubj)}(hhh]h)}(h0x08h]h0x08}(hjzPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjwPubah}(h]h ]h"]h$]h&]uh1jhjTPubj)}(hhh]h)}(hEEnable/disable skipping of macroblocks with no non-zero coefficients.h]hEEnable/disable skipping of macroblocks with no non-zero coefficients.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hjPubah}(h]h ]h"]h$]h&]uh1jhjTPubeh}(h]h ]h"]h$]h&]uh1jhjLOubj)}(hhh](j)}(hhh]h)}(h(``V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN``h]jL)}(hjPh]h$V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjPubah}(h]h ]h"]h$]h&]uh1hhhhM$hjPubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h0x10h]h0x10}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjPubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h;Sign of motion vectors when the golden frame is referenced.h]h;Sign of motion vectors when the golden frame is referenced.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM&hjPubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjLOubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT``h]jL)}(hj Qh]h!V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT}(hj QhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjQubah}(h]h ]h"]h$]h&]uh1hhhhM'hjQubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h0x20h]h0x20}(hj(QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM(hj%Qubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h8Sign of motion vectors when the alt frame is referenced.h]h8Sign of motion vectors when the alt frame is referenced.}(hj?QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hjhjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hjSubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(h ``padding``h]jL)}(hj8Sh]hpadding}(hj:ShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6Subah}(h]h ]h"]h$]h&]uh1hhhhM@hj3Subah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjVShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjSSubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]colsKuh1jhjQubeh}(h]id13ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_vp8_segment (C type)c.V4L.v4l2_vp8_segmenthNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_segmenth]j)}(htype v4l2_vp8_segmenth](j )}(hj#h]htype}(hjShhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjShhhhhMCubj1)}(h h]h }(hjShhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjShhhhhMCubjB)}(hv4l2_vp8_segmenth]jH)}(hjSh]hv4l2_vp8_segment}(hjShhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjSubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjShhhhhMCubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjShhhhhMCubah}(h]jSah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMChjShhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjShhhhhMCubeh}(h]h ](jtypeeh"]h$]h&]jjjjSjjSjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.2cm}|p{4.0cm}|p{12.1cm}|uh1jhhhMGhj=hhubj)}(hhh](h)}(hstruct v4l2_vp8_segmenth]hstruct v4l2_vp8_segment}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhjSubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj1ThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMNhj.Tubah}(h]h ]h"]h$]h&]uh1jhj+Tubj)}(hhh]h)}(h``quant_update[4]``h]jL)}(hjJTh]hquant_update[4]}(hjLThhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjHTubah}(h]h ]h"]h$]h&]uh1hhhhMOhjETubah}(h]h ]h"]h$]h&]uh1jhj+Tubj)}(hhh]h)}(hSigned quantizer value update.h]hSigned quantizer value update.}(hjhThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhjeTubah}(h]h ]h"]h$]h&]uh1jhj+Tubeh}(h]h ]h"]h$]h&]uh1jhj(Tubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQhjTubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h``lf_update[4]``h]jL)}(hjTh]h lf_update[4]}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjTubah}(h]h ]h"]h$]h&]uh1hhhhMRhjTubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h&Signed loop filter level value update.h]h&Signed loop filter level value update.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShjTubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhj(Tubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjTubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h``segment_probs[3]``h]jL)}(hjTh]hsegment_probs[3]}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjTubah}(h]h ]h"]h$]h&]uh1hhhhMUhjTubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(hSegment probabilities.h]hSegment probabilities.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjUubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhj(Tubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj6UhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMWhj3Uubah}(h]h ]h"]h$]h&]uh1jhj0Uubj)}(hhh]h)}(h ``padding``h]jL)}(hjOUh]hpadding}(hjQUhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMUubah}(h]h ]h"]h$]h&]uh1hhhhMXhjJUubah}(h]h ]h"]h$]h&]uh1jhj0Uubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjmUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjjUubah}(h]h ]h"]h$]h&]uh1jhj0Uubeh}(h]h ]h"]h$]h&]uh1jhj(Tubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhjUubah}(h]h ]h"]h$]h&]uh1jhjUubj)}(hhh]h)}(h ``flags``h]jL)}(hjUh]hflags}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjUubah}(h]h ]h"]h$]h&]uh1hhhhM[hjUubah}(h]h ]h"]h$]h&]uh1jhjUubj)}(hhh]h)}(h,See :ref:`Segment Flags `h](hSee }(hjUhhhNhNubh)}(h(:ref:`Segment Flags `h]h)}(hjUh]h Segment Flags}(hjUhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]refdocj  refdomainjUreftyperef refexplicitrefwarnjvp8_segment_flagsuh1hhhhM\hjUubeh}(h]h ]h"]h$]h&]uh1hhhhM\hjUubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhj(Tubeh}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]colsKuh1jhjSubeh}(h]id14ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp8_segment_flags:h]h}(h]h ]h"]h$]h&]hvp8-segment-flagsuh1hhM^hj=hhhhubh)}(h``Segment Flags``h]jL)}(hjVh]h Segment Flags}(hj!VhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]jVah ]h"]vp8_segment_flagsah$]h&]uh1hhhhM`hj=hhj}j2VjVsj}jVjVsubj)}(h\smallh]h\small}hj7Vsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMbhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{10cm}|p{1.0cm}|p{6.3cm}|uh1jhhhMfhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTVubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTVubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTVubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!``V4L2_VP8_SEGMENT_FLAG_ENABLED``h]jL)}(hjVh]hV4L2_VP8_SEGMENT_FLAG_ENABLED}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj~Vubah}(h]h ]h"]h$]h&]uh1hhhhMmhj{Vubah}(h]h ]h"]h$]h&]uh1jhjxVubj)}(hhh]h)}(h0x01h]h0x01}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjVubah}(h]h ]h"]h$]h&]uh1jhjxVubj)}(hhh]h)}(h)Enable/disable segment-based adjustments.h]h)Enable/disable segment-based adjustments.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjVubah}(h]h ]h"]h$]h&]uh1jhjxVubeh}(h]h ]h"]h$]h&]uh1jhjuVubj)}(hhh](j)}(hhh]h)}(h$``V4L2_VP8_SEGMENT_FLAG_UPDATE_MAP``h]jL)}(hjVh]h V4L2_VP8_SEGMENT_FLAG_UPDATE_MAP}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]h ]h"]h$]h&]uh1hhhhMphjVubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h0x02h]h0x02}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjVubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hFIndicates if the macroblock segmentation map is updated in this frame.h]hFIndicates if the macroblock segmentation map is updated in this frame.}(hj WhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhj Wubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjuVubj)}(hhh](j)}(hhh]h)}(h-``V4L2_VP8_SEGMENT_FLAG_UPDATE_FEATURE_DATA``h]jL)}(hj.Wh]h)V4L2_VP8_SEGMENT_FLAG_UPDATE_FEATURE_DATA}(hj0WhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj,Wubah}(h]h ]h"]h$]h&]uh1hhhhMshj)Wubah}(h]h ]h"]h$]h&]uh1jhj&Wubj)}(hhh]h)}(h0x04h]h0x04}(hjLWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjIWubah}(h]h ]h"]h$]h&]uh1jhj&Wubj)}(hhh]h)}(h?Indicates if the segment feature data is updated in this frame.h]h?Indicates if the segment feature data is updated in this frame.}(hjcWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhj`Wubah}(h]h ]h"]h$]h&]uh1jhj&Wubeh}(h]h ]h"]h$]h&]uh1jhjuVubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP8_SEGMENT_FLAG_DELTA_VALUE_MODE``h]jL)}(hjWh]h&V4L2_VP8_SEGMENT_FLAG_DELTA_VALUE_MODE}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjWubah}(h]h ]h"]h$]h&]uh1hhhhMvhjWubah}(h]h ]h"]h$]h&]uh1jhj}Wubj)}(hhh]h)}(h0x08h]h0x08}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMwhjWubah}(h]h ]h"]h$]h&]uh1jhj}Wubj)}(hhh]h)}(hYIf is set, the segment feature data mode is delta-value. If cleared, it's absolute-value.h]h[If is set, the segment feature data mode is delta-value. If cleared, it’s absolute-value.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhjWubah}(h]h ]h"]h$]h&]uh1jhj}Wubeh}(h]h ]h"]h$]h&]uh1jhjuVubeh}(h]h ]h"]h$]h&]uh1jhjTVubeh}(h]h ]h"]h$]h&]colsKuh1jhjQVubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjWsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM{hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !V4L.v4l2_vp8_loop_filter (C type)c.V4L.v4l2_vp8_loop_filterhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_loop_filterh]j)}(htype v4l2_vp8_loop_filterh](j )}(hj#h]htype}(hjXhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj XhhhhhMubj1)}(h h]h }(hjXhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj XhhhhhMubjB)}(hv4l2_vp8_loop_filterh]jH)}(hj Xh]hv4l2_vp8_loop_filter}(hj/XhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj+Xubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj XhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjXhhhhhMubah}(h]jXah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjXhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjXhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjZXjjZXjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{3.9cm}|p{11.9cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_vp8_loop_filterh]hstruct v4l2_vp8_loop_filter}(hjlXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjiXubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjzXubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjzXubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjzXubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h``ref_frm_delta[4]``h]jL)}(hjXh]href_frm_delta[4]}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjXubah}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h*Reference adjustment (signed) delta value.h]h*Reference adjustment (signed) delta value.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h``mb_mode_delta[4]``h]jL)}(hjYh]hmb_mode_delta[4]}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjYubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h;Macroblock prediction mode adjustment (signed) delta value.h]h;Macroblock prediction mode adjustment (signed) delta value.}(hj2YhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/Yubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjRYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOYubah}(h]h ]h"]h$]h&]uh1jhjLYubj)}(hhh]h)}(h``sharpness_level``h]jL)}(hjkYh]hsharpness_level}(hjmYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjiYubah}(h]h ]h"]h$]h&]uh1hhhhMhjfYubah}(h]h ]h"]h$]h&]uh1jhjLYubj)}(hhh]h)}(hSharpness levelh]hSharpness level}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjLYubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h ``level``h]jL)}(hjYh]hlevel}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjYubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h Filter levelh]h Filter level}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h ``padding``h]jL)}(hjZh]hpadding}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZubah}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj7ZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Zubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjWZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTZubah}(h]h ]h"]h$]h&]uh1jhjQZubj)}(hhh]h)}(h ``flags``h]jL)}(hjpZh]hflags}(hjrZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjnZubah}(h]h ]h"]h$]h&]uh1hhhhMhjkZubah}(h]h ]h"]h$]h&]uh1jhjQZubj)}(hhh]h)}(h4See :ref:`Loop Filter Flags `h](hSee }(hjZhhhNhNubh)}(h0:ref:`Loop Filter Flags `h]h)}(hjZh]hLoop Filter Flags}(hjZhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjZubah}(h]h ]h"]h$]h&]refdocj  refdomainjZreftyperef refexplicitrefwarnjvp8_loop_filter_flagsuh1hhhhMhjZubeh}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(h]h ]h"]h$]h&]uh1jhjQZubeh}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjzXubeh}(h]h ]h"]h$]h&]colsKuh1jhjiXubeh}(h]id15ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp8_loop_filter_flags:h]h}(h]h ]h"]h$]h&]hvp8-loop-filter-flagsuh1hhMhj=hhhhubh)}(h``Loop Filter Flags``h]jL)}(hjZh]hLoop Filter Flags}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZubah}(h]jZah ]h"]vp8_loop_filter_flagsah$]h&]uh1hhhhMhj=hhj}jZjZsj}jZjZsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{1.2cm}|p{9.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj[ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj[ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj[ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_VP8_LF_ADJ_ENABLE``h]jL)}(hj:[h]hV4L2_VP8_LF_ADJ_ENABLE}(hj<[hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8[ubah}(h]h ]h"]h$]h&]uh1hhhhMhj5[ubah}(h]h ]h"]h$]h&]uh1jhj2[ubj)}(hhh]h)}(h0x01h]h0x01}(hjX[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjU[ubah}(h]h ]h"]h$]h&]uh1jhj2[ubj)}(hhh]h)}(h7Enable/disable macroblock-level loop filter adjustment.h]h7Enable/disable macroblock-level loop filter adjustment.}(hjo[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjl[ubah}(h]h ]h"]h$]h&]uh1jhj2[ubeh}(h]h ]h"]h$]h&]uh1jhj/[ubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP8_LF_DELTA_UPDATE``h]jL)}(hj[h]hV4L2_VP8_LF_DELTA_UPDATE}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj[ubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h0x02h]h0x02}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h@Indicates if the delta values used in an adjustment are updated.h]h@Indicates if the delta values used in an adjustment are updated.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj/[ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP8_LF_FILTER_TYPE_SIMPLE``h]jL)}(hj[h]hV4L2_VP8_LF_FILTER_TYPE_SIMPLE}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj[ubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h0x04h]h0x04}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj\ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(hSIf set, indicates the filter type is simple. If cleared, the filter type is normal.h]hSIf set, indicates the filter type is simple. If cleared, the filter type is normal.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj\ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj/[ubeh}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]colsKuh1jhj [ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "V4L.v4l2_vp8_quantization (C type)c.V4L.v4l2_vp8_quantizationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_quantizationh]j)}(htype v4l2_vp8_quantizationh](j )}(hj#h]htype}(hjc\hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj_\hhhhhMubj1)}(h h]h }(hjp\hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj_\hhhhhMubjB)}(hv4l2_vp8_quantizationh]jH)}(hj]\h]hv4l2_vp8_quantization}(hj\hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj~\ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj_\hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj[\hhhhhMubah}(h]jV\ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjX\hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjX\hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj\jj\jjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.5cm}|p{3.5cm}|p{12.3cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_vp8_quantizationh]hstruct v4l2_vp8_quantization}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj\ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj\ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj\ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj\ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj\ubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h)}(h ``y_ac_qi``h]jL)}(hj]h]hy_ac_qi}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ]ubah}(h]h ]h"]h$]h&]uh1hhhhMhj ]ubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h)}(h Luma AC coefficient table index.h]h Luma AC coefficient table index.}(hj-]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj*]ubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjM]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJ]ubah}(h]h ]h"]h$]h&]uh1jhjG]ubj)}(hhh]h)}(h``y_dc_delta``h]jL)}(hjf]h]h y_dc_delta}(hjh]hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjd]ubah}(h]h ]h"]h$]h&]uh1hhhhMhja]ubah}(h]h ]h"]h$]h&]uh1jhjG]ubj)}(hhh]h)}(hLuma DC delta value.h]hLuma DC delta value.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhjG]ubeh}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h``y2_dc_delta``h]jL)}(hj]h]h y2_dc_delta}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hY2 block DC delta value.h]hY2 block DC delta value.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h``y2_ac_delta``h]jL)}(hj^h]h y2_ac_delta}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hY2 block AC delta value.h]hY2 block AC delta value.}(hj2^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/^ubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjR^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjO^ubah}(h]h ]h"]h$]h&]uh1jhjL^ubj)}(hhh]h)}(h``uv_dc_delta``h]jL)}(hjk^h]h uv_dc_delta}(hjm^hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhji^ubah}(h]h ]h"]h$]h&]uh1hhhhMhjf^ubah}(h]h ]h"]h$]h&]uh1jhjL^ubj)}(hhh]h)}(hChroma DC delta value.h]hChroma DC delta value.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhjL^ubeh}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(h``uv_ac_delta``h]jL)}(hj^h]h uv_ac_delta}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(hChroma AC delta value.h]hChroma AC delta value.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(h ``padding``h]jL)}(hj_h]hpadding}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj_ubah}(h]h ]h"]h$]h&]uh1hhhhMhj_ubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj7_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4_ubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]colsKuh1jhj\ubeh}(h]id16ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_vp8_entropy (C type)c.V4L.v4l2_vp8_entropyhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_entropyh]j)}(htype v4l2_vp8_entropyh](j )}(hj#h]htype}(hj~_hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjz_hhhhhMubj1)}(h h]h }(hj_hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjz_hhhhhMubjB)}(hv4l2_vp8_entropyh]jH)}(hjx_h]hv4l2_vp8_entropy}(hj_hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj_ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjz_hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjv_hhhhhMubah}(h]jq_ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjs_hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjs_hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj_jj_jjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_vp8_entropyh]hstruct v4l2_vp8_entropy}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj_ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj_ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj_ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj_ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj `ubj)}(hhh]h)}(h``coeff_probs[4][8][3][11]``h]jL)}(hj+`h]hcoeff_probs[4][8][3][11]}(hj-`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj)`ubah}(h]h ]h"]h$]h&]uh1hhhhMhj&`ubah}(h]h ]h"]h$]h&]uh1jhj `ubj)}(hhh]h)}(h!Coefficient update probabilities.h]h!Coefficient update probabilities.}(hjI`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjF`ubah}(h]h ]h"]h$]h&]uh1jhj `ubeh}(h]h ]h"]h$]h&]uh1jhj `ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hji`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjf`ubah}(h]h ]h"]h$]h&]uh1jhjc`ubj)}(hhh]h)}(h``y_mode_probs[4]``h]jL)}(hj`h]hy_mode_probs[4]}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj`ubah}(h]h ]h"]h$]h&]uh1hhhhMhj}`ubah}(h]h ]h"]h$]h&]uh1jhjc`ubj)}(hhh]h)}(hLuma mode update probabilities.h]hLuma mode update probabilities.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhjc`ubeh}(h]h ]h"]h$]h&]uh1jhj `ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h``uv_mode_probs[3]``h]jL)}(hj`h]huv_mode_probs[3]}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj`ubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h!Chroma mode update probabilities.h]h!Chroma mode update probabilities.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhj `ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(h``mv_probs[2][19]``h]jL)}(hj0ah]hmv_probs[2][19]}(hj2ahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.aubah}(h]h ]h"]h$]h&]uh1hhhhMhj+aubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(h!MV decoding update probabilities.h]h!MV decoding update probabilities.}(hjNahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjKaubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhj `ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjnahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkaubah}(h]h ]h"]h$]h&]uh1jhjhaubj)}(hhh]h)}(h``padding[3]``h]jL)}(hjah]h padding[3]}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1jhjhaubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1jhjhaubeh}(h]h ]h"]h$]h&]uh1jhj `ubeh}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]colsKuh1jhj_ubeh}(h]id17ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _v4l2-codec-stateless-mpeg2:h]h}(h]h ]h"]h$]h&]hv4l2-codec-stateless-mpeg2uh1hhMhj=hhhhubj;)}(hhh]j@)}(hX5``V4L2_CID_STATELESS_MPEG2_SEQUENCE (struct)`` Specifies the sequence parameters (as extracted from the bitstream) for the associated MPEG-2 slice data. This includes fields matching the syntax elements from the sequence header and sequence extension parts of the bitstream as specified by :ref:`mpeg2part2`. h](jF)}(h.``V4L2_CID_STATELESS_MPEG2_SEQUENCE (struct)``h]jL)}(hjah]h*V4L2_CID_STATELESS_MPEG2_SEQUENCE (struct)}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubah}(h]h ]h"]h$]h&]uh1jEhhhMhjaubja)}(hhh]h)}(hXSpecifies the sequence parameters (as extracted from the bitstream) for the associated MPEG-2 slice data. This includes fields matching the syntax elements from the sequence header and sequence extension parts of the bitstream as specified by :ref:`mpeg2part2`.h](hSpecifies the sequence parameters (as extracted from the bitstream) for the associated MPEG-2 slice data. This includes fields matching the syntax elements from the sequence header and sequence extension parts of the bitstream as specified by }(hjahhhNhNubh)}(h:ref:`mpeg2part2`h]h)}(hj bh]h mpeg2part2}(hj bhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjbubah}(h]h ]h"]h$]h&]refdocj  refdomainjbreftyperef refexplicitrefwarnj mpeg2part2uh1hhhhMhjaubh.}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1j`hjaubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjaubah}(h]jaah ]h"]v4l2-codec-stateless-mpeg2ah$]h&]uh1j:hj=hhhhhNj}jAbjasj}jajasubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %V4L.v4l2_ctrl_mpeg2_sequence (C type)c.V4L.v4l2_ctrl_mpeg2_sequencehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_mpeg2_sequenceh]j)}(htype v4l2_ctrl_mpeg2_sequenceh](j )}(hj#h]htype}(hj_bhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj[bhhhhhMubj1)}(h h]h }(hjlbhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj[bhhhhhMubjB)}(hv4l2_ctrl_mpeg2_sequenceh]jH)}(hjYbh]hv4l2_ctrl_mpeg2_sequence}(hj~bhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjzbubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj[bhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjWbhhhhhMubah}(h]jRbah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjTbhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjTbhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjbjjbjjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjbsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.4cm}|p{6.5cm}|p{9.4cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_mpeg2_sequenceh]hstruct v4l2_ctrl_mpeg2_sequence}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjbubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h``horizontal_size``h]jL)}(hjch]hhorizontal_size}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(hEThe width of the displayable part of the frame's luminance component.h]hGThe width of the displayable part of the frame’s luminance component.}(hj:chhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7cubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjZchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjWcubah}(h]h ]h"]h$]h&]uh1jhjTcubj)}(hhh]h)}(h``vertical_size``h]jL)}(hjsch]h vertical_size}(hjuchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjqcubah}(h]h ]h"]h$]h&]uh1hhhhMhjncubah}(h]h ]h"]h$]h&]uh1jhjTcubj)}(hhh]h)}(hFThe height of the displayable part of the frame's luminance component.h]hHThe height of the displayable part of the frame’s luminance component.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhjTcubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(h``vbv_buffer_size``h]jL)}(hjch]hvbv_buffer_size}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(hwUsed to calculate the required size of the video buffering verifier, defined (in bits) as: 16 * 1024 * vbv_buffer_size.h]hwUsed to calculate the required size of the video buffering verifier, defined (in bits) as: 16 * 1024 * vbv_buffer_size.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h ``profile_and_level_indication``h]jL)}(hj!dh]hprofile_and_level_indication}(hj#dhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(hIThe current profile and level indication as extracted from the bitstream.h]hIThe current profile and level indication as extracted from the bitstream.}(hj?dhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`.h](hSee }(hjdhhhNhNubh)}(h3:ref:`MPEG-2 Sequence Flags `h]h)}(hjdh]hMPEG-2 Sequence Flags}(hjdhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjdubah}(h]h ]h"]h$]h&]refdocj  refdomainjereftyperef refexplicitrefwarnjmpeg2_sequence_flagsuh1hhhhMhjdubh.}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]colsKuh1jhjbubeh}(h]id18ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _mpeg2_sequence_flags:h]h}(h]h ]h"]h$]h&]hmpeg2-sequence-flagsuh1hhMhj=hhhhubh)}(h``MPEG-2 Sequence Flags``h]jL)}(hjLeh]hMPEG-2 Sequence Flags}(hjNehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjJeubah}(h]jIeah ]h"]mpeg2_sequence_flagsah$]h&]uh1hhhhMhj=hhj}j_ej?esj}jIej?esubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgeubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgeubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgeubj)}(hhh]j)}(hhh](j)}(hhh]h)}(h#``V4L2_MPEG2_SEQ_FLAG_PROGRESSIVE``h]jL)}(hjeh]hV4L2_MPEG2_SEQ_FLAG_PROGRESSIVE}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhM$hjeubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h0x01h]h0x01}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjeubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(hVIndication that all the frames for the sequence are progressive instead of interlaced.h]hVIndication that all the frames for the sequence are progressive instead of interlaced.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM&hjeubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1jhjgeubeh}(h]h ]h"]h$]h&]colsKuh1jhjdeubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjesbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM)hj=hhubj;)}(hhh]j@)}(hX8``V4L2_CID_STATELESS_MPEG2_PICTURE (struct)`` Specifies the picture parameters (as extracted from the bitstream) for the associated MPEG-2 slice data. This includes fields matching the syntax elements from the picture header and picture coding extension parts of the bitstream as specified by :ref:`mpeg2part2`. h](jF)}(h-``V4L2_CID_STATELESS_MPEG2_PICTURE (struct)``h]jL)}(hjfh]h)V4L2_CID_STATELESS_MPEG2_PICTURE (struct)}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj fubah}(h]h ]h"]h$]h&]uh1jEhhhM1hj fubja)}(hhh]h)}(hX Specifies the picture parameters (as extracted from the bitstream) for the associated MPEG-2 slice data. This includes fields matching the syntax elements from the picture header and picture coding extension parts of the bitstream as specified by :ref:`mpeg2part2`.h](hSpecifies the picture parameters (as extracted from the bitstream) for the associated MPEG-2 slice data. This includes fields matching the syntax elements from the picture header and picture coding extension parts of the bitstream as specified by }(hj'fhhhNhNubh)}(h:ref:`mpeg2part2`h]h)}(hj1fh]h mpeg2part2}(hj3fhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj/fubah}(h]h ]h"]h$]h&]refdocj  refdomainj=freftyperef refexplicitrefwarnj mpeg2part2uh1hhhhM.hj'fubh.}(hj'fhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM.hj$fubah}(h]h ]h"]h$]h&]uh1j`hj fubeh}(h]h ]h"]h$]h&]uh1j?hhhM1hjfubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j $V4L.v4l2_ctrl_mpeg2_picture (C type)c.V4L.v4l2_ctrl_mpeg2_picturehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_mpeg2_pictureh]j)}(htype v4l2_ctrl_mpeg2_pictureh](j )}(hj#h]htype}(hjfhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjfhhhhhM3ubj1)}(h h]h }(hjfhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjfhhhhhM3ubjB)}(hv4l2_ctrl_mpeg2_pictureh]jH)}(hj~fh]hv4l2_ctrl_mpeg2_picture}(hjfhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjfubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjfhhhhhM3ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj|fhhhhhM3ubah}(h]jwfah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM3hjyfhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjyfhhhhhM3ubeh}(h]h ](jtypeeh"]h$]h&]jjjjfjjfjjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjfsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM5hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.0cm}|p{5.6cm}|p{10.7cm}|uh1jhhhM;hj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_mpeg2_pictureh]hstruct v4l2_ctrl_mpeg2_picture}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjfubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjfubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjfubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjfubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hj(ghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhj%gubah}(h]h ]h"]h$]h&]uh1jhj"gubj)}(hhh]h)}(h``backward_ref_ts``h]jL)}(hjAgh]hbackward_ref_ts}(hjCghhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?gubah}(h]h ]h"]h$]h&]uh1hhhhMChj`.h](hSee }(hjIihhhNhNubh)}(h1:ref:`MPEG-2 Picture Flags `h]h)}(hjSih]hMPEG-2 Picture Flags}(hjUihhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjQiubah}(h]h ]h"]h$]h&]refdocj  refdomainj_ireftyperef refexplicitrefwarnjmpeg2_picture_flagsuh1hhhhMRhjIiubh.}(hjIihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMRhjFiubah}(h]h ]h"]h$]h&]uh1jhj iubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(h``f_code[2][2]``h]jL)}(hjih]h f_code[2][2]}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjiubah}(h]h ]h"]h$]h&]uh1hhhhMThjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(hMotion vector codes.h]hMotion vector codes.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhjiubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(h``picture_coding_type``h]jL)}(hjih]hpicture_coding_type}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjiubah}(h]h ]h"]h$]h&]uh1hhhhMWhjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(hPicture coding type for the frame covered by the current slice (V4L2_MPEG2_PIC_CODING_TYPE_I, V4L2_MPEG2_PIC_CODING_TYPE_P or V4L2_MPEG2_PIC_CODING_TYPE_B).h]hPicture coding type for the frame covered by the current slice (V4L2_MPEG2_PIC_CODING_TYPE_I, V4L2_MPEG2_PIC_CODING_TYPE_P or V4L2_MPEG2_PIC_CODING_TYPE_B).}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhjjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj;jhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hj8jubah}(h]h ]h"]h$]h&]uh1jhj5jubj)}(hhh]h)}(h``picture_structure``h]jL)}(hjTjh]hpicture_structure}(hjVjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRjubah}(h]h ]h"]h$]h&]uh1hhhhM\hjOjubah}(h]h ]h"]h$]h&]uh1jhj5jubj)}(hhh]h)}(h^Picture structure (1: interlaced top field, 2: interlaced bottom field, 3: progressive frame).h]h^Picture structure (1: interlaced top field, 2: interlaced bottom field, 3: progressive frame).}(hjrjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hjojubah}(h]h ]h"]h$]h&]uh1jhj5jubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h``intra_dc_precision``h]jL)}(hjjh]hintra_dc_precision}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhM`hjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h~Precision of Discrete Cosine transform (0: 8 bits precision, 1: 9 bits precision, 2: 10 bits precision, 3: 11 bits precision).h]h~Precision of Discrete Cosine transform (0: 8 bits precision, 1: 9 bits precision, 2: 10 bits precision, 3: 11 bits precision).}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h``reserved[5]``h]jL)}(hjkh]h reserved[5]}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkubah}(h]h ]h"]h$]h&]uh1hhhhMdhjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj khhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehjkubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]colsKuh1jhjfubeh}(h]id19ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _mpeg2_picture_flags:h]h}(h]h ]h"]h$]h&]hmpeg2-picture-flagsuh1hhMghj=hhhhubh)}(h``MPEG-2 Picture Flags``h]jL)}(hj[kh]hMPEG-2 Picture Flags}(hj]khhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjYkubah}(h]jXkah ]h"]mpeg2_picture_flagsah$]h&]uh1hhhhMihj=hhj}jnkjNksj}jXkjNksubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvkubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvkubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvkubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST``h]jL)}(hjkh]h#V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkubah}(h]h ]h"]h$]h&]uh1hhhhMrhjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h@If set and it's an interlaced stream, top field is output first.h]hBIf set and it’s an interlaced stream, top field is output first.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjkubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h&``V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT``h]jL)}(hjkh]h"V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkubah}(h]h ]h"]h$]h&]uh1hhhhMuhjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhjlubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h4If set only frame-DCT and frame prediction are used.h]h4If set only frame-DCT and frame prediction are used.}(hj.lhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMwhj+lubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h&``V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV``h]jL)}(hjPlh]h"V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV}(hjRlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjNlubah}(h]h ]h"]h$]h&]uh1hhhhMxhjKlubah}(h]h ]h"]h$]h&]uh1jhjHlubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjnlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhjklubah}(h]h ]h"]h$]h&]uh1jhjHlubj)}(hhh]h)}(h6If set motion vectors are coded for intra macroblocks.h]h6If set motion vectors are coded for intra macroblocks.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMzhjlubah}(h]h ]h"]h$]h&]uh1jhjHlubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h$``V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE``h]jL)}(hjlh]h V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlubah}(h]h ]h"]h$]h&]uh1hhhhM{hjlubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM|hjlubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h3This flag affects the inverse quantization process.h]h3This flag affects the inverse quantization process.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM}hjlubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h!``V4L2_MPEG2_PIC_FLAG_INTRA_VLC``h]jL)}(hjlh]hV4L2_MPEG2_PIC_FLAG_INTRA_VLC}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlubah}(h]h ]h"]h$]h&]uh1hhhhM~hjlubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h=This flag affects the decoding of transform coefficient data.h]h=This flag affects the decoding of transform coefficient data.}(hj3mhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0mubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h ``V4L2_MPEG2_PIC_FLAG_ALT_SCAN``h]jL)}(hjUmh]hV4L2_MPEG2_PIC_FLAG_ALT_SCAN}(hjWmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjSmubah}(h]h ]h"]h$]h&]uh1hhhhMhjPmubah}(h]h ]h"]h$]h&]uh1jhjMmubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjsmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjpmubah}(h]h ]h"]h$]h&]uh1jhjMmubj)}(hhh]h)}(h=This flag affects the decoding of transform coefficient data.h]h=This flag affects the decoding of transform coefficient data.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjMmubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h$``V4L2_MPEG2_PIC_FLAG_REPEAT_FIRST``h]jL)}(hjmh]h V4L2_MPEG2_PIC_FLAG_REPEAT_FIRST}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjmubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(h=This flag affects the decoding process of progressive frames.h]h=This flag affects the decoding process of progressive frames.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h#``V4L2_MPEG2_PIC_FLAG_PROGRESSIVE``h]jL)}(hjnh]hV4L2_MPEG2_PIC_FLAG_PROGRESSIVE}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjnubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj!nhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjnubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(h3Indicates whether the current frame is progressive.h]h3Indicates whether the current frame is progressive.}(hj8nhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5nubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjvkubeh}(h]h ]h"]h$]h&]colsKuh1jhjskubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjfnsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj;)}(hhh]j@)}(hXL``V4L2_CID_STATELESS_MPEG2_QUANTISATION (struct)`` Specifies quantisation matrices, in zigzag scanning order, for the associated MPEG-2 slice data. This control is initialized by the kernel to the matrices default values. If a bitstream transmits a user-defined quantisation matrices load, applications are expected to use this control. Applications are also expected to set the control loading the default values, if the quantisation matrices need to be reset, for instance on a sequence header. This process is specified by section 6.3.7. "Quant matrix extension" of the specification. h](jF)}(h2``V4L2_CID_STATELESS_MPEG2_QUANTISATION (struct)``h]jL)}(hjnh]h.V4L2_CID_STATELESS_MPEG2_QUANTISATION (struct)}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj}nubah}(h]h ]h"]h$]h&]uh1jEhhhMhjynubja)}(hhh]h)}(hXSpecifies quantisation matrices, in zigzag scanning order, for the associated MPEG-2 slice data. This control is initialized by the kernel to the matrices default values. If a bitstream transmits a user-defined quantisation matrices load, applications are expected to use this control. Applications are also expected to set the control loading the default values, if the quantisation matrices need to be reset, for instance on a sequence header. This process is specified by section 6.3.7. "Quant matrix extension" of the specification.h]hXSpecifies quantisation matrices, in zigzag scanning order, for the associated MPEG-2 slice data. This control is initialized by the kernel to the matrices default values. If a bitstream transmits a user-defined quantisation matrices load, applications are expected to use this control. Applications are also expected to set the control loading the default values, if the quantisation matrices need to be reset, for instance on a sequence header. This process is specified by section 6.3.7. “Quant matrix extension” of the specification.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjnubah}(h]h ]h"]h$]h&]uh1j`hjynubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjvnubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j )V4L.v4l2_ctrl_mpeg2_quantisation (C type)"c.V4L.v4l2_ctrl_mpeg2_quantisationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_mpeg2_quantisationh]j)}(h!type v4l2_ctrl_mpeg2_quantisationh](j )}(hj#h]htype}(hjnhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjnhhhhhMubj1)}(h h]h }(hjnhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjnhhhhhMubjB)}(hv4l2_ctrl_mpeg2_quantisationh]jH)}(hjnh]hv4l2_ctrl_mpeg2_quantisation}(hjnhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjnubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjnhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjnhhhhhMubah}(h]jnah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjnhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjnhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjojjojjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{8.0cm}|p{8.5cm}|uh1jhhhMhj=hhubj)}(h\smallh]h\small}hj(osbah}(h]h ] longtableah"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh](h)}(h#struct v4l2_ctrl_mpeg2_quantisationh]h#struct v4l2_ctrl_mpeg2_quantisation}(hj` for more details.h](hSpecifies the TX mode. See }(hjDrhhhNhNubh)}(h:ref:`TX Mode `h]h)}(hjNrh]hTX Mode}(hjPrhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjLrubah}(h]h ]h"]h$]h&]refdocj  refdomainjZrreftyperef refexplicitrefwarnj vp9_tx_modeuh1hhhhMhjDrubh for more details.}(hjDrhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjArubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(h ``tx8[2][1]``h]jL)}(hjrh]h tx8[2][1]}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjrubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(hTX 8x8 probabilities delta.h]hTX 8x8 probabilities delta.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(h``tx16[2][2]``h]jL)}(hjrh]h tx16[2][2]}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjrubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(hTX 16x16 probabilities delta.h]hTX 16x16 probabilities delta.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj6shhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj3subah}(h]h ]h"]h$]h&]uh1jhj0subj)}(hhh]h)}(h``tx32[2][3]``h]jL)}(hjOsh]h tx32[2][3]}(hjQshhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMsubah}(h]h ]h"]h$]h&]uh1hhhhMhjJsubah}(h]h ]h"]h$]h&]uh1jhj0subj)}(hhh]h)}(hTX 32x32 probabilities delta.h]hTX 32x32 probabilities delta.}(hjmshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjjsubah}(h]h ]h"]h$]h&]uh1jhj0subeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h``coef[4][2][2][6][6][3]``h]jL)}(hjsh]hcoef[4][2][2][6][6][3]}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjsubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h Coefficient probabilities delta.h]h Coefficient probabilities delta.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h ``skip[3]``h]jL)}(hjsh]hskip[3]}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjsubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(hSkip probabilities delta.h]hSkip probabilities delta.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj;thhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj8tubah}(h]h ]h"]h$]h&]uh1jhj5tubj)}(hhh]h)}(h``inter_mode[7][3]``h]jL)}(hjTth]hinter_mode[7][3]}(hjVthhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRtubah}(h]h ]h"]h$]h&]uh1hhhhMhjOtubah}(h]h ]h"]h$]h&]uh1jhj5tubj)}(hhh]h)}(h*Inter prediction mode probabilities delta.h]h*Inter prediction mode probabilities delta.}(hjrthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjotubah}(h]h ]h"]h$]h&]uh1jhj5tubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h``interp_filter[4][2]``h]jL)}(hjth]hinterp_filter[4][2]}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjtubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h)Interpolation filter probabilities delta.h]h)Interpolation filter probabilities delta.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h``is_inter[4]``h]jL)}(hjuh]h is_inter[4]}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjuubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h#Is inter-block probabilities delta.h]h#Is inter-block probabilities delta.}(hj uhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj@uhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj=uubah}(h]h ]h"]h$]h&]uh1jhj:uubj)}(hhh]h)}(h``comp_mode[5]``h]jL)}(hjYuh]h comp_mode[5]}(hj[uhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjWuubah}(h]h ]h"]h$]h&]uh1hhhhMhjTuubah}(h]h ]h"]h$]h&]uh1jhj:uubj)}(hhh]h)}(h-Compound prediction mode probabilities delta.h]h-Compound prediction mode probabilities delta.}(hjwuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtuubah}(h]h ]h"]h$]h&]uh1jhj:uubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h``single_ref[5][2]``h]jL)}(hjuh]hsingle_ref[5][2]}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjuubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h%Single reference probabilities delta.h]h%Single reference probabilities delta.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h``comp_ref[5]``h]jL)}(hjvh]h comp_ref[5]}(hj vhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjvubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h'Compound reference probabilities delta.h]h'Compound reference probabilities delta.}(hj%vhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"vubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjEvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBvubah}(h]h ]h"]h$]h&]uh1jhj?vubj)}(hhh]h)}(h``y_mode[4][9]``h]jL)}(hj^vh]h y_mode[4][9]}(hj`vhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj\vubah}(h]h ]h"]h$]h&]uh1hhhhMhjYvubah}(h]h ]h"]h$]h&]uh1jhj?vubj)}(hhh]h)}(h&Y prediction mode probabilities delta.h]h&Y prediction mode probabilities delta.}(hj|vhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyvubah}(h]h ]h"]h$]h&]uh1jhj?vubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h``uv_mode[10][9]``h]jL)}(hjvh]huv_mode[10][9]}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjvubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h'UV prediction mode probabilities delta.h]h'UV prediction mode probabilities delta.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h``partition[16][3]``h]jL)}(hj wh]hpartition[16][3]}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj wubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(hPartition probabilities delta.h]hPartition probabilities delta.}(hj*whhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj'wubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjJwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGwubah}(h]h ]h"]h$]h&]uh1jhjDwubj)}(hhh]h)}(h``mv.joint[3]``h]jL)}(hjcwh]h mv.joint[3]}(hjewhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjawubah}(h]h ]h"]h$]h&]uh1hhhhMhj^wubah}(h]h ]h"]h$]h&]uh1jhjDwubj)}(hhh]h)}(h(Motion vector joint probabilities delta.h]h(Motion vector joint probabilities delta.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~wubah}(h]h ]h"]h$]h&]uh1jhjDwubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h``mv.sign[2]``h]jL)}(hjwh]h mv.sign[2]}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjwubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h'Motion vector sign probabilities delta.h]h'Motion vector sign probabilities delta.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h``mv.classes[2][10]``h]jL)}(hjxh]hmv.classes[2][10]}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjxubah}(h]h ]h"]h$]h&]uh1hhhhM hj xubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h(Motion vector class probabilities delta.h]h(Motion vector class probabilities delta.}(hj/xhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj,xubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjOxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjLxubah}(h]h ]h"]h$]h&]uh1jhjIxubj)}(hhh]h)}(h``mv.class0_bit[2]``h]jL)}(hjhxh]hmv.class0_bit[2]}(hjjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjfxubah}(h]h ]h"]h$]h&]uh1hhhhMhjcxubah}(h]h ]h"]h$]h&]uh1jhjIxubj)}(hhh]h)}(h-Motion vector class0 bit probabilities delta.h]h-Motion vector class0 bit probabilities delta.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjIxubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h``mv.bits[2][10]``h]jL)}(hjxh]hmv.bits[2][10]}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjxubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h'Motion vector bits probabilities delta.h]h'Motion vector bits probabilities delta.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h``mv.class0_fr[2][2][3]``h]jL)}(hjyh]hmv.class0_fr[2][2][3]}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjyubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h8Motion vector class0 fractional bit probabilities delta.h]h8Motion vector class0 fractional bit probabilities delta.}(hj4yhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1yubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjTyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjQyubah}(h]h ]h"]h$]h&]uh1jhjNyubj)}(hhh]h)}(h``mv.fr[2][3]``h]jL)}(hjmyh]h mv.fr[2][3]}(hjoyhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkyubah}(h]h ]h"]h$]h&]uh1hhhhMhjhyubah}(h]h ]h"]h$]h&]uh1jhjNyubj)}(hhh]h)}(h1Motion vector fractional bit probabilities delta.h]h1Motion vector fractional bit probabilities delta.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjNyubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h``mv.class0_hp[2]``h]jL)}(hjyh]hmv.class0_hp[2]}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjyubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(hGMotion vector class0 high precision fractional bit probabilities delta.h]hGMotion vector class0 high precision fractional bit probabilities delta.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h ``mv.hp[2]``h]jL)}(hjzh]hmv.hp[2]}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjzubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h@Motion vector high precision fractional bit probabilities delta.h]h@Motion vector high precision fractional bit probabilities delta.}(hj9zhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj6zubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubeh}(h]id21ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_tx_mode:h]h}(h]h ]h"]h$]h&]h vp9-tx-modeuh1hhM hj=hhhhubh)}(h ``TX Mode``h]jL)}(hjuzh]hTX Mode}(hjwzhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjszubah}(h]jrzah ]h"] vp9_tx_modeah$]h&]uh1hhhhM"hj=hhj}jzjhzsj}jrzjhzsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{6.5cm}|p{0.5cm}|p{10.3cm}|uh1jhhhM$hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjzubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjzubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjzubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_TX_MODE_ONLY_4X4``h]jL)}(hjzh]hV4L2_VP9_TX_MODE_ONLY_4X4}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjzubah}(h]h ]h"]h$]h&]uh1hhhhM+hjzubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hj-5h]h0}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hjzubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hTransform size is 4x4.h]hTransform size is 4x4.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hjzubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_TX_MODE_ALLOW_8X8``h]jL)}(hj{h]hV4L2_VP9_TX_MODE_ALLOW_8X8}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj{ubah}(h]h ]h"]h$]h&]uh1hhhhM.hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(hj5h]h1}(hj:{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hj7{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h Transform size can be up to 8x8.h]h Transform size can be up to 8x8.}(hjP{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjM{ubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h ``V4L2_VP9_TX_MODE_ALLOW_16X16``h]jL)}(hjr{h]hV4L2_VP9_TX_MODE_ALLOW_16X16}(hjt{hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjp{ubah}(h]h ]h"]h$]h&]uh1hhhhM1hjm{ubah}(h]h ]h"]h$]h&]uh1jhjj{ubj)}(hhh]h)}(h2h]h2}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj{ubah}(h]h ]h"]h$]h&]uh1jhjj{ubj)}(hhh]h)}(h"Transform size can be up to 16x16.h]h"Transform size can be up to 16x16.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hj{ubah}(h]h ]h"]h$]h&]uh1jhjj{ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h ``V4L2_VP9_TX_MODE_ALLOW_32X32``h]jL)}(hj{h]hV4L2_VP9_TX_MODE_ALLOW_32X32}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj{ubah}(h]h ]h"]h$]h&]uh1hhhhM4hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h3h]h3}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h"transform size can be up to 32x32.h]h"transform size can be up to 32x32.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_TX_MODE_SELECT``h]jL)}(hj |h]hV4L2_VP9_TX_MODE_SELECT}(hj"|hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj|ubah}(h]h ]h"]h$]h&]uh1hhhhM7hj|ubah}(h]h ]h"]h$]h&]uh1jhj|ubj)}(hhh]h)}(h4h]h4}(hj>|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hj;|ubah}(h]h ]h"]h$]h&]uh1jhj|ubj)}(hhh]h)}(h5Bitstream contains the transform size for each block.h]h5Bitstream contains the transform size for each block.}(hjU|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjR|ubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]colsKuh1jhjzubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(hWSee section '7.3.1 Tx mode semantics' of the :ref:`vp9` specification for more details.h](h1See section ‘7.3.1 Tx mode semantics’ of the }(hj|hhhNhNubh)}(h :ref:`vp9`h]h)}(hj|h]hvp9}(hj|hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainj|reftyperef refexplicitrefwarnjvp9uh1hhhhM;hj|ubh specification for more details.}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM;hj=hhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_VP9_FRAME (struct)`` Specifies the frame parameters for the associated VP9 frame decode request. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for VP9. The bitstream parameters are defined according to :ref:`vp9`. h](jF)}(h)``V4L2_CID_STATELESS_VP9_FRAME (struct)``h]jL)}(hj|h]h%V4L2_CID_STATELESS_VP9_FRAME (struct)}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj|ubah}(h]h ]h"]h$]h&]uh1jEhhhMAhj|ubja)}(hhh]h)}(hSpecifies the frame parameters for the associated VP9 frame decode request. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for VP9. The bitstream parameters are defined according to :ref:`vp9`.h](hSpecifies the frame parameters for the associated VP9 frame decode request. This includes the necessary parameters for configuring a stateless hardware decoding pipeline for VP9. The bitstream parameters are defined according to }(hj|hhhNhNubh)}(h :ref:`vp9`h]h)}(hj|h]hvp9}(hj|hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainj|reftyperef refexplicitrefwarnjvp9uh1hhhhM>hj|ubh.}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM>hj|ubah}(h]h ]h"]h$]h&]uh1j`hj|ubeh}(h]h ]h"]h$]h&]uh1j?hhhMAhj|ubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j  V4L.v4l2_ctrl_vp9_frame (C type)c.V4L.v4l2_ctrl_vp9_framehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_vp9_frameh]j)}(htype v4l2_ctrl_vp9_frameh](j )}(hj#h]htype}(hj2}hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj.}hhhhhMCubj1)}(h h]h }(hj?}hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj.}hhhhhMCubjB)}(hv4l2_ctrl_vp9_frameh]jH)}(hj,}h]hv4l2_ctrl_vp9_frame}(hjQ}hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjM}ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj.}hhhhhMCubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj*}hhhhhMCubah}(h]j%}ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMChj'}hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj'}hhhhhMCubeh}(h]h ](jtypeeh"]h$]h&]jjjj|}jj|}jjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hj}sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMEhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.7cm}|p{5.5cm}|p{7.1cm}|uh1jhhhMIhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_vp9_frameh]hstruct v4l2_ctrl_vp9_frame}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhj}ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h%struct :c:type:`v4l2_vp9_loop_filter`h](hstruct }(hj}hhhNhNubh)}(h:c:type:`v4l2_vp9_loop_filter`h]jL)}(hj}h]hv4l2_vp9_loop_filter}(hj}hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj}ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_loop_filteruh1hhhhMRhj}ubeh}(h]h ]h"]h$]h&]uh1hhhhMRhj}ubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h``lf``h]jL)}(hj ~h]hlf}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ~ubah}(h]h ]h"]h$]h&]uh1hhhhMShj~ubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(hSLoop filter parameters. See struct :c:type:`v4l2_vp9_loop_filter` for more details.h](h#Loop filter parameters. See struct }(hj+~hhhNhNubh)}(h:c:type:`v4l2_vp9_loop_filter`h]jL)}(hj5~h]hv4l2_vp9_loop_filter}(hj7~hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj3~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_loop_filteruh1hhhhMThj+~ubh for more details.}(hj+~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMThj(~ubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h&struct :c:type:`v4l2_vp9_quantization`h](hstruct }(hjn~hhhNhNubh)}(h:c:type:`v4l2_vp9_quantization`h]jL)}(hjx~h]hv4l2_vp9_quantization}(hjz~hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjv~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_quantizationuh1hhhhMUhjn~ubeh}(h]h ]h"]h$]h&]uh1hhhhMUhjk~ubah}(h]h ]h"]h$]h&]uh1jhjh~ubj)}(hhh]h)}(h ``quant``h]jL)}(hj~h]hquant}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj~ubah}(h]h ]h"]h$]h&]uh1hhhhMVhj~ubah}(h]h ]h"]h$]h&]uh1jhjh~ubj)}(hhh]h)}(hNQuantization parameters. See :c:type:`v4l2_vp9_quantization` for more details.h](hQuantization parameters. See }(hj~hhhNhNubh)}(h:c:type:`v4l2_vp9_quantization`h]jL)}(hj~h]hv4l2_vp9_quantization}(hj~hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_quantizationuh1hhhhMWhj~ubh for more details.}(hj~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMWhj~ubah}(h]h ]h"]h$]h&]uh1jhjh~ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h&struct :c:type:`v4l2_vp9_segmentation`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_vp9_segmentation`h]jL)}(hjh]hv4l2_vp9_segmentation}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_segmentationuh1hhhhMXhjubeh}(h]h ]h"]h$]h&]uh1hhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seg``h]jL)}(hj?h]hseg}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhMYhj:ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNSegmentation parameters. See :c:type:`v4l2_vp9_segmentation` for more details.h](hSegmentation parameters. See }(hj]hhhNhNubh)}(h:c:type:`v4l2_vp9_segmentation`h]jL)}(hjgh]hv4l2_vp9_segmentation}(hjihhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_segmentationuh1hhhhMZhj]ubh for more details.}(hj]hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMZhjZubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM\hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTCombination of V4L2_VP9_FRAME_FLAG_* flags. See :ref:`Frame Flags`.h](h0Combination of V4L2_VP9_FRAME_FLAG_* flags. See }(hjhhhNhNubh)}(h#:ref:`Frame Flags`h]h)}(hjh]h Frame Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9_frame_flagsuh1hhhhM]hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM]hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``compressed_header_size``h]jL)}(hj4h]hcompressed_header_size}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2ubah}(h]h ]h"]h$]h&]uh1hhhhM_hj/ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Compressed header size in bytes.h]h Compressed header size in bytes.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hjOubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h``uncompressed_header_size``h]jL)}(hjh]huncompressed_header_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMbhjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h"Uncompressed header size in bytes.h]h"Uncompressed header size in bytes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjɀhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhjƀubah}(h]h ]h"]h$]h&]uh1jhjÀubj)}(hhh]h)}(h``frame_width_minus_1``h]jL)}(hjh]hframe_width_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMehj݀ubah}(h]h ]h"]h$]h&]uh1jhjÀubj)}(hhh]h)}(hRAdd 1 to get the frame width expressed in pixels. See section 7.2.3 in :ref:`vp9`.h](hGAdd 1 to get the frame width expressed in pixels. See section 7.2.3 in }(hjhhhNhNubh)}(h :ref:`vp9`h]h)}(hj h]hvp9}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMfhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMfhjubah}(h]h ]h"]h$]h&]uh1jhjÀubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h``frame_height_minus_1``h]jL)}(hj]h]hframe_height_minus_1}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj[ubah}(h]h ]h"]h$]h&]uh1hhhhMhhjXubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(hSAdd 1 to get the frame height expressed in pixels. See section 7.2.3 in :ref:`vp9`.h](hHAdd 1 to get the frame height expressed in pixels. See section 7.2.3 in }(hj{hhhNhNubh)}(h :ref:`vp9`h]h)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMihj{ubh.}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMihjxubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``render_width_minus_1``h]jL)}(hj؁h]hrender_width_minus_1}(hjځhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjցubah}(h]h ]h"]h$]h&]uh1hhhhMkhjӁubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAdd 1 to get the expected render width expressed in pixels. This is not used during the decoding process but might be used by HW scalers to prepare a frame that's ready for scanout. See section 7.2.4 in :ref:`vp9`.h](hAdd 1 to get the expected render width expressed in pixels. This is not used during the decoding process but might be used by HW scalers to prepare a frame that’s ready for scanout. See section 7.2.4 in }(hjhhhNhNubh)}(h :ref:`vp9`h]h)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnjvp9uh1hhhhMlhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMlhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj7ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(hrender_height_minus_1h]hrender_height_minus_1}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjNubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(hAdd 1 to get the expected render height expressed in pixels. This is not used during the decoding process but might be used by HW scalers to prepare a frame that's ready for scanout. See section 7.2.4 in :ref:`vp9`.h](hAdd 1 to get the expected render height expressed in pixels. This is not used during the decoding process but might be used by HW scalers to prepare a frame that’s ready for scanout. See section 7.2.4 in }(hjhhhhNhNubh)}(h :ref:`vp9`h]h)}(hjrh]hvp9}(hjthhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjpubah}(h]h ]h"]h$]h&]refdocj  refdomainj~reftyperef refexplicitrefwarnjvp9uh1hhhhMqhjhubh.}(hjhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMqhjeubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``last_frame_ts``h]jL)}(hjłh]h last_frame_ts}(hjǂhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjÂubah}(h]h ]h"]h$]h&]uh1hhhhMuhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"last" reference buffer timestamp. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hC“last” reference buffer timestamp. The timestamp refers to the }(hjhhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh field in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjh]h v4l2_buffer}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMvhjubh . Use the }(hjhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hj"h]hv4l2_timeval_to_ns()}(hj$hhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhMvhjubh function to convert the struct }(hjhhhNhNubh)}(h:c:type:`timeval`h]jL)}(hjEh]htimeval}(hjGhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjCubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhMvhjubh in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjhh]h v4l2_buffer}(hjjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjfubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMvhjubh to a __u64.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMvhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``golden_frame_ts``h]jL)}(hjh]hgolden_frame_ts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM|hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"golden" reference buffer timestamp. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hE“golden” reference buffer timestamp. The timestamp refers to the }(hj؃hhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj؃ubh field in struct }(hj؃hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjh]h v4l2_buffer}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhM}hj؃ubh . Use the }(hj؃hhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hjh]hv4l2_timeval_to_ns()}(hjhhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhM}hj؃ubh function to convert the struct }(hj؃hhhNhNubh)}(h:c:type:`timeval`h]jL)}(hj:h]htimeval}(hj<hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj8ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhM}hj؃ubh in struct }(hj؃hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hj]h]h v4l2_buffer}(hj_hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj[ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhM}hj؃ubh to a __u64.}(hj؃hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM}hjՃubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``alt_frame_ts``h]jL)}(hjh]h alt_frame_ts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"alt" reference buffer timestamp. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hB“alt” reference buffer timestamp. The timestamp refers to the }(hj̈́hhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjՄhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj̈́ubh field in struct }(hj̈́hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjh]h v4l2_buffer}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhj̈́ubh . Use the }(hj̈́hhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]jL)}(hj h]hv4l2_timeval_to_ns()}(hjhhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjjv4l2_timeval_to_nsuh1hhhhMhj̈́ubh function to convert the struct }(hj̈́hhhNhNubh)}(h:c:type:`timeval`h]jL)}(hj/h]htimeval}(hj1hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj-ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhMhj̈́ubh in struct }(hj̈́hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjRh]h v4l2_buffer}(hjThhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjPubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMhj̈́ubh to a __u64.}(hj̈́hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjʄubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``ref_frame_sign_bias``h]jL)}(hjh]href_frame_sign_bias}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(ha bitfield specifying whether the sign bias is set for a given reference frame. See :ref:`Reference Frame Sign Bias` for more details.h](hTa bitfield specifying whether the sign bias is set for a given reference frame. See }(hj…hhhNhNubh)}(h9:ref:`Reference Frame Sign Bias`h]h)}(hj̅h]hReference Frame Sign Bias}(hj΅hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjʅubah}(h]h ]h"]h$]h&]refdocj  refdomainj؅reftyperef refexplicitrefwarnjvp9_ref_frame_sign_biasuh1hhhhMhj…ubh for more details.}(hj…hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reset_frame_context``h]jL)}(hjh]hreset_frame_context}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hspecifies whether the frame context should be reset to default values. See :ref:`Reset Frame Context` for more details.h](hKspecifies whether the frame context should be reset to default values. See }(hj=hhhNhNubh)}(h3:ref:`Reset Frame Context`h]h)}(hjGh]hReset Frame Context}(hjIhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjEubah}(h]h ]h"]h$]h&]refdocj  refdomainjSreftyperef refexplicitrefwarnjvp9_reset_frame_contextuh1hhhhMhj=ubh for more details.}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h``frame_context_idx``h]jL)}(hjh]hframe_context_idx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h*Frame context that should be used/updated.h]h*Frame context that should be used/updated.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj؆hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjՆubah}(h]h ]h"]h$]h&]uh1jhj҆ubj)}(hhh]h)}(h ``profile``h]jL)}(hjh]hprofile}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj҆ubj)}(hhh]h)}(h!VP9 profile. Can be 0, 1, 2 or 3.h]h!VP9 profile. Can be 0, 1, 2 or 3.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj҆ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h ``bit_depth``h]jL)}(hjHh]h bit_depth}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(hiComponent depth in bits. Can be 8, 10 or 12. Note that not all profiles support 10 and/or 12 bits depths.h]hiComponent depth in bits. Can be 8, 10 or 12. Note that not all profiles support 10 and/or 12 bits depths.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``interpolation_filter``h]jL)}(hjh]hinterpolation_filter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the filter selection used for performing inter prediction. See :ref:`Interpolation Filter` for more details.h](hISpecifies the filter selection used for performing inter prediction. See }(hjhhhNhNubh)}(h5:ref:`Interpolation Filter`h]h)}(hjLJh]hInterpolation Filter}(hjɇhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjŇubah}(h]h ]h"]h$]h&]refdocj  refdomainjӇreftyperef refexplicitrefwarnjvp9_interpolation_filteruh1hhhhMhjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``tile_cols_log2``h]jL)}(hjh]htile_cols_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the base 2 logarithm of the width of each tile (where the width is measured in units of 8x8 blocks). Shall be less than or equal to 6.h]hSpecifies the base 2 logarithm of the width of each tile (where the width is measured in units of 8x8 blocks). Shall be less than or equal to 6.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjUubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(h``tile_rows_log2``h]jL)}(hjqh]htile_rows_log2}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjoubah}(h]h ]h"]h$]h&]uh1hhhhMhjlubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(hpSpecifies the base 2 logarithm of the height of each tile (where the height is measured in units of 8x8 blocks).h]hpSpecifies the base 2 logarithm of the height of each tile (where the height is measured in units of 8x8 blocks).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reference_mode``h]jL)}(hjȈh]hreference_mode}(hjʈhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjƈubah}(h]h ]h"]h$]h&]uh1hhhhMhjÈubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hX|Specifies the type of inter prediction to be used. See :ref:`Reference Mode` for more details. Note that this is derived as part of the compressed header parsing process and for this reason should have been part of :c:type: `v4l2_ctrl_vp9_compressed_hdr` optional control. It is safe to set this value to zero if the driver does not require compressed headers.h](h7Specifies the type of inter prediction to be used. See }(hjhhhNhNubh)}(h):ref:`Reference Mode`h]h)}(hjh]hReference Mode}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9_reference_modeuh1hhhhMhjubh for more details. Note that this is derived as part of the compressed header parsing process and for this reason should have been part of :c:type: }(hjhhhNhNubhtitle_reference)}(h`v4l2_ctrl_vp9_compressed_hdr`h]hv4l2_ctrl_vp9_compressed_hdr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhj optional control. It is safe to set this value to zero if the driver does not require compressed headers.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h``reserved[7]``h]jL)}(hjWh]h reserved[7]}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjUubah}(h]h ]h"]h$]h&]uh1hhhhMhjRubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]colsKuh1jhj}ubeh}(h]id22ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubh)}(h.. _vp9_frame_flags:h]h}(h]h ]h"]h$]h&]hvp9-frame-flagsuh1hhMhj=hhhhubh)}(h``Frame Flags``h]jL)}(hjh]h Frame Flags}(hjÉhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_frame_flagsah$]h&]uh1hhhhMhj=hhj}jԉjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{10.0cm}|p{1.2cm}|p{6.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!``V4L2_VP9_FRAME_FLAG_KEY_FRAME``h]jL)}(hjh]hV4L2_VP9_FRAME_FLAG_KEY_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x001h]h0x001}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hThe frame is a key frame.h]hThe frame is a key frame.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP9_FRAME_FLAG_SHOW_FRAME``h]jL)}(hjih]hV4L2_VP9_FRAME_FLAG_SHOW_FRAME}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjgubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(h0x002h]h0x002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(hThe frame should be displayed.h]hThe frame should be displayed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h'``V4L2_VP9_FRAME_FLAG_ERROR_RESILIENT``h]jL)}(hjh]h#V4L2_VP9_FRAME_FLAG_ERROR_RESILIENT}(hjŠhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x004h]h0x004}(hjފhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjۊubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h'The decoding should be error resilient.h]h'The decoding should be error resilient.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP9_FRAME_FLAG_INTRA_ONLY``h]jL)}(hjh]hV4L2_VP9_FRAME_FLAG_INTRA_ONLY}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x008h]h0x008}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h*The frame does not reference other frames.h]h*The frame does not reference other frames.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_FRAME_FLAG_ALLOW_HIGH_PREC_MV``h]jL)}(hjnh]h&V4L2_VP9_FRAME_FLAG_ALLOW_HIGH_PREC_MV}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlubah}(h]h ]h"]h$]h&]uh1hhhhMhjiubah}(h]h ]h"]h$]h&]uh1jhjfubj)}(hhh]h)}(h0x010h]h0x010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjfubj)}(hhh]h)}(h0The frame can use high precision motion vectors.h]h0The frame can use high precision motion vectors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX``h]jL)}(hjŋh]h%V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX}(hjNjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjËubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x020h]h0x020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Frame context should be updated after decoding.h]h/Frame context should be updated after decoding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_FRAME_FLAG_PARALLEL_DEC_MODE``h]jL)}(hjh]h%V4L2_VP9_FRAME_FLAG_PARALLEL_DEC_MODE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x040h]h0x040}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hParallel decoding is used.h]hParallel decoding is used.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING``h]jL)}(hjsh]h!V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjqubah}(h]h ]h"]h$]h&]uh1hhhhMhjnubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h0x080h]h0x080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h Vertical subsampling is enabled.h]h Vertical subsampling is enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING``h]jL)}(hjʌh]h!V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING}(hǰhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjȌubah}(h]h ]h"]h$]h&]uh1hhhhMhjŌubah}(h]h ]h"]h$]h&]uh1jhjŒubj)}(hhh]h)}(h0x100h]h0x100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjŒubj)}(hhh]h)}(h"Horizontal subsampling is enabled.h]h"Horizontal subsampling is enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjŒubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_FRAME_FLAG_COLOR_RANGE_FULL_SWING``h]jL)}(hj!h]h*V4L2_VP9_FRAME_FLAG_COLOR_RANGE_FULL_SWING}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x200h]h0x200}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj<ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hThe full UV range is used.h]hThe full UV range is used.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjSubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_ref_frame_sign_bias:h]h}(h]h ]h"]h$]h&]hvp9-ref-frame-sign-biasuh1hhMhj=hhhhubh)}(h``Reference Frame Sign Bias``h]jL)}(hjh]hReference Frame Sign Bias}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_ref_frame_sign_biasah$]h&]uh1hhhhMhj=hhj}jjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{1.2cm}|p{9.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SIGN_BIAS_LAST``h]jL)}(hjh]hV4L2_VP9_SIGN_BIAS_LAST}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjߍubah}(h]h ]h"]h$]h&]uh1hhhhMhj܍ubah}(h]h ]h"]h$]h&]uh1jhjٍubj)}(hhh]h)}(h0x1h]h0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjٍubj)}(hhh]h)}(h.Sign bias is set for the last reference frame.h]h.Sign bias is set for the last reference frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjٍubeh}(h]h ]h"]h$]h&]uh1jhj֍ubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SIGN_BIAS_GOLDEN``h]jL)}(hj8h]hV4L2_VP9_SIGN_BIAS_GOLDEN}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h0x2h]h0x2}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjSubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h0Sign bias is set for the golden reference frame.h]h0Sign bias is set for the golden reference frame.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjjubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj֍ubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SIGN_BIAS_ALT``h]jL)}(hjh]hV4L2_VP9_SIGN_BIAS_ALT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x2h]h0x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-Sign bias is set for the alt reference frame.h]h-Sign bias is set for the alt reference frame.}(hjĎhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj֍ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_reset_frame_context:h]h}(h]h ]h"]h$]h&]hvp9-reset-frame-contextuh1hhMhj=hhhhubh)}(h``Reset Frame Context``h]jL)}(hjh]hReset Frame Context}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_reset_frame_contextah$]h&]uh1hhhhMhj=hhj}jjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{1.2cm}|p{9.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!``V4L2_VP9_RESET_FRAME_CTX_NONE``h]jL)}(hjOh]hV4L2_VP9_RESET_FRAME_CTX_NONE}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hj-5h]h0}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjjubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hDo not reset any frame context.h]hDo not reset any frame context.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h!``V4L2_VP9_RESET_FRAME_CTX_SPEC``h]jL)}(hjh]hV4L2_VP9_RESET_FRAME_CTX_SPEC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjÏhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVReset the frame context pointed to by :c:type:`v4l2_ctrl_vp9_frame`.frame_context_idx.h](h&Reset the frame context pointed to by }(hjُhhhNhNubh)}(h:c:type:`v4l2_ctrl_vp9_frame`h]jL)}(hjh]hv4l2_ctrl_vp9_frame}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_ctrl_vp9_frameuh1hhhhM hjُubh.frame_context_idx.}(hjُhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj֏ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h ``V4L2_VP9_RESET_FRAME_CTX_ALL``h]jL)}(hjh]hV4L2_VP9_RESET_FRAME_CTX_ALL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hReset all frame contexts.h]hReset all frame contexts.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjOubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(haSee section '7.2 Uncompressed header semantics' of the :ref:`vp9` specification for more details.h](h;See section ‘7.2 Uncompressed header semantics’ of the }(hjhhhNhNubh)}(h :ref:`vp9`h]h)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMhjubh specification for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj=hhubh)}(h.. _vp9_interpolation_filter:h]h}(h]h ]h"]h$]h&]hvp9-interpolation-filteruh1hhMhj=hhhhubh)}(h``Interpolation Filter``h]jL)}(hjh]hInterpolation Filter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_interpolation_filterah$]h&]uh1hhhhMhj=hhj}jѐjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.0cm}|p{1.2cm}|p{7.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h#``V4L2_VP9_INTERP_FILTER_EIGHTTAP``h]jL)}(hjh]hV4L2_VP9_INTERP_FILTER_EIGHTTAP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj-5h]h0}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hEight tap filter.h]hEight tap filter.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_INTERP_FILTER_EIGHTTAP_SMOOTH``h]jL)}(hjeh]h&V4L2_VP9_INTERP_FILTER_EIGHTTAP_SMOOTH}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcubah}(h]h ]h"]h$]h&]uh1hhhhM hj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hEight tap smooth filter.h]hEight tap smooth filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_INTERP_FILTER_EIGHTTAP_SHARP``h]jL)}(hjh]h%V4L2_VP9_INTERP_FILTER_EIGHTTAP_SHARP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM#hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hjّhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$hj֑ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hEeight tap sharp filter.h]hEeight tap sharp filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h#``V4L2_VP9_INTERP_FILTER_BILINEAR``h]jL)}(hjh]hV4L2_VP9_INTERP_FILTER_BILINEAR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM&hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj{h]h3}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM'hj,ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hBilinear filter.h]hBilinear filter.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM(hjBubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP9_INTERP_FILTER_SWITCHABLE``h]jL)}(hjgh]h!V4L2_VP9_INTERP_FILTER_SWITCHABLE}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhM)hjbubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(hj@|h]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM*hjubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(h0Filter selection is signaled at the block level.h]h0Filter selection is signaled at the block level.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM+hjubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(hdSee section '7.2.7 Interpolation filter semantics' of the :ref:`vp9` specification for more details.h](h>See section ‘7.2.7 Interpolation filter semantics’ of the }(hjȒhhhNhNubh)}(h :ref:`vp9`h]h)}(hjҒh]hvp9}(hjԒhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjВubah}(h]h ]h"]h$]h&]refdocj  refdomainjޒreftyperef refexplicitrefwarnjvp9uh1hhhhM-hjȒubh specification for more details.}(hjȒhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM-hj=hhubh)}(h.. _vp9_reference_mode:h]h}(h]h ]h"]h$]h&]hvp9-reference-modeuh1hhM0hj=hhhhubh)}(h``Reference Mode``h]jL)}(hjh]hReference Mode}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_reference_modeah$]h&]uh1hhhhM2hj=hhj}jjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.6cm}|p{0.5cm}|p{7.2cm}|uh1jhhhM4hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj,ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h,``V4L2_VP9_REFERENCE_MODE_SINGLE_REFERENCE``h]jL)}(hjXh]h(V4L2_VP9_REFERENCE_MODE_SINGLE_REFERENCE}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]h ]h"]h$]h&]uh1hhhhM;hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hj-5h]h0}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hjsubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hpIndicates that all the inter blocks use only a single reference frame to generate motion compensated prediction.h]hpIndicates that all the inter blocks use only a single reference frame to generate motion compensated prediction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_REFERENCE_MODE_COMPOUND_REFERENCE``h]jL)}(hjh]h*V4L2_VP9_REFERENCE_MODE_COMPOUND_REFERENCE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM?hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hj̓hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjɓubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(heRequires all the inter blocks to use compound mode. Single reference frame prediction is not allowed.h]heRequires all the inter blocks to use compound mode. Single reference frame prediction is not allowed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjߓubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP9_REFERENCE_MODE_SELECT``h]jL)}(hjh]hV4L2_VP9_REFERENCE_MODE_SELECT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMChjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hZAllows each individual inter block to select between single and compound prediction modes.h]hZAllows each individual inter block to select between single and compound prediction modes.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]colsKuh1jhj)ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(hdSee section '7.3.6 Frame reference mode semantics' of the :ref:`vp9` specification for more details.h](h>See section ‘7.3.6 Frame reference mode semantics’ of the }(hjehhhNhNubh)}(h :ref:`vp9`h]h)}(hjoh]hvp9}(hjqhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]refdocj  refdomainj{reftyperef refexplicitrefwarnjvp9uh1hhhhMHhjeubh specification for more details.}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMHhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "V4L.v4l2_vp9_segmentation (C type)c.V4L.v4l2_vp9_segmentationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp9_segmentationh]j)}(htype v4l2_vp9_segmentationh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMJubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMJubjB)}(hv4l2_vp9_segmentationh]jH)}(hjh]hv4l2_vp9_segmentation}(hjϔhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj˔ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMJubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMJubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMJhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMJubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubh)}(hEncodes the quantization parameters. See section '7.2.10 Segmentation params syntax' of the :ref:`vp9` specification for more details.h](h`Encodes the quantization parameters. See section ‘7.2.10 Segmentation params syntax’ of the }(hjhhhNhNubh)}(h :ref:`vp9`h]h)}(hjh]hvp9}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMLhjubh specification for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMLhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{5cm}|p{11.4cm}|uh1jhhhMOhj=hhubj)}(hhh](h)}(hstruct v4l2_vp9_segmentationh]hstruct v4l2_vp9_segmentation}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShj:ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjKubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjKubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjKubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h``feature_data[8][4]``h]jL)}(hjh]hfeature_data[8][4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(hXData attached to each feature. Data entry is only valid if the feature is enabled. The array shall be indexed with segment number as the first dimension (0..7) and one of V4L2_VP9_SEG_* as the second dimension. See :ref:`Segment Feature IDs`.h](hData attached to each feature. Data entry is only valid if the feature is enabled. The array shall be indexed with segment number as the first dimension (0..7) and one of V4L2_VP9_SEG_* as the second dimension. See }(hjhhhNhNubh)}(h/:ref:`Segment Feature IDs`h]h)}(hjh]hSegment Feature IDs}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj•reftyperef refexplicitrefwarnjvp9_segment_featureuh1hhhhMZhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``feature_enabled[8]``h]jL)}(hj h]hfeature_enabled[8]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM_hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hBitmask defining which features are enabled in each segment. The value for each segment is a combination of V4L2_VP9_SEGMENT_FEATURE_ENABLED(id) values where id is one of V4L2_VP9_SEG_*. See :ref:`Segment Feature IDs`.h](hBitmask defining which features are enabled in each segment. The value for each segment is a combination of V4L2_VP9_SEGMENT_FEATURE_ENABLED(id) values where id is one of V4L2_VP9_SEG_*. See }(hj'hhhNhNubh)}(h/:ref:`Segment Feature IDs`h]h)}(hj1h]hSegment Feature IDs}(hj3hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj/ubah}(h]h ]h"]h$]h&]refdocj  refdomainj=reftyperef refexplicitrefwarnjvp9_segment_featureuh1hhhhM`hj'ubh.}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM`hj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h``tree_probs[7]``h]jL)}(hjh]h tree_probs[7]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(hSpecifies the probability values to be used when decoding a Segment-ID. See '5.15 Segmentation map' section of :ref:`vp9` for more details.h](hsSpecifies the probability values to be used when decoding a Segment-ID. See ‘5.15 Segmentation map’ section of }(hjhhhNhNubh)}(h :ref:`vp9`h]h)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMehjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMehjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pred_probs[3]``h]jL)}(hjh]h pred_probs[3]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the probability values to be used when decoding a Predicted-Segment-ID. See '6.4.14 Get segment id syntax' section of :ref:`vp9` for more details.h](hSpecifies the probability values to be used when decoding a Predicted-Segment-ID. See ‘6.4.14 Get segment id syntax’ section of }(hjhhhNhNubh)}(h :ref:`vp9`h]h)}(hj'h]hvp9}(hj)hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]refdocj  refdomainj3reftyperef refexplicitrefwarnjvp9uh1hhhhMihjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h ``flags``h]jL)}(hjzh]hflags}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjxubah}(h]h ]h"]h$]h&]uh1hhhhMmhjuubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(hiCombination of V4L2_VP9_SEGMENTATION_FLAG_* flags. See :ref:`Segmentation Flags`.h](h7Combination of V4L2_VP9_SEGMENTATION_FLAG_* flags. See }(hjhhhNhNubh)}(h1:ref:`Segmentation Flags`h]h)}(hjh]hSegmentation Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9_segmentation_flagsuh1hhhhMnhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjܗhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjٗubah}(h]h ]h"]h$]h&]uh1jhj֗ubj)}(hhh]h)}(h``reserved[5]``h]jL)}(hjh]h reserved[5]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jhj֗ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jhj֗ubeh}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]colsKuh1jhj:ubeh}(h]id23ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_segment_feature:h]h}(h]h ]h"]h$]h&]hvp9-segment-featureuh1hhMthj=hhhhubh)}(h``Segment feature IDs``h]jL)}(hjOh]hSegment feature IDs}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]jLah ]h"]vp9_segment_featureah$]h&]uh1hhhhMvhj=hhj}jbjBsj}jLjBsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{6.0cm}|p{1cm}|p{10.3cm}|uh1jhhhMxhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SEG_LVL_ALT_Q``h]jL)}(hjh]hV4L2_VP9_SEG_LVL_ALT_Q}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj-5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hQuantizer segment feature.h]hQuantizer segment feature.}(hjԘhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjјubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SEG_LVL_ALT_L``h]jL)}(hjh]hV4L2_VP9_SEG_LVL_ALT_L}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLoop filter segment feature.h]hLoop filter segment feature.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SEG_LVL_REF_FRAME``h]jL)}(hjLh]hV4L2_VP9_SEG_LVL_REF_FRAME}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjJubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(hj{h]h2}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjgubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h Reference frame segment feature.h]h Reference frame segment feature.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj}ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SEG_LVL_SKIP``h]jL)}(hjh]hV4L2_VP9_SEG_LVL_SKIP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSkip segment feature.h]hSkip segment feature.}(hj֙hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjәubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SEG_LVL_MAX``h]jL)}(hjh]hV4L2_VP9_SEG_LVL_MAX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj@|h]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNumber of segment features.h]hNumber of segment features.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj)ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_segmentation_flags:h]h}(h]h ]h"]h$]h&]hvp9-segmentation-flagsuh1hhMhj=hhhhubh)}(h``Segmentation Flags``h]jL)}(hjfh]hSegmentation Flags}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]jcah ]h"]vp9_segmentation_flagsah$]h&]uh1hhhhMhj=hhj}jyjYsj}jcjYsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{10.6cm}|p{0.8cm}|p{5.9cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h&``V4L2_VP9_SEGMENTATION_FLAG_ENABLED``h]jL)}(hjh]h"V4L2_VP9_SEGMENTATION_FLAG_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x01h]h0x01}(hj՚hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjҚubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=Indicates that this frame makes use of the segmentation tool.h]h=Indicates that this frame makes use of the segmentation tool.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_SEGMENTATION_FLAG_UPDATE_MAP``h]jL)}(hjh]h%V4L2_VP9_SEGMENTATION_FLAG_UPDATE_MAP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x02h]h0x02}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj)ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hXIndicates that the segmentation map should be updated during the decoding of this frame.h]hXIndicates that the segmentation map should be updated during the decoding of this frame.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_SEGMENTATION_FLAG_TEMPORAL_UPDATE``h]jL)}(hjeh]h*V4L2_VP9_SEGMENTATION_FLAG_TEMPORAL_UPDATE}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h0x04h]h0x04}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hgIndicates that the updates to the segmentation map are coded relative to the existing segmentation map.h]hgIndicates that the updates to the segmentation map are coded relative to the existing segmentation map.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_SEGMENTATION_FLAG_UPDATE_DATA``h]jL)}(hjh]h&V4L2_VP9_SEGMENTATION_FLAG_UPDATE_DATA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x08h]h0x08}(hjڛhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjכubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIIndicates that new parameters are about to be specified for each segment.h]hIIndicates that new parameters are about to be specified for each segment.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_VP9_SEGMENTATION_FLAG_ABS_OR_DELTA_UPDATE``h]jL)}(hjh]h.V4L2_VP9_SEGMENTATION_FLAG_ABS_OR_DELTA_UPDATE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0x10h]h0x10}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hRIndicates that the segmentation parameters represent the actual values to be used.h]hRIndicates that the segmentation parameters represent the actual values to be used.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "V4L.v4l2_vp9_quantization (C type)c.V4L.v4l2_vp9_quantizationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp9_quantizationh]j)}(htype v4l2_vp9_quantizationh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMubjB)}(hv4l2_vp9_quantizationh]jH)}(hjh]hv4l2_vp9_quantization}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj؜jj؜jjjuh1jhhhj=hNhNubh)}(h~Encodes the quantization parameters. See section '7.2.9 Quantization params syntax' of the VP9 specification for more details.h]hEncodes the quantization parameters. See section ‘7.2.9 Quantization params syntax’ of the VP9 specification for more details.}(hjܜhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{4cm}|p{12.4cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_vp9_quantizationh]hstruct v4l2_vp9_quantization}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``base_q_idx``h]jL)}(hjHh]h base_q_idx}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h Indicates the base frame qindex.h]h Indicates the base frame qindex.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_q_y_dc``h]jL)}(hjh]h delta_q_y_dc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h4Indicates the Y DC quantizer relative to base_q_idx.h]h4Indicates the Y DC quantizer relative to base_q_idx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjݝhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjڝubah}(h]h ]h"]h$]h&]uh1jhjםubj)}(hhh]h)}(h``delta_q_uv_dc``h]jL)}(hjh]h delta_q_uv_dc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjםubj)}(hhh]h)}(h5Indicates the UV DC quantizer relative to base_q_idx.h]h5Indicates the UV DC quantizer relative to base_q_idx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjםubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h``delta_q_uv_ac``h]jL)}(hjMh]h delta_q_uv_ac}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjKubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h5Indicates the UV AC quantizer relative to base_q_idx.h]h5Indicates the UV AC quantizer relative to base_q_idx.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[4]``h]jL)}(hjh]h reserved[4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjžhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id24ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !V4L.v4l2_vp9_loop_filter (C type)c.V4L.v4l2_vp9_loop_filterhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp9_loop_filterh]j)}(htype v4l2_vp9_loop_filterh](j )}(hj#h]htype}(hj hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMubjB)}(hv4l2_vp9_loop_filterh]jH)}(hjh]hv4l2_vp9_loop_filter}(hj)hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj%ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjTjjTjjjuh1jhhhj=hNhNubh)}(hThis structure contains all loop filter related parameters. See sections '7.2.8 Loop filter semantics' of the :ref:`vp9` specification for more details.h](hrThis structure contains all loop filter related parameters. See sections ‘7.2.8 Loop filter semantics’ of the }(hjXhhhNhNubh)}(h :ref:`vp9`h]h)}(hjbh]hvp9}(hjdhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj`ubah}(h]h ]h"]h$]h&]refdocj  refdomainjnreftyperef refexplicitrefwarnjvp9uh1hhhhMhjXubh specification for more details.}(hjXhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{4cm}|p{12.4cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_vp9_loop_filterh]hstruct v4l2_vp9_loop_filter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjϟhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj̟ubah}(h]h ]h"]h$]h&]uh1jhjɟubj)}(hhh]h)}(h``ref_deltas[4]``h]jL)}(hjh]h ref_deltas[4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjɟubj)}(hhh]h)}(hXContains the adjustment needed for the filter level based on the chosen reference frame.h]hXContains the adjustment needed for the filter level based on the chosen reference frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjɟubeh}(h]h ]h"]h$]h&]uh1jhjƟubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``mode_deltas[2]``h]jL)}(hj?h]hmode_deltas[2]}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hMContains the adjustment needed for the filter level based on the chosen mode.h]hMContains the adjustment needed for the filter level based on the chosen mode.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjƟubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h ``level``h]jL)}(hjh]hlevel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h#Indicates the loop filter strength.h]h#Indicates the loop filter strength.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjƟubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjԠhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjѠubah}(h]h ]h"]h$]h&]uh1jhjΠubj)}(hhh]h)}(h ``sharpness``h]jL)}(hjh]h sharpness}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjΠubj)}(hhh]h)}(hIndicates the sharpness level.h]hIndicates the sharpness level.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjΠubeh}(h]h ]h"]h$]h&]uh1jhjƟubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh]h)}(h ``flags``h]jL)}(hjDh]hflags}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh]h)}(hgCombination of V4L2_VP9_LOOP_FILTER_FLAG_* flags. See :ref:`Loop Filter Flags `.h](h6Combination of V4L2_VP9_LOOP_FILTER_FLAG_* flags. See }(hjbhhhNhNubh)}(h0:ref:`Loop Filter Flags `h]h)}(hjlh]hLoop Filter Flags}(hjnhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjjubah}(h]h ]h"]h$]h&]refdocj  refdomainjxreftyperef refexplicitrefwarnjvp9_loop_filter_flagsuh1hhhhMhjbubh.}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj_ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhjƟubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[7]``h]jL)}(hjh]h reserved[7]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjݡhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjڡubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjƟubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id25ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_loop_filter_flags:h]h}(h]h ]h"]h$]h&]hvp9-loop-filter-flagsuh1hhMhj=hhhhubh)}(h``Loop Filter Flags``h]jL)}(hjh]hLoop Filter Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_loop_filter_flagsah$]h&]uh1hhhhMhj=hhj}j,j sj}jj subj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.6cm}|p{0.5cm}|p{7.2cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj>ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj>ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj>ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h+``V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED``h]jL)}(hjjh]h'V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjhubah}(h]h ]h"]h$]h&]uh1hhhhMhjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h0x1h]h0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h[When set, the filter level depends on the mode and reference frame used to predict a block.h]h[When set, the filter level depends on the mode and reference frame used to predict a block.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_LOOP_FILTER_FLAG_DELTA_UPDATE``h]jL)}(hjh]h&V4L2_VP9_LOOP_FILTER_FLAG_DELTA_UPDATE}(hjâhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x2h]h0x2}(hjߢhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjܢubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hWhen set, the bitstream contains additional syntax elements that specify which mode and reference frame deltas are to be updated.h]hWhen set, the bitstream contains additional syntax elements that specify which mode and reference frame deltas are to be updated.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]colsKuh1jhj;ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _v4l2-codec-stateless-hevc:h]h}(h]h ]h"]h$]h&]hv4l2-codec-stateless-hevcuh1hhMhj=hhhhubj;)}(hhh]j@)}(hX@``V4L2_CID_STATELESS_HEVC_SPS (struct)`` Specifies the Sequence Parameter Set fields (as extracted from the bitstream) for the associated HEVC slice data. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.3.2 "Sequence parameter set RBSP semantics" of the specification. h](jF)}(h(``V4L2_CID_STATELESS_HEVC_SPS (struct)``h]jL)}(hj7h]h$V4L2_CID_STATELESS_HEVC_SPS (struct)}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1jEhhhM hj1ubja)}(hhh]h)}(hXSpecifies the Sequence Parameter Set fields (as extracted from the bitstream) for the associated HEVC slice data. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.3.2 "Sequence parameter set RBSP semantics" of the specification.h](hSpecifies the Sequence Parameter Set fields (as extracted from the bitstream) for the associated HEVC slice data. These bitstream parameters are defined according to }(hjOhhhNhNubh)}(h :ref:`hevc`h]h)}(hjYh]hhevc}(hj[hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjWubah}(h]h ]h"]h$]h&]refdocj  refdomainjereftyperef refexplicitrefwarnjhevcuh1hhhhMhjOubhi. They are described in section 7.4.3.2 “Sequence parameter set RBSP semantics” of the specification.}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1j`hj1ubeh}(h]h ]h"]h$]h&]uh1j?hhhM hj.ubah}(h]j-ah ]h"]v4l2-codec-stateless-hevcah$]h&]uh1j:hj=hhhhhNj}jj#sj}j-j#subj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ctrl_hevc_sps (C type)c.V4L.v4l2_ctrl_hevc_spshNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_hevc_spsh]j)}(htype v4l2_ctrl_hevc_spsh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMubjB)}(hv4l2_ctrl_hevc_spsh]jH)}(hjh]hv4l2_ctrl_hevc_sps}(hjΣhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjʣubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.2cm}|p{9.2cm}|p{6.9cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_hevc_spsh]hstruct v4l2_ctrl_hevc_sps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj(ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj(ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj(ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h``video_parameter_set_id``h]jL)}(hjkh]hvideo_parameter_set_id}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjiubah}(h]h ]h"]h$]h&]uh1hhhhMhjfubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(hSpecifies the value of the vps_video_parameter_set_id of the active VPS as described in section "7.4.3.2.1 General sequence parameter set RBSP semantics" of H.265 specifications.h]hSpecifies the value of the vps_video_parameter_set_id of the active VPS as described in section “7.4.3.2.1 General sequence parameter set RBSP semantics” of H.265 specifications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seq_parameter_set_id``h]jL)}(hj¤h]hseq_parameter_set_id}(hjĤhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM#hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hProvides an identifier for the SPS for reference by other syntax elements as described in section "7.4.3.2.1 General sequence parameter set RBSP semantics" of H.265 specifications.h]hProvides an identifier for the SPS for reference by other syntax elements as described in section “7.4.3.2.1 General sequence parameter set RBSP semantics” of H.265 specifications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$hjݤubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM'hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_width_in_luma_samples``h]jL)}(hjh]hpic_width_in_luma_samples}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM(hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hESpecifies the width of each decoded picture in units of luma samples.h]hESpecifies the width of each decoded picture in units of luma samples.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hj4ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM*hjTubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h``pic_height_in_luma_samples``h]jL)}(hjph]hpic_height_in_luma_samples}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjnubah}(h]h ]h"]h$]h&]uh1hhhhM+hjkubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(hFSpecifies the height of each decoded picture in units of luma samples.h]hFSpecifies the height of each decoded picture in units of luma samples.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hjubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bit_depth_luma_minus8``h]jL)}(hjǥh]hbit_depth_luma_minus8}(hjɥhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjťubah}(h]h ]h"]h$]h&]uh1hhhhM.hj¥ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hKThis value plus 8 specifies the bit depth of the samples of the luma array.h]hKThis value plus 8 specifies the bit depth of the samples of the luma array.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bit_depth_chroma_minus8``h]jL)}(hjh]hbit_depth_chroma_minus8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNThis value plus 8 specifies the bit depth of the samples of the chroma arrays.h]hNThis value plus 8 specifies the bit depth of the samples of the chroma arrays.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h%``log2_max_pic_order_cnt_lsb_minus4``h]jL)}(hjuh]h!log2_max_pic_order_cnt_lsb_minus4}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjsubah}(h]h ]h"]h$]h&]uh1hhhhM4hjpubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h6Specifies the value of the variable MaxPicOrderCntLsb.h]h6Specifies the value of the variable MaxPicOrderCntLsb.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hjubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h$``sps_max_dec_pic_buffering_minus1``h]jL)}(hj̦h]h sps_max_dec_pic_buffering_minus1}(hjΦhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjʦubah}(h]h ]h"]h$]h&]uh1hhhhM7hjǦubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hwThis value plus 1 specifies the maximum required size of the decoded picture buffer for the coded video sequence (CVS).h]hwThis value plus 1 specifies the maximum required size of the decoded picture buffer for the coded video sequence (CVS).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``sps_max_num_reorder_pics``h]jL)}(hj#h]hsps_max_num_reorder_pics}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhM;hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1Indicates the maximum allowed number of pictures.h]h1Indicates the maximum allowed number of pictures.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hj>ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h"``sps_max_latency_increase_plus1``h]jL)}(hjzh]hsps_max_latency_increase_plus1}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjxubah}(h]h ]h"]h$]h&]uh1hhhhM>hjuubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(hUsed to signal MaxLatencyPictures, which indicates the maximum number of pictures that can precede any picture in output order and follow that picture in decoding order.h]hUsed to signal MaxLatencyPictures, which indicates the maximum number of pictures that can precede any picture in output order and follow that picture in decoding order.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hjubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h*``log2_min_luma_coding_block_size_minus3``h]jL)}(hjѧh]h&log2_min_luma_coding_block_size_minus3}(hjӧhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjϧubah}(h]h ]h"]h$]h&]uh1hhhhMChj̧ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h?This value plus 3 specifies the minimum luma coding block size.h]h?This value plus 3 specifies the minimum luma coding block size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h,``log2_diff_max_min_luma_coding_block_size``h]jL)}(hj(h]h(log2_diff_max_min_luma_coding_block_size}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj&ubah}(h]h ]h"]h$]h&]uh1hhhhMFhj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hPSpecifies the difference between the maximum and minimum luma coding block size.h]hPSpecifies the difference between the maximum and minimum luma coding block size.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMGhjCubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMHhjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h-``log2_min_luma_transform_block_size_minus2``h]jL)}(hjh]h)log2_min_luma_transform_block_size_minus2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj}ubah}(h]h ]h"]h$]h&]uh1hhhhMIhjzubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(hBThis value plus 2 specifies the minimum luma transform block size.h]hBThis value plus 2 specifies the minimum luma transform block size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJhjubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/``log2_diff_max_min_luma_transform_block_size``h]jL)}(hj֨h]h+log2_diff_max_min_luma_transform_block_size}(hjبhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjԨubah}(h]h ]h"]h$]h&]uh1hhhhMLhjѨubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSSpecifies the difference between the maximum and minimum luma transform block size.h]hSSpecifies the difference between the maximum and minimum luma transform block size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMNhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h'``max_transform_hierarchy_depth_inter``h]jL)}(hj-h]h#max_transform_hierarchy_depth_inter}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj+ubah}(h]h ]h"]h$]h&]uh1hhhhMOhj(ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hiSpecifies the maximum hierarchy depth for transform units of coding units coded in inter prediction mode.h]hiSpecifies the maximum hierarchy depth for transform units of coding units coded in inter prediction mode.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhjHubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h'``max_transform_hierarchy_depth_intra``h]jL)}(hjh]h#max_transform_hierarchy_depth_intra}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMShjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(hiSpecifies the maximum hierarchy depth for transform units of coding units coded in intra prediction mode.h]hiSpecifies the maximum hierarchy depth for transform units of coding units coded in intra prediction mode.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj©hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h$``pcm_sample_bit_depth_luma_minus1``h]jL)}(hj۩h]h pcm_sample_bit_depth_luma_minus1}(hjݩhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj٩ubah}(h]h ]h"]h$]h&]uh1hhhhMWhj֩ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hqThis value plus 1 specifies the number of bits used to represent each of PCM sample values of the luma component.h]hqThis value plus 1 specifies the number of bits used to represent each of PCM sample values of the luma component.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&``pcm_sample_bit_depth_chroma_minus1``h]jL)}(hj2h]h"pcm_sample_bit_depth_chroma_minus1}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhM[hj-ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hbSpecifies the number of bits used to represent each of PCM sample values of the chroma components.h]hbSpecifies the number of bits used to represent each of PCM sample values of the chroma components.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hjMubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^hjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h.``log2_min_pcm_luma_coding_block_size_minus3``h]jL)}(hjh]h*log2_min_pcm_luma_coding_block_size_minus3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM_hjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h3Plus 3 specifies the minimum size of coding blocks.h]h3Plus 3 specifies the minimum size of coding blocks.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjǪhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjĪubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0``log2_diff_max_min_pcm_luma_coding_block_size``h]jL)}(hjh]h,log2_diff_max_min_pcm_luma_coding_block_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjުubah}(h]h ]h"]h$]h&]uh1hhhhMbhj۪ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hOSpecifies the difference between the maximum and minimum size of coding blocks.h]hOSpecifies the difference between the maximum and minimum size of coding blocks.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_short_term_ref_pic_sets``h]jL)}(hj7h]hnum_short_term_ref_pic_sets}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhMehj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hOSpecifies the number of st_ref_pic_set() syntax structures included in the SPS.h]hOSpecifies the number of st_ref_pic_set() syntax structures included in the SPS.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhjRubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h``num_long_term_ref_pics_sps``h]jL)}(hjh]hnum_long_term_ref_pics_sps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h]Specifies the number of candidate long-term reference pictures that are specified in the SPS.h]h]Specifies the number of candidate long-term reference pictures that are specified in the SPS.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj̫hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhjɫubah}(h]h ]h"]h$]h&]uh1jhjƫubj)}(hhh]h)}(h``chroma_format_idc``h]jL)}(hjh]hchroma_format_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMlhjubah}(h]h ]h"]h$]h&]uh1jhjƫubj)}(hhh]h)}(hSpecifies the chroma sampling.h]hSpecifies the chroma sampling.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhjubah}(h]h ]h"]h$]h&]uh1jhjƫubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``sps_max_sub_layers_minus1``h]jL)}(hj<h]hsps_max_sub_layers_minus1}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:ubah}(h]h ]h"]h$]h&]uh1hhhhMohj7ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFThis value plus 1 specifies the maximum number of temporal sub-layers.h]hFThis value plus 1 specifies the maximum number of temporal sub-layers.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjWubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjwubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h8See :ref:`Sequence Parameter Set Flags `h](hSee }(hjhhhNhNubh)}(h4:ref:`Sequence Parameter Set Flags `h]h)}(hjh]hSequence Parameter Set Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjǬreftyperef refexplicitrefwarnjhevc_sps_flagsuh1hhhhMshjubeh}(h]h ]h"]h$]h&]uh1hhhhMshjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id26ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMuhj=hhubh)}(h.. _hevc_sps_flags:h]h}(h]h ]h"]h$]h&]hhevc-sps-flagsuh1hhMyhj=hhhhubh)}(h ``Sequence Parameter Set Flags``h]jL)}(hjh]hSequence Parameter Set Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]hevc_sps_flagsah$]h&]uh1hhhhM{hj=hhj}j0jsj}jjsubj)}(h\smallh]h\small}hj5sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM}hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjHubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjHubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjHubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h,``V4L2_HEVC_SPS_FLAG_SEPARATE_COLOUR_PLANE``h]jL)}(hjth]h(V4L2_HEVC_SPS_FLAG_SEPARATE_COLOUR_PLANE}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjrubah}(h]h ]h"]h$]h&]uh1hhhhMhjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SPS_FLAG_SCALING_LIST_ENABLED``h]jL)}(hjh]h'V4L2_HEVC_SPS_FLAG_SCALING_LIST_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjۭhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjحubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h"``V4L2_HEVC_SPS_FLAG_AMP_ENABLED``h]jL)}(hjh]hV4L2_HEVC_SPS_FLAG_AMP_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h-``V4L2_HEVC_SPS_FLAG_SAMPLE_ADAPTIVE_OFFSET``h]jL)}(hjOh]h)V4L2_HEVC_SPS_FLAG_SAMPLE_ADAPTIVE_OFFSET}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjjubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h"``V4L2_HEVC_SPS_FLAG_PCM_ENABLED``h]jL)}(hjh]hV4L2_HEVC_SPS_FLAG_PCM_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_SPS_FLAG_PCM_LOOP_FILTER_DISABLED``h]jL)}(hjh]h+V4L2_HEVC_SPS_FLAG_PCM_LOOP_FILTER_DISABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj߮ubah}(h]h ]h"]h$]h&]uh1hhhhMhjܮubah}(h]h ]h"]h$]h&]uh1jhjٮubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjٮubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjٮubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h1``V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT``h]jL)}(hj*h]h-V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(ubah}(h]h ]h"]h$]h&]uh1hhhhMhj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_SPS_FLAG_SPS_TEMPORAL_MVP_ENABLED``h]jL)}(hjsh]h+V4L2_HEVC_SPS_FLAG_SPS_TEMPORAL_MVP_ENABLED}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjqubah}(h]h ]h"]h$]h&]uh1hhhhMhjnubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh](j)}(hhh]h)}(h5``V4L2_HEVC_SPS_FLAG_STRONG_INTRA_SMOOTHING_ENABLED``h]jL)}(hjh]h1V4L2_HEVC_SPS_FLAG_STRONG_INTRA_SMOOTHING_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjگhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjׯubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]colsKuh1jhjEubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj;)}(hhh]j@)}(hX>``V4L2_CID_STATELESS_HEVC_PPS (struct)`` Specifies the Picture Parameter Set fields (as extracted from the bitstream) for the associated HEVC slice data. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.3.3 "Picture parameter set RBSP semantics" of the specification. h](jF)}(h(``V4L2_CID_STATELESS_HEVC_PPS (struct)``h]jL)}(hj*h]h$V4L2_CID_STATELESS_HEVC_PPS (struct)}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(ubah}(h]h ]h"]h$]h&]uh1jEhhhMhj$ubja)}(hhh]h)}(hXSpecifies the Picture Parameter Set fields (as extracted from the bitstream) for the associated HEVC slice data. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.3.3 "Picture parameter set RBSP semantics" of the specification.h](hSpecifies the Picture Parameter Set fields (as extracted from the bitstream) for the associated HEVC slice data. These bitstream parameters are defined according to }(hjBhhhNhNubh)}(h :ref:`hevc`h]h)}(hjLh]hhevc}(hjNhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]refdocj  refdomainjXreftyperef refexplicitrefwarnjhevcuh1hhhhMhjBubhh. They are described in section 7.4.3.3 “Picture parameter set RBSP semantics” of the specification.}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1j`hj$ubeh}(h]h ]h"]h$]h&]uh1j?hhhMhj!ubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ctrl_hevc_pps (C type)c.V4L.v4l2_ctrl_hevc_ppshNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_hevc_ppsh]j)}(htype v4l2_ctrl_hevc_ppsh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMubjB)}(hv4l2_ctrl_hevc_ppsh]jH)}(hjh]hv4l2_ctrl_hevc_pps}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.2cm}|p{8.6cm}|p{7.5cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_hevc_ppsh]hstruct v4l2_ctrl_hevc_pps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h``pic_parameter_set_id``h]jL)}(hjKh]hpic_parameter_set_id}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjIubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h:Identifies the PPS for reference by other syntax elements.h]h:Identifies the PPS for reference by other syntax elements.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjfubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_extra_slice_header_bits``h]jL)}(hjh]hnum_extra_slice_header_bits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the number of extra slice header bits that are present in the slice header RBSP for coded pictures referring to the PPS.h]hSpecifies the number of extra slice header bits that are present in the slice header RBSP for coded pictures referring to the PPS.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjݱubah}(h]h ]h"]h$]h&]uh1jhjڱubj)}(hhh]h)}(h(``num_ref_idx_l0_default_active_minus1``h]jL)}(hjh]h$num_ref_idx_l0_default_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjڱubj)}(hhh]h)}(hOThis value plus 1 specifies the inferred value of num_ref_idx_l0_active_minus1.h]hOThis value plus 1 specifies the inferred value of num_ref_idx_l0_active_minus1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjڱubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h(``num_ref_idx_l1_default_active_minus1``h]jL)}(hjPh]h$num_ref_idx_l1_default_active_minus1}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjNubah}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(hOThis value plus 1 specifies the inferred value of num_ref_idx_l1_active_minus1.h]hOThis value plus 1 specifies the inferred value of num_ref_idx_l1_active_minus1.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``init_qp_minus26``h]jL)}(hjh]hinit_qp_minus26}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h`This value plus 26 specifies the initial value of SliceQp Y for each slice referring to the PPS.h]h`This value plus 26 specifies the initial value of SliceQp Y for each slice referring to the PPS.}(hjŲhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj²ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj߲ubj)}(hhh]h)}(h``diff_cu_qp_delta_depth``h]jL)}(hjh]hdiff_cu_qp_delta_depth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj߲ubj)}(hhh]h)}(hSpecifies the difference between the luma coding tree block size and the minimum luma coding block size of coding units that convey cu_qp_delta_abs and cu_qp_delta_sign_flag.h]hSpecifies the difference between the luma coding tree block size and the minimum luma coding block size of coding units that convey cu_qp_delta_abs and cu_qp_delta_sign_flag.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj߲ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h``pps_cb_qp_offset``h]jL)}(hjUh]hpps_cb_qp_offset}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjSubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h``num_tile_rows_minus1``h]jL)}(hjZh]hnum_tile_rows_minus1}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjXubah}(h]h ]h"]h$]h&]uh1hhhhMhjUubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hMThis value plus 1 specifies the number of tile rows partitioning the picture.h]hMThis value plus 1 specifies the number of tile rows partitioning the picture.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``column_width_minus1[20]``h]jL)}(hjh]hcolumn_width_minus1[20]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h]This value plus 1 specifies the width of the i-th tile column in units of coding tree blocks.h]h]This value plus 1 specifies the width of the i-th tile column in units of coding tree blocks.}(hjϴhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj̴ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``row_height_minus1[22]``h]jL)}(hjh]hrow_height_minus1[22]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h[This value plus 1 specifies the height of the i-th tile row in units of coding tree blocks.h]h[This value plus 1 specifies the height of the i-th tile row in units of coding tree blocks.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h``pps_beta_offset_div2``h]jL)}(hj_h]hpps_beta_offset_div2}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(hISpecifies the default deblocking parameter offsets for beta divided by 2.h]hISpecifies the default deblocking parameter offsets for beta divided by 2.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pps_tc_offset_div2``h]jL)}(hjh]hpps_tc_offset_div2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hGSpecifies the default deblocking parameter offsets for tC divided by 2.h]hGSpecifies the default deblocking parameter offsets for tC divided by 2.}(hjԵhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjѵubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h$``log2_parallel_merge_level_minus2``h]jL)}(hj h]h log2_parallel_merge_level_minus2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFThis value plus 2 specifies the value of the variable Log2ParMrgLevel.h]hFThis value plus 2 specifies the value of the variable Log2ParMrgLevel.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h``padding[4]``h]jL)}(hjdh]h padding[4]}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjbubah}(h]h ]h"]h$]h&]uh1hhhhMhj_ubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7See :ref:`Picture Parameter Set Flags `h](hSee }(hjٶhhhNhNubh)}(h3:ref:`Picture Parameter Set Flags `h]h)}(hjh]hPicture Parameter Set Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevc_pps_flagsuh1hhhhMhjٶubeh}(h]h ]h"]h$]h&]uh1hhhhMhjֶubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id27ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _hevc_pps_flags:h]h}(h]h ]h"]h$]h&]hhevc-pps-flagsuh1hhMhj=hhhhubh)}(h``Picture Parameter Set Flags``h]jL)}(hj5h]hPicture Parameter Set Flags}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj3ubah}(h]j2ah ]h"]hevc_pps_flagsah$]h&]uh1hhhhMhj=hhj}jHj(sj}j2j(subj)}(h\smallh]h\small}hjMsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj`ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj`ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj`ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h6``V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT_ENABLED``h]jL)}(hjh]h2V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT``h]jL)}(hjշh]h&V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT}(hj׷hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjӷubah}(h]h ]h"]h$]h&]uh1hhhhM hjзubah}(h]h ]h"]h$]h&]uh1jhjͷubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjͷubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjͷubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_PPS_FLAG_SIGN_DATA_HIDING_ENABLED``h]jL)}(hjh]h+V4L2_HEVC_PPS_FLAG_SIGN_DATA_HIDING_ENABLED}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_HEVC_PPS_FLAG_CABAC_INIT_PRESENT``h]jL)}(hjgh]h%V4L2_HEVC_PPS_FLAG_CABAC_INIT_PRESENT}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhM hjbubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_HEVC_PPS_FLAG_CONSTRAINED_INTRA_PRED``h]jL)}(hjh]h)V4L2_HEVC_PPS_FLAG_CONSTRAINED_INTRA_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjθhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj˸ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_HEVC_PPS_FLAG_TRANSFORM_SKIP_ENABLED``h]jL)}(hjh]h)V4L2_HEVC_PPS_FLAG_TRANSFORM_SKIP_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_PPS_FLAG_CU_QP_DELTA_ENABLED``h]jL)}(hjBh]h&V4L2_HEVC_PPS_FLAG_CU_QP_DELTA_ENABLED}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ubah}(h]h ]h"]h$]h&]uh1hhhhM hj=ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj]ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h:``V4L2_HEVC_PPS_FLAG_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT``h]jL)}(hjh]h6V4L2_HEVC_PPS_FLAG_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$``V4L2_HEVC_PPS_FLAG_WEIGHTED_PRED``h]jL)}(hjԹh]h V4L2_HEVC_PPS_FLAG_WEIGHTED_PRED}(hjֹhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjҹubah}(h]h ]h"]h$]h&]uh1hhhhM hjϹubah}(h]h ]h"]h$]h&]uh1jhj̹ubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj̹ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj̹ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_HEVC_PPS_FLAG_WEIGHTED_BIPRED``h]jL)}(hjh]h"V4L2_HEVC_PPS_FLAG_WEIGHTED_BIPRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h0``V4L2_HEVC_PPS_FLAG_TRANSQUANT_BYPASS_ENABLED``h]jL)}(hjfh]h,V4L2_HEVC_PPS_FLAG_TRANSQUANT_BYPASS_ENABLED}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhM hjaubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$``V4L2_HEVC_PPS_FLAG_TILES_ENABLED``h]jL)}(hjh]h V4L2_HEVC_PPS_FLAG_TILES_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM" hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hjͺhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM# hjʺubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_HEVC_PPS_FLAG_ENTROPY_CODING_SYNC_ENABLED``h]jL)}(hjh]h.V4L2_HEVC_PPS_FLAG_ENTROPY_CODING_SYNC_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM% hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00001000h]h 0x00001000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM& hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h7``V4L2_HEVC_PPS_FLAG_LOOP_FILTER_ACROSS_TILES_ENABLED``h]jL)}(hjAh]h3V4L2_HEVC_PPS_FLAG_LOOP_FILTER_ACROSS_TILES_ENABLED}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhM( hj<ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM) hj\ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h<``V4L2_HEVC_PPS_FLAG_PPS_LOOP_FILTER_ACROSS_SLICES_ENABLED``h]jL)}(hjh]h8V4L2_HEVC_PPS_FLAG_PPS_LOOP_FILTER_ACROSS_SLICES_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM+ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM, hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h9``V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_OVERRIDE_ENABLED``h]jL)}(hjӻh]h5V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_OVERRIDE_ENABLED}(hjջhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjѻubah}(h]h ]h"]h$]h&]uh1hhhhM. hjλubah}(h]h ]h"]h$]h&]uh1jhj˻ubj)}(hhh]h)}(h 0x00008000h]h 0x00008000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/ hjubah}(h]h ]h"]h$]h&]uh1jhj˻ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj˻ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h4``V4L2_HEVC_PPS_FLAG_PPS_DISABLE_DEBLOCKING_FILTER``h]jL)}(hjh]h0V4L2_HEVC_PPS_FLAG_PPS_DISABLE_DEBLOCKING_FILTER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM1 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2 hj7ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h1``V4L2_HEVC_PPS_FLAG_LISTS_MODIFICATION_PRESENT``h]jL)}(hjeh]h-V4L2_HEVC_PPS_FLAG_LISTS_MODIFICATION_PRESENT}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcubah}(h]h ]h"]h$]h&]uh1hhhhM4 hj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5 hjubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h=``V4L2_HEVC_PPS_FLAG_SLICE_SEGMENT_HEADER_EXTENSION_PRESENT``h]jL)}(hjh]h9V4L2_HEVC_PPS_FLAG_SLICE_SEGMENT_HEADER_EXTENSION_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM7 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hj̼hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8 hjɼubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h8``V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT``h]jL)}(hjh]h4V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM: hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM; hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNSpecifies the presence of deblocking filter control syntax elements in the PPSh]hNSpecifies the presence of deblocking filter control syntax elements in the PPS}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM< hj)ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_HEVC_PPS_FLAG_UNIFORM_SPACING``h]jL)}(hjNh]h"V4L2_HEVC_PPS_FLAG_UNIFORM_SPACING}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]uh1hhhhM> hjIubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h 0x00100000h]h 0x00100000}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM? hjiubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(hsSpecifies that tile column boundaries and likewise tile row boundaries are distributed uniformly across the pictureh]hsSpecifies that tile column boundaries and likewise tile row boundaries are distributed uniformly across the picture}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@ hjubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]colsKuh1jhj]ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMC hj=hhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_HEVC_SLICE_PARAMS (struct)`` Specifies various slice-specific parameters, especially from the NAL unit header, general slice segment header and weighted prediction parameter parts of the bitstream. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.7 "General slice segment header semantics" of the specification. This control is a dynamically sized 1-dimensional array, V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when using it. h](jF)}(h1``V4L2_CID_STATELESS_HEVC_SLICE_PARAMS (struct)``h]jL)}(hjɽh]h-V4L2_CID_STATELESS_HEVC_SLICE_PARAMS (struct)}(hj˽hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjǽubah}(h]h ]h"]h$]h&]uh1jEhhhMO hjýubja)}(hhh]h)}(hXSpecifies various slice-specific parameters, especially from the NAL unit header, general slice segment header and weighted prediction parameter parts of the bitstream. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.7 "General slice segment header semantics" of the specification. This control is a dynamically sized 1-dimensional array, V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when using it.h](hSpecifies various slice-specific parameters, especially from the NAL unit header, general slice segment header and weighted prediction parameter parts of the bitstream. These bitstream parameters are defined according to }(hjhhhNhNubh)}(h :ref:`hevc`h]h)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevcuh1hhhhMH hjubh. They are described in section 7.4.7 “General slice segment header semantics” of the specification. This control is a dynamically sized 1-dimensional array, V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when using it.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMH hj޽ubah}(h]h ]h"]h$]h&]uh1j`hjýubeh}(h]h ]h"]h$]h&]uh1j?hhhMO hjubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j (V4L.v4l2_ctrl_hevc_slice_params (C type)!c.V4L.v4l2_ctrl_hevc_slice_paramshNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_hevc_slice_paramsh]j)}(h type v4l2_ctrl_hevc_slice_paramsh](j )}(hj#h]htype}(hj>hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj:hhhhhMQ ubj1)}(h h]h }(hjKhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj:hhhhhMQ ubjB)}(hv4l2_ctrl_hevc_slice_paramsh]jH)}(hj8h]hv4l2_ctrl_hevc_slice_params}(hj]hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjYubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj:hhhhhMQ ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj6hhhhhMQ ubah}(h]j1ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMQ hj3hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj3hhhhhMQ ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMS hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{5.4cm}|p{6.8cm}|p{5.1cm}|uh1jhhhMW hj=hhubj)}(hhh](h)}(h"struct v4l2_ctrl_hevc_slice_paramsh]h"struct v4l2_ctrl_hevc_slice_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[ hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM` hj޾ubah}(h]h ]h"]h$]h&]uh1jhj۾ubj)}(hhh]h)}(h ``bit_size``h]jL)}(hjh]hbit_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMa hjubah}(h]h ]h"]h$]h&]uh1jhj۾ubj)}(hhh]h)}(h)Size (in bits) of the current slice data.h]h)Size (in bits) of the current slice data.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb hjubah}(h]h ]h"]h$]h&]uh1jhj۾ubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMc hj5ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h``data_byte_offset``h]jL)}(hjQh]hdata_byte_offset}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhMd hjLubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h=Offset (in byte) to the video data in the current slice data.h]h=Offset (in byte) to the video data in the current slice data.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMe hjlubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMf hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_entry_point_offsets``h]jL)}(hjh]hnum_entry_point_offsets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMg hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the number of entry point offset syntax elements in the slice header. When the driver supports it, the ``V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS`` must be set.h](hqSpecifies the number of entry point offset syntax elements in the slice header. When the driver supports it, the }(hjƿhhhNhNubjL)}(h/``V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS``h]h+V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS}(hjοhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjƿubh must be set.}(hjƿhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMh hjÿubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMk hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``nal_unit_type``h]jL)}(hjh]h nal_unit_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMl hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h3Specifies the coding type of the slice (B, P or I).h]h3Specifies the coding type of the slice (B, P or I).}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMn hjLubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h``nuh_temporal_id_plus1``h]jL)}(hjhh]hnuh_temporal_id_plus1}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjfubah}(h]h ]h"]h$]h&]uh1hhhhMo hjcubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h9Minus 1 specifies a temporal identifier for the NAL unit.h]h9Minus 1 specifies a temporal identifier for the NAL unit.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMp hjubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_type``h]jL)}(hjh]h slice_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hK(V4L2_HEVC_SLICE_TYPE_I, V4L2_HEVC_SLICE_TYPE_P or V4L2_HEVC_SLICE_TYPE_B).h]hK(V4L2_HEVC_SLICE_TYPE_I, V4L2_HEVC_SLICE_TYPE_P or V4L2_HEVC_SLICE_TYPE_B).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMt hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``colour_plane_id``h]jL)}(hjh]hcolour_plane_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=Specifies the colour plane associated with the current slice.h]h=Specifies the colour plane associated with the current slice.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hjQubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(h``slice_pic_order_cnt``h]jL)}(hjmh]hslice_pic_order_cnt}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkubah}(h]h ]h"]h$]h&]uh1hhhhMz hjhubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(h"Specifies the picture order count.h]h"Specifies the picture order count.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{ hjubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM| hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``num_ref_idx_l0_active_minus1``h]jL)}(hjh]hnum_ref_idx_l0_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM} hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hzThis value plus 1 specifies the maximum reference index for reference picture list 0 that may be used to decode the slice.h]hzThis value plus 1 specifies the maximum reference index for reference picture list 0 that may be used to decode the slice.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``num_ref_idx_l1_active_minus1``h]jL)}(hjh]hnum_ref_idx_l1_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hzThis value plus 1 specifies the maximum reference index for reference picture list 1 that may be used to decode the slice.h]hzThis value plus 1 specifies the maximum reference index for reference picture list 1 that may be used to decode the slice.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(h``collocated_ref_idx``h]jL)}(hjrh]hcollocated_ref_idx}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjpubah}(h]h ]h"]h$]h&]uh1hhhhM hjmubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(hcSpecifies the reference index of the collocated picture used for temporal motion vector prediction.h]hcSpecifies the reference index of the collocated picture used for temporal motion vector prediction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``five_minus_max_num_merge_cand``h]jL)}(hjh]hfive_minus_max_num_merge_cand}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(huSpecifies the maximum number of merging motion vector prediction candidates supported in the slice subtracted from 5.h]huSpecifies the maximum number of merging motion vector prediction candidates supported in the slice subtracted from 5.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_qp_delta``h]jL)}(hj h]hslice_qp_delta}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hQSpecifies the initial value of QpY to be used for the coding blocks in the slice.h]hQSpecifies the initial value of QpY to be used for the coding blocks in the slice.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h``slice_cb_qp_offset``h]jL)}(hjwh]hslice_cb_qp_offset}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjuubah}(h]h ]h"]h$]h&]uh1hhhhM hjrubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hDSpecifies a difference to be added to the value of pps_cb_qp_offset.h]hDSpecifies a difference to be added to the value of pps_cb_qp_offset.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_cr_qp_offset``h]jL)}(hjh]hslice_cr_qp_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDSpecifies a difference to be added to the value of pps_cr_qp_offset.h]hDSpecifies a difference to be added to the value of pps_cr_qp_offset.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_act_y_qp_offset``h]jL)}(hj%h]hslice_act_y_qp_offset}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#ubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVSpecifies the offset to the luma of quantization parameter qP derived in section 8.6.2h]hVSpecifies the offset to the luma of quantization parameter qP derived in section 8.6.2}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj@ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h``slice_act_cb_qp_offset``h]jL)}(hj|h]hslice_act_cb_qp_offset}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjzubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hTSpecifies the offset to the cb of quantization parameter qP derived in section 8.6.2h]hTSpecifies the offset to the cb of quantization parameter qP derived in section 8.6.2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_act_cr_qp_offset``h]jL)}(hjh]hslice_act_cr_qp_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTSpecifies the offset to the cr of quantization parameter qP derived in section 8.6.2h]hTSpecifies the offset to the cr of quantization parameter qP derived in section 8.6.2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``slice_beta_offset_div2``h]jL)}(hj*h]hslice_beta_offset_div2}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(ubah}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hASpecifies the deblocking parameter offsets for beta divided by 2.h]hASpecifies the deblocking parameter offsets for beta divided by 2.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjEubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h``slice_tc_offset_div2``h]jL)}(hjh]hslice_tc_offset_div2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hj|ubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h?Specifies the deblocking parameter offsets for tC divided by 2.h]h?Specifies the deblocking parameter offsets for tC divided by 2.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_struct``h]jL)}(hjh]h pic_struct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTIndicates whether a picture should be displayed as a frame or as one or more fields.h]hTIndicates whether a picture should be displayed as a frame or as one or more fields.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_segment_addr``h]jL)}(hj/h]hslice_segment_addr}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj-ubah}(h]h ]h"]h$]h&]uh1hhhhM hj*ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hJSpecifies the address of the first coding tree block in the slice segment.h]hJSpecifies the address of the first coding tree block in the slice segment.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjJubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(h-``ref_idx_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h)ref_idx_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(h8The list of L0 reference elements as indices in the DPB.h]h8The list of L0 reference elements as indices in the DPB.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-``ref_idx_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h)ref_idx_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8The list of L1 reference elements as indices in the DPB.h]h8The list of L1 reference elements as indices in the DPB.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``short_term_ref_pic_set_size``h]jL)}(hj4h]hshort_term_ref_pic_set_size}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2ubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the size, in bits, of the short-term reference picture set, described as st_ref_pic_set() in the specification, included in the slice header or SPS (section 7.3.6.1).h]hSpecifies the size, in bits, of the short-term reference picture set, described as st_ref_pic_set() in the specification, included in the slice header or SPS (section 7.3.6.1).}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjOubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h``long_term_ref_pic_set_size``h]jL)}(hjh]hlong_term_ref_pic_set_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(hSpecifies the size, in bits, of the long-term reference picture set include in the slice header or SPS. It is the number of bits in the conditional block if(long_term_ref_pics_present_flag) in section 7.3.6.1 of the specification.h]hSpecifies the size, in bits, of the long-term reference picture set include in the slice header or SPS. It is the number of bits in the conditional block if(long_term_ref_pics_present_flag) in section 7.3.6.1 of the specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``padding``h]jL)}(hjh]hpadding}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h,struct :c:type:`v4l2_hevc_pred_weight_table`h](hstruct }(hj hhhNhNubh)}(h%:c:type:`v4l2_hevc_pred_weight_table`h]jL)}(hj*h]hv4l2_hevc_pred_weight_table}(hj,hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj(ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_hevc_pred_weight_tableuh1hhhhM hj ubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pred_weight_table``h]jL)}(hjXh]hpred_weight_table}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]h ]h"]h$]h&]uh1hhhhM hjSubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h@The prediction weight coefficients for inter-picture prediction.h]h@The prediction weight coefficients for inter-picture prediction.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjsubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h;See :ref:`Slice Parameters Flags `h](hSee }(hjhhhNhNubh)}(h7:ref:`Slice Parameters Flags `h]h)}(hjh]hSlice Parameters Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevc_slice_params_flagsuh1hhhhM hjubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjؾubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id28ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubh)}(h.. _hevc_slice_params_flags:h]h}(h]h ]h"]h$]h&]hhevc-slice-params-flagsuh1hhM hj=hhhhubh)}(h``Slice Parameters Flags``h]jL)}(hj9h]hSlice Parameters Flags}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj7ubah}(h]j6ah ]h"]hevc_slice_params_flagsah$]h&]uh1hhhhM hj=hhj}jLj,sj}j6j,subj)}(h \scriptsizeh]h \scriptsize}hjQsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjdubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjdubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjdubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h.``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_LUMA``h]jL)}(hjh]h*V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_LUMA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h0``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_CHROMA``h]jL)}(hjh]h,V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_CHROMA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h:``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_TEMPORAL_MVP_ENABLED``h]jL)}(hj"h]h6V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_TEMPORAL_MVP_ENABLED}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj=ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SLICE_PARAMS_FLAG_MVD_L1_ZERO``h]jL)}(hjkh]h'V4L2_HEVC_SLICE_PARAMS_FLAG_MVD_L1_ZERO}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjiubah}(h]h ]h"]h$]h&]uh1hhhhM hjfubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_SLICE_PARAMS_FLAG_CABAC_INIT``h]jL)}(hjh]h&V4L2_HEVC_SLICE_PARAMS_FLAG_CABAC_INIT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_HEVC_SLICE_PARAMS_FLAG_COLLOCATED_FROM_L0``h]jL)}(hjh]h.V4L2_HEVC_SLICE_PARAMS_FLAG_COLLOCATED_FROM_L0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV``h]jL)}(hjFh]h*V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1hhhhM hjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjaubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h@``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_DEBLOCKING_FILTER_DISABLED``h]jL)}(hjh]h`h](h9Whether the reference is a field picture or a frame. See }(hj|hhhNhNubh)}(h::ref:`HEVC dpb field pic Flags `h]h)}(hjh]hHEVC dpb field pic Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevc_dpb_field_pic_flagsuh1hhhhMW hj|ubeh}(h]h ]h"]h$]h&]uh1hhhhMW hjyubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_order_cnt_val``h]jL)}(hjh]hpic_order_cnt_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMZ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/The picture order count of the current picture.h]h/The picture order count of the current picture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\ hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``padding[2]``h]jL)}(hj,h]h padding[2]}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj*ubah}(h]h ]h"]h$]h&]uh1hhhhM] hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^ hjGubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id30ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjxsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM` hj=hhubh)}(h.. _hevc_dpb_field_pic_flags:h]h}(h]h ]h"]h$]h&]hhevc-dpb-field-pic-flagsuh1hhMd hj=hhhhubh)}(h``HEVC dpb field pic Flags``h]jL)}(hjh]hHEVC dpb field pic Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]hevc_dpb_field_pic_flagsah$]h&]uh1hhhhMf hj=hhj}jjsj}jjsubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMh hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h"``V4L2_HEVC_SEI_PIC_STRUCT_FRAME``h]jL)}(hjh]hV4L2_HEVC_SEI_PIC_STRUCT_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMq hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj-5h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(progressive) Frameh]h(progressive) Frame}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMs hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_HEVC_SEI_PIC_STRUCT_TOP_FIELD``h]jL)}(hjBh]h"V4L2_HEVC_SEI_PIC_STRUCT_TOP_FIELD}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ubah}(h]h ]h"]h$]h&]uh1hhhhMt hj=ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(hj5h]h1}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMu hj]ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h Top fieldh]h Top field}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjsubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_FIELD``h]jL)}(hjh]h%V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_FIELD}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Bottom fieldh]h Bottom field}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h'``V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM``h]jL)}(hjh]h#V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMz hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{ hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&Top field, bottom field, in that orderh]h&Top field, bottom field, in that order}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM| hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h'``V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP``h]jL)}(hjDh]h#V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhM} hj?ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(hj@|h]h4}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~ hj_ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h&Bottom field, top field, in that orderh]h&Bottom field, top field, in that order}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjuubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM_TOP``h]jL)}(hjh]h'V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM_TOP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h5h]h5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h:Top field, bottom field, top field repeated, in that orderh]h:Top field, bottom field, top field repeated, in that order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP_BOTTOM``h]jL)}(hjh]h*V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6h]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=Bottom field, top field, bottom field repeated, in that orderh]h=Bottom field, top field, bottom field repeated, in that order}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING``h]jL)}(hjHh]h'V4L2_HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h7h]h7}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(hFrame doublingh]hFrame doubling}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING``h]jL)}(hjh]h'V4L2_HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8h]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFrame triplingh]hFrame tripling}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h7``V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_PREVIOUS_BOTTOM``h]jL)}(hjh]h3V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_PREVIOUS_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h9h]h9}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h;Top field paired with previous bottom field in output orderh]h;Top field paired with previous bottom field in output order}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h7``V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_PREVIOUS_TOP``h]jL)}(hjMh]h3V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_PREVIOUS_TOP}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjKubah}(h]h ]h"]h$]h&]uh1hhhhM hjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h10h]h10}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjhubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h;Bottom field paired with previous top field in output orderh]h;Bottom field paired with previous top field in output order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h3``V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_NEXT_BOTTOM``h]jL)}(hjh]h/V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_NEXT_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h11h]h11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7Top field paired with next bottom field in output orderh]h7Top field paired with next bottom field in output order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h3``V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_NEXT_TOP``h]jL)}(hjh]h/V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_NEXT_TOP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h12h]h12}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7Bottom field paired with next top field in output orderh]h7Bottom field paired with next top field in output order}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j (V4L.v4l2_hevc_pred_weight_table (C type)!c.V4L.v4l2_hevc_pred_weight_tablehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_hevc_pred_weight_tableh]j)}(h type v4l2_hevc_pred_weight_tableh](j )}(hj#h]htype}(hjvhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjrhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjrhhhhhM ubjB)}(hv4l2_hevc_pred_weight_tableh]jH)}(hjph]hv4l2_hevc_pred_weight_table}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjrhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjnhhhhhM ubah}(h]jiah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjkhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjkhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubj)}(h \footnotesizeh]h \footnotesize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{10.6cm}|p{5.9cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(h"struct v4l2_hevc_pred_weight_tableh]h"struct v4l2_hevc_pred_weight_table}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7``delta_luma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hj2h]h3delta_luma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhM hj-ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hWThe difference of the weighting factor applied to the luma prediction value for list 0.h]hWThe difference of the weighting factor applied to the luma prediction value for list 0.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjMubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h1``luma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h-luma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(hDThe additive offset applied to the luma prediction value for list 0.h]hDThe additive offset applied to the luma prediction value for list 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h<``delta_chroma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]jL)}(hjh]h8delta_chroma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hYThe difference of the weighting factor applied to the chroma prediction value for list 0.h]hYThe difference of the weighting factor applied to the chroma prediction value for list 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6``chroma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]jL)}(hj7h]h2chroma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhM hj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hYThe difference of the additive offset applied to the chroma prediction values for list 0.h]hYThe difference of the additive offset applied to the chroma prediction values for list 0.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjRubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h7``delta_luma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h3delta_luma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(hWThe difference of the weighting factor applied to the luma prediction value for list 1.h]hWThe difference of the weighting factor applied to the luma prediction value for list 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1``luma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h-luma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDThe additive offset applied to the luma prediction value for list 1.h]hDThe additive offset applied to the luma prediction value for list 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h<``delta_chroma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]jL)}(hj<h]h8delta_chroma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:ubah}(h]h ]h"]h$]h&]uh1hhhhM hj7ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hYThe difference of the weighting factor applied to the chroma prediction value for list 1.h]hYThe difference of the weighting factor applied to the chroma prediction value for list 1.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjWubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h6``chroma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]jL)}(hjh]h2chroma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(hYThe difference of the additive offset applied to the chroma prediction values for list 1.h]hYThe difference of the additive offset applied to the chroma prediction values for list 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``luma_log2_weight_denom``h]jL)}(hjh]hluma_log2_weight_denom}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hGThe base 2 logarithm of the denominator for all luma weighting factors.h]hGThe base 2 logarithm of the denominator for all luma weighting factors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h"``delta_chroma_log2_weight_denom``h]jL)}(hjAh]hdelta_chroma_log2_weight_denom}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhM hj<ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h[The difference of the base 2 logarithm of the denominator for all chroma weighting factors.h]h[The difference of the base 2 logarithm of the denominator for all chroma weighting factors.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj\ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h``padding[6]``h]jL)}(hjh]h padding[6]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id31ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_HEVC_DECODE_MODE (enum)`` Specifies the decoding mode to use. Currently exposes slice-based and frame-based decoding but new modes might be added later on. This control is used as a modifier for V4L2_PIX_FMT_HEVC_SLICE pixel format. Applications that support V4L2_PIX_FMT_HEVC_SLICE are required to set this control in order to specify the decoding mode that is expected for the buffer. Drivers may expose a single or multiple decoding modes, depending on what they can support. h](jF)}(h.``V4L2_CID_STATELESS_HEVC_DECODE_MODE (enum)``h]jL)}(hjh]h*V4L2_CID_STATELESS_HEVC_DECODE_MODE (enum)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM hjubja)}(hhh]h)}(hXSpecifies the decoding mode to use. Currently exposes slice-based and frame-based decoding but new modes might be added later on. This control is used as a modifier for V4L2_PIX_FMT_HEVC_SLICE pixel format. Applications that support V4L2_PIX_FMT_HEVC_SLICE are required to set this control in order to specify the decoding mode that is expected for the buffer. Drivers may expose a single or multiple decoding modes, depending on what they can support.h]hXSpecifies the decoding mode to use. Currently exposes slice-based and frame-based decoding but new modes might be added later on. This control is used as a modifier for V4L2_PIX_FMT_HEVC_SLICE pixel format. Applications that support V4L2_PIX_FMT_HEVC_SLICE are required to set this control in order to specify the decoding mode that is expected for the buffer. Drivers may expose a single or multiple decoding modes, depending on what they can support.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM hjubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j ,V4L.v4l2_stateless_hevc_decode_mode (C type)%c.V4L.v4l2_stateless_hevc_decode_modehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_stateless_hevc_decode_modeh]j)}(h$type v4l2_stateless_hevc_decode_modeh](j )}(hj#h]htype}(hjNhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjJhhhhhM ubj1)}(h h]h }(hj[hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjJhhhhhM ubjB)}(hv4l2_stateless_hevc_decode_modeh]jH)}(hjHh]hv4l2_stateless_hevc_decode_mode}(hjmhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjiubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjJhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjFhhhhhM ubah}(h]jAah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjChhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjChhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.4cm}|p{0.6cm}|p{7.3cm}|uh1jhhhM hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h/``V4L2_STATELESS_HEVC_DECODE_MODE_SLICE_BASED``h]jL)}(hjh]h+V4L2_STATELESS_HEVC_DECODE_MODE_SLICE_BASED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj-5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hYDecoding is done at the slice granularity. The OUTPUT buffer must contain a single slice.h]hYDecoding is done at the slice granularity. The OUTPUT buffer must contain a single slice.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED``h]jL)}(hj;h]h+V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(hj5h]h1}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjVubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(hpDecoding is done at the frame granularity. The OUTPUT buffer must contain all slices needed to decode the frame.h]hpDecoding is done at the frame granularity. The OUTPUT buffer must contain all slices needed to decode the frame.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjlubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj;)}(hhh]j@)}(hX``V4L2_CID_STATELESS_HEVC_START_CODE (enum)`` Specifies the HEVC slice start code expected for each slice. This control is used as a modifier for V4L2_PIX_FMT_HEVC_SLICE pixel format. Applications that support V4L2_PIX_FMT_HEVC_SLICE are required to set this control in order to specify the start code that is expected for the buffer. Drivers may expose a single or multiple start codes, depending on what they can support. h](jF)}(h-``V4L2_CID_STATELESS_HEVC_START_CODE (enum)``h]jL)}(hjh]h)V4L2_CID_STATELESS_HEVC_START_CODE (enum)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM hjubja)}(hhh]h)}(hXySpecifies the HEVC slice start code expected for each slice. This control is used as a modifier for V4L2_PIX_FMT_HEVC_SLICE pixel format. Applications that support V4L2_PIX_FMT_HEVC_SLICE are required to set this control in order to specify the start code that is expected for the buffer. Drivers may expose a single or multiple start codes, depending on what they can support.h]hXySpecifies the HEVC slice start code expected for each slice. This control is used as a modifier for V4L2_PIX_FMT_HEVC_SLICE pixel format. Applications that support V4L2_PIX_FMT_HEVC_SLICE are required to set this control in order to specify the start code that is expected for the buffer. Drivers may expose a single or multiple start codes, depending on what they can support.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM hjubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j +V4L.v4l2_stateless_hevc_start_code (C type)$c.V4L.v4l2_stateless_hevc_start_codehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_stateless_hevc_start_codeh]j)}(h#type v4l2_stateless_hevc_start_codeh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_stateless_hevc_start_codeh]jH)}(hjh]hv4l2_stateless_hevc_start_code}(hj%hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj!ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjPjjPjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.2cm}|p{0.6cm}|p{7.5cm}|uh1jhhhM hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjaubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjaubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjaubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_STATELESS_HEVC_START_CODE_NONE``h]jL)}(hjh]h#V4L2_STATELESS_HEVC_START_CODE_NONE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj-5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSelecting this value specifies that HEVC slices are passed to the driver without any start code. The bitstream data should be according to :ref:`hevc` 7.3.1.1 General NAL unit syntax, hence contains emulation prevention bytes when required.h](hSelecting this value specifies that HEVC slices are passed to the driver without any start code. The bitstream data should be according to }(hjhhhNhNubh)}(h :ref:`hevc`h]h)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevcuh1hhhhM hjubhZ 7.3.1.1 General NAL unit syntax, hence contains emulation prevention bytes when required.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_STATELESS_HEVC_START_CODE_ANNEX_B``h]jL)}(hjh]h&V4L2_STATELESS_HEVC_START_CODE_ANNEX_B}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSelecting this value specifies that HEVC slices are expected to be prefixed by Annex B start codes. According to :ref:`hevc` valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.h](hqSelecting this value specifies that HEVC slices are expected to be prefixed by Annex B start codes. According to }(hj;hhhNhNubh)}(h :ref:`hevc`h]h)}(hjEh]hhevc}(hjGhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]refdocj  refdomainjQreftyperef refexplicitrefwarnjhevcuh1hhhhM hj;ubhA valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]colsKuh1jhj^ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj;)}(hhh](j@)}(hX``V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID (integer)`` Specifies a priority identifier for the NAL unit, which will be applied to the base layer. By default this value is set to 0 for the base layer, and the next layer will have the priority ID assigned as 1, 2, 3 and so on. The video encoder can't decide the priority id to be applied to a layer, so this has to come from client. This is applicable to H264 and valid Range is from 0 to 63. Source Rec. ITU-T H.264 (06/2019); G.7.4.1.1, G.8.8.1. h](jF)}(h7``V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID (integer)``h]jL)}(hjh]h3V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID (integer)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM" hjubja)}(hhh]h)}(hXSpecifies a priority identifier for the NAL unit, which will be applied to the base layer. By default this value is set to 0 for the base layer, and the next layer will have the priority ID assigned as 1, 2, 3 and so on. The video encoder can't decide the priority id to be applied to a layer, so this has to come from client. This is applicable to H264 and valid Range is from 0 to 63. Source Rec. ITU-T H.264 (06/2019); G.7.4.1.1, G.8.8.1.h]hXSpecifies a priority identifier for the NAL unit, which will be applied to the base layer. By default this value is set to 0 for the base layer, and the next layer will have the priority ID assigned as 1, 2, 3 and so on. The video encoder can’t decide the priority id to be applied to a layer, so this has to come from client. This is applicable to H264 and valid Range is from 0 to 63. Source Rec. ITU-T H.264 (06/2019); G.7.4.1.1, G.8.8.1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM" hjubj@)}(h``V4L2_CID_MPEG_VIDEO_LTR_COUNT (integer)`` Specifies the maximum number of Long Term Reference (LTR) frames at any given time that the encoder can keep. This is applicable to the H264 and HEVC encoders. h](jF)}(h+``V4L2_CID_MPEG_VIDEO_LTR_COUNT (integer)``h]jL)}(hjh]h'V4L2_CID_MPEG_VIDEO_LTR_COUNT (integer)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM' hjubja)}(hhh]h)}(hSpecifies the maximum number of Long Term Reference (LTR) frames at any given time that the encoder can keep. This is applicable to the H264 and HEVC encoders.h]hSpecifies the maximum number of Long Term Reference (LTR) frames at any given time that the encoder can keep. This is applicable to the H264 and HEVC encoders.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM% hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM' hjhhubj@)}(hX@``V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX (integer)`` After setting this control the frame that will be queued next will be marked as a Long Term Reference (LTR) frame and given this LTR index which ranges from 0 to LTR_COUNT-1. This is applicable to the H264 and HEVC encoders. Source Rec. ITU-T H.264 (06/2019); Table 7.9 h](jF)}(h1``V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX (integer)``h]jL)}(hjh]h-V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX (integer)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM. hjubja)}(hhh]h)}(hX After setting this control the frame that will be queued next will be marked as a Long Term Reference (LTR) frame and given this LTR index which ranges from 0 to LTR_COUNT-1. This is applicable to the H264 and HEVC encoders. Source Rec. ITU-T H.264 (06/2019); Table 7.9h]hX After setting this control the frame that will be queued next will be marked as a Long Term Reference (LTR) frame and given this LTR index which ranges from 0 to LTR_COUNT-1. This is applicable to the H264 and HEVC encoders. Source Rec. ITU-T H.264 (06/2019); Table 7.9}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM* hj*ubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM. hjhhubj@)}(hX``V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES (bitmask)`` Specifies the Long Term Reference (LTR) frame(s) to be used for encoding the next frame queued after setting this control. This provides a bitmask which consists of bits [0, LTR_COUNT-1]. This is applicable to the H264 and HEVC encoders. h](jF)}(h0``V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES (bitmask)``h]jL)}(hjMh]h,V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES (bitmask)}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjKubah}(h]h ]h"]h$]h&]uh1jEhhhM4 hjGubja)}(hhh]h)}(hSpecifies the Long Term Reference (LTR) frame(s) to be used for encoding the next frame queued after setting this control. This provides a bitmask which consists of bits [0, LTR_COUNT-1]. This is applicable to the H264 and HEVC encoders.h]hSpecifies the Long Term Reference (LTR) frame(s) to be used for encoding the next frame queued after setting this control. This provides a bitmask which consists of bits [0, LTR_COUNT-1]. This is applicable to the H264 and HEVC encoders.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hjbubah}(h]h ]h"]h$]h&]uh1j`hjGubeh}(h]h ]h"]h$]h&]uh1j?hhhM4 hjhhubj@)}(hXx``V4L2_CID_STATELESS_HEVC_DECODE_PARAMS (struct)`` Specifies various decode parameters, especially the references picture order count (POC) for all the lists (short, long, before, current, after) and the number of entries for each of them. These parameters are defined according to :ref:`hevc`. They are described in section 8.3 "Slice decoding process" of the specification. h](jF)}(h2``V4L2_CID_STATELESS_HEVC_DECODE_PARAMS (struct)``h]jL)}(hjh]h.V4L2_CID_STATELESS_HEVC_DECODE_PARAMS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM< hjubja)}(hhh]h)}(hXDSpecifies various decode parameters, especially the references picture order count (POC) for all the lists (short, long, before, current, after) and the number of entries for each of them. These parameters are defined according to :ref:`hevc`. They are described in section 8.3 "Slice decoding process" of the specification.h](hSpecifies various decode parameters, especially the references picture order count (POC) for all the lists (short, long, before, current, after) and the number of entries for each of them. These parameters are defined according to }(hjhhhNhNubh)}(h :ref:`hevc`h]h)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevcuh1hhhhM7 hjubhV. They are described in section 8.3 “Slice decoding process” of the specification.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM7 hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM< hjhhubeh}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j )V4L.v4l2_ctrl_hevc_decode_params (C type)"c.V4L.v4l2_ctrl_hevc_decode_paramshNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_hevc_decode_paramsh]j)}(h!type v4l2_ctrl_hevc_decode_paramsh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM> ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM> ubjB)}(hv4l2_ctrl_hevc_decode_paramsh]jH)}(hjh]hv4l2_ctrl_hevc_decode_params}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM> ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM> ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM> hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM> ubeh}(h]h ](jtypeeh"]h$]h&]jjjjDjjDjjjuh1jhhhj=hNhNubj)}(hhh](h)}(h#struct v4l2_ctrl_hevc_decode_paramsh]h#struct v4l2_ctrl_hevc_decode_params}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMB hjHubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjYubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjYubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjYubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMG hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h``pic_order_cnt_val``h]jL)}(hjh]hpic_order_cnt_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMH hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(hmPicOrderCntVal as described in section 8.3.1 "Decoding process for picture order count" of the specification.h]hqPicOrderCntVal as described in section 8.3.1 “Decoding process for picture order count” of the specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMI hjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMK hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``short_term_ref_pic_set_size``h]jL)}(hjh]hshort_term_ref_pic_set_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhML hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the size, in bits, of the short-term reference picture set, of the first slice described as st_ref_pic_set() in the specification, included in the slice header or SPS (section 7.3.6.1).h]hSpecifies the size, in bits, of the short-term reference picture set, of the first slice described as st_ref_pic_set() in the specification, included in the slice header or SPS (section 7.3.6.1).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMP hj.ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(h``long_term_ref_pic_set_size``h]jL)}(hjJh]hlong_term_ref_pic_set_size}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjHubah}(h]h ]h"]h$]h&]uh1hhhhMQ hjEubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(hSpecifies the size, in bits, of the long-term reference picture set, of the first slice included in the slice header or SPS. It is the number of bits in the conditional block if(long_term_ref_pics_present_flag) in section 7.3.6.1 of the specification.h]hSpecifies the size, in bits, of the long-term reference picture set, of the first slice included in the slice header or SPS. It is the number of bits in the conditional block if(long_term_ref_pics_present_flag) in section 7.3.6.1 of the specification.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMR hjeubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMU hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_active_dpb_entries``h]jL)}(hjh]hnum_active_dpb_entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMV hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!The number of entries in ``dpb``.h](hThe number of entries in }(hjhhhNhNubjL)}(h``dpb``h]hdpb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMW hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMX hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_poc_st_curr_before``h]jL)}(hj h]hnum_poc_st_curr_before}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hZThe number of reference pictures in the short-term set that come before the current frame.h]hZThe number of reference pictures in the short-term set that come before the current frame.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZ hj%ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\ hjEubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h``num_poc_st_curr_after``h]jL)}(hjah]hnum_poc_st_curr_after}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj_ubah}(h]h ]h"]h$]h&]uh1hhhhM] hj\ubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(hYThe number of reference pictures in the short-term set that come after the current frame.h]hYThe number of reference pictures in the short-term set that come after the current frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^ hj|ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM` hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_poc_lt_curr``h]jL)}(hjh]hnum_poc_lt_curr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMa hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6The number of reference pictures in the long-term set.h]h6The number of reference pictures in the long-term set.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMc hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h5``poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h1poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMd hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPocStCurrBefore as described in section 8.3.2 "Decoding process for reference picture set": provides the index of the short term before references in DPB array.h]hPocStCurrBefore as described in section 8.3.2 “Decoding process for reference picture set”: provides the index of the short term before references in DPB array.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMe hj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMg hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h4``poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjfh]h0poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMh hjaubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hPocStCurrAfter as described in section 8.3.2 "Decoding process for reference picture set": provides the index of the short term after references in DPB array.h]hPocStCurrAfter as described in section 8.3.2 “Decoding process for reference picture set”: provides the index of the short term after references in DPB array.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMi hjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMk hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h.``poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h*poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMl hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPocLtCurr as described in section 8.3.2 "Decoding process for reference picture set": provides the index of the long term references in DPB array.h]hPocLtCurr as described in section 8.3.2 “Decoding process for reference picture set”: provides the index of the long term references in DPB array.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMo hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``num_delta_pocs_of_ref_rps_idx``h]jL)}(hjh]hnum_delta_pocs_of_ref_rps_idx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMp hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hX~When the short_term_ref_pic_set_sps_flag in the slice header is equal to 0, it is the same as the derived value NumDeltaPocs[RefRpsIdx]. It can be used to parse the RPS data in slice headers instead of skipping it with @short_term_ref_pic_set_size. When the value of short_term_ref_pic_set_sps_flag in the slice header is equal to 1, num_delta_pocs_of_ref_rps_idx shall be set to 0.h]hX~When the short_term_ref_pic_set_sps_flag in the slice header is equal to 0, it is the same as the derived value NumDeltaPocs[RefRpsIdx]. It can be used to parse the RPS data in slice headers instead of skipping it with @short_term_ref_pic_set_size. When the value of short_term_ref_pic_set_sps_flag in the slice header is equal to 1, num_delta_pocs_of_ref_rps_idx shall be set to 0.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_hevc_dpb_entry`h](hstruct }(hjRhhhNhNubh)}(h:c:type:`v4l2_hevc_dpb_entry`h]jL)}(hj\h]hv4l2_hevc_dpb_entry}(hj^hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjZubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_hevc_dpb_entryuh1hhhhMv hjRubeh}(h]h ]h"]h$]h&]uh1hhhhMv hjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h&``dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hjh]h"dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(hAThe decoded picture buffer, for meta-data about reference frames.h]hAThe decoded picture buffer, for meta-data about reference frames.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMz hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=See :ref:`Decode Parameters Flags `h](hSee }(hjhhhNhNubh)}(h9:ref:`Decode Parameters Flags `h]h)}(hj h]hDecode Parameters Flags}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevc_decode_params_flagsuh1hhhhM{ hjubeh}(h]h ]h"]h$]h&]uh1hhhhM{ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]colsKuh1jhjHubeh}(h]id32ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _hevc_decode_params_flags:h]h}(h]h ]h"]h$]h&]hhevc-decode-params-flagsuh1hhM} hj=hhhhubh)}(h``Decode Parameters Flags``h]jL)}(hj[h]hDecode Parameters Flags}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjYubah}(h]jXah ]h"]hevc_decode_params_flagsah$]h&]uh1hhhhM hj=hhj}jnjNsj}jXjNsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h(``V4L2_HEVC_DECODE_PARAM_FLAG_IRAP_PIC``h]jL)}(hjh]h$V4L2_HEVC_DECODE_PARAM_FLAG_IRAP_PIC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h'``V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC``h]jL)}(hjh]h#V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_HEVC_DECODE_PARAM_FLAG_NO_OUTPUT_OF_PRIOR``h]jL)}(hj4h]h.V4L2_HEVC_DECODE_PARAM_FLAG_NO_OUTPUT_OF_PRIOR}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2ubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjOubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]colsKuh1jhjsubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _v4l2-codec-stateless-av1:h]h}(h]h ]h"]h$]h&]hv4l2-codec-stateless-av1uh1hhM hj=hhhhubj;)}(hhh]j@)}(h``V4L2_CID_STATELESS_AV1_SEQUENCE (struct)`` Represents an AV1 Sequence OBU (Open Bitstream Unit). See section 5.5 "Sequence header OBU syntax" in :ref:`av1` for more details. h](jF)}(h,``V4L2_CID_STATELESS_AV1_SEQUENCE (struct)``h]jL)}(hjh]h(V4L2_CID_STATELESS_AV1_SEQUENCE (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM hjubja)}(hhh]h)}(hRepresents an AV1 Sequence OBU (Open Bitstream Unit). See section 5.5 "Sequence header OBU syntax" in :ref:`av1` for more details.h](hjRepresents an AV1 Sequence OBU (Open Bitstream Unit). See section 5.5 “Sequence header OBU syntax” in }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM hjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM hjubah}(h]jah ]h"]v4l2-codec-stateless-av1ah$]h&]uh1j:hj=hhhhhNj}jjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j #V4L.v4l2_ctrl_av1_sequence (C type)c.V4L.v4l2_ctrl_av1_sequencehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_av1_sequenceh]j)}(htype v4l2_ctrl_av1_sequenceh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hj"hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_ctrl_av1_sequenceh]jH)}(hjh]hv4l2_ctrl_av1_sequence}(hj4hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj0ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj hhhhhM ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hj hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj hhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj_jj_jjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{5.8cm}|p{4.8cm}|p{6.6cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_av1_sequenceh]hstruct v4l2_ctrl_av1_sequence}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjnubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h3See :ref:`AV1 Sequence Flags `.h](hSee }(hjhhhNhNubh)}(h.:ref:`AV1 Sequence Flags `h]h)}(hjh]hAV1 Sequence Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_sequence_flagsuh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seq_profile``h]jL)}(hj=h]h seq_profile}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDSpecifies the features that can be used in the coded video sequence.h]hDSpecifies the features that can be used in the coded video sequence.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjXubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjxubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h``order_hint_bits``h]jL)}(hjh]horder_hint_bits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(hISpecifies the number of bits used for the order_hint field at each frame.h]hISpecifies the number of bits used for the order_hint field at each frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``bit_depth``h]jL)}(hjh]h bit_depth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hythe bit depth to use for the sequence as described in section 5.5.2 "Color config syntax" in :ref:`av1` for more details.h](hathe bit depth to use for the sequence as described in section 5.5.2 “Color config syntax” in }(hj hhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM hj ubh for more details.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h ``reserved``h]jL)}(hjfh]hreserved}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhM hjaubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``max_frame_width_minus_1``h]jL)}(hjh]hmax_frame_width_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h]Specifies the maximum frame width minus 1 for the frames represented by this sequence header.h]h]Specifies the maximum frame width minus 1 for the frames represented by this sequence header.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``max_frame_height_minus_1``h]jL )}(hjh]hmax_frame_height_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h^Specifies the maximum frame height minus 1 for the frames represented by this sequence header.h]h^Specifies the maximum frame height minus 1 for the frames represented by this sequence header.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjnubeh}(h]id33ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_sequence_flags:h]h}(h]h ]h"]h$]h&]hav1-sequence-flagsuh1hhM hj=hhhhubh)}(h``AV1 Sequence Flags``h]jL)}(hjmh]hAV1 Sequence Flags}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkubah}(h]jjah ]h"]av1_sequence_flagsah$]h&]uh1hhhhM hj=hhj}jj`sj}jjj`subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_SEQUENCE_FLAG_STILL_PICTURE``h]jL)}(hjh]h$V4L2_AV1_SEQUENCE_FLAG_STILL_PICTURE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, specifies that the coded video sequence contains only one coded frame. If not set, specifies that the coded video sequence contains one or more coded frames.h]hIf set, specifies that the coded video sequence contains only one coded frame. If not set, specifies that the coded video sequence contains one or more coded frames.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h1``V4L2_AV1_SEQUENCE_FLAG_USE_128X128_SUPERBLOCK``h]jL)}(hj h]h-V4L2_AV1_SEQUENCE_FLAG_USE_128X128_SUPERBLOCK}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj&ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, indicates that superblocks contain 128x128 luma samples. When equal to 0, it indicates that superblocks contain 64x64 luma samples. The number of contained chroma samples depends on subsampling_x and subsampling_y.h]hIf set, indicates that superblocks contain 128x128 luma samples. When equal to 0, it indicates that superblocks contain 64x64 luma samples. The number of contained chroma samples depends on subsampling_x and subsampling_y.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj=ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEQUENCE_FLAG_ENABLE_FILTER_INTRA``h]jL)}(hjbh]h*V4L2_AV1_SEQUENCE_FLAG_ENABLE_FILTER_INTRA}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj`ubah}(h]h ]h"]h$]h&]uh1hhhhM hj]ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj}ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(hIf set, specifies that the use_filter_intra syntax element may be present. If not set, specifies that the use_filter_intra syntax element will not be present.h]hIf set, specifies that the use_filter_intra syntax element may be present. If not set, specifies that the use_filter_intra syntax element will not be present.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h3``V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTRA_EDGE_FILTER``h]jL)}(hjh]h/V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTRA_EDGE_FILTER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hESpecifies whether the intra edge filtering process should be enabled.h]hESpecifies whether the intra edge filtering process should be enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h5``V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTERINTRA_COMPOUND``h]jL)}(hjh]h1V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTERINTRA_COMPOUND}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj+ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, specifies that the mode info for inter blocks may contain the syntax element interintra. If not set, specifies that the syntax element interintra will not be present.h]hIf set, specifies that the mode info for inter blocks may contain the syntax element interintra. If not set, specifies that the syntax element interintra will not be present.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjBubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h1``V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND``h]jL)}(hjgh]h-V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhM hjbubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(hIf set, specifies that the mode info for inter blocks may contain the syntax element compound_type. If not set, specifies that the syntax element compound_type will not be present.h]hIf set, specifies that the mode info for inter blocks may contain the syntax element compound_type. If not set, specifies that the syntax element compound_type will not be present.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_SEQUENCE_FLAG_ENABLE_WARPED_MOTION``h]jL)}(hjh]h+V4L2_AV1_SEQUENCE_FLAG_ENABLE_WARPED_MOTION}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, indicates that the allow_warped_motion syntax element may be present. If not set, indicates that the allow_warped_motion syntax element will not be present.h]hIf set, indicates that the allow_warped_motion syntax element may be present. If not set, indicates that the allow_warped_motion syntax element will not be present.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_AV1_SEQUENCE_FLAG_ENABLE_DUAL_FILTER``h]jL)}(hjh]h)V4L2_AV1_SEQUENCE_FLAG_ENABLE_DUAL_FILTER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj0ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hIf set, indicates that the inter prediction filter type may be specified independently in the horizontal and vertical directions. If the flag is equal to 0, only one filter type may be specified, which is then used in both directions.h]hIf set, indicates that the inter prediction filter type may be specified independently in the horizontal and vertical directions. If the flag is equal to 0, only one filter type may be specified, which is then used in both directions.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjGubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_SEQUENCE_FLAG_ENABLE_ORDER_HINT``h]jL)}(hjlh]h(V4L2_AV1_SEQUENCE_FLAG_ENABLE_ORDER_HINT}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhM hjgubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(hIf set, indicates that tools based on the values of order hints may be used. If not set, indicates that tools based on order hints are disabled.h]hIf set, indicates that tools based on the values of order hints may be used. If not set, indicates that tools based on order hints are disabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_SEQUENCE_FLAG_ENABLE_JNT_COMP``h]jL)}(hjh]h&V4L2_AV1_SEQUENCE_FLAG_ENABLE_JNT_COMP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUIf set, indicates that the distance weights process may be used for inter prediction.h]hUIf set, indicates that the distance weights process may be used for inter prediction.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_SEQUENCE_FLAG_ENABLE_REF_FRAME_MVS``h]jL)}(hjh]h+V4L2_AV1_SEQUENCE_FLAG_ENABLE_REF_FRAME_MVS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj5ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, indicates that the use_ref_frame_mvs syntax element may be present. If not set, indicates that the use_ref_frame_mvs syntax element will not be present.h]hIf set, indicates that the use_ref_frame_mvs syntax element may be present. If not set, indicates that the use_ref_frame_mvs syntax element will not be present.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjLubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_SEQUENCE_FLAG_ENABLE_SUPERRES``h]jL)}(hjqh]h&V4L2_AV1_SEQUENCE_FLAG_ENABLE_SUPERRES}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjoubah}(h]h ]h"]h$]h&]uh1hhhhM hjlubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(hXIf set, specifies that the use_superres syntax element will be present in the uncompressed header. If not set, specifies that the use_superres syntax element will not be present (instead use_superres will be set to 0 in the uncompressed header without being read).h]hXIf set, specifies that the use_superres syntax element will be present in the uncompressed header. If not set, specifies that the use_superres syntax element will not be present (instead use_superres will be set to 0 in the uncompressed header without being read).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_SEQUENCE_FLAG_ENABLE_CDEF``h]jL)}(hjh]h"V4L2_AV1_SEQUENCE_FLAG_ENABLE_CDEF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00001000h]h 0x00001000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hlIf set, specifies that cdef filtering may be enabled. If not set, specifies that cdef filtering is disabled.h]hlIf set, specifies that cdef filtering may be enabled. If not set, specifies that cdef filtering is disabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_AV1_SEQUENCE_FLAG_ENABLE_RESTORATION``h]jL)}(hjh]h)V4L2_AV1_SEQUENCE_FLAG_ENABLE_RESTORATION}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj:ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, specifies that loop restoration filtering may be enabled. If not set, specifies that loop restoration filtering is disabled.h]hIf set, specifies that loop restoration filtering may be enabled. If not set, specifies that loop restoration filtering is disabled.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjQubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_SEQUENCE_FLAG_MONO_CHROME``h]jL)}(hjvh]h"V4L2_AV1_SEQUENCE_FLAG_MONO_CHROME}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjtubah}(h]h ]h"]h$]h&]uh1hhhhM hjqubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(hIf set, indicates that the video does not contain U and V color planes. If not set, indicates that the video contains Y, U, and V color planes.h]hIf set, indicates that the video does not contain U and V color planes. If not set, indicates that the video contains Y, U, and V color planes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_SEQUENCE_FLAG_COLOR_RANGE``h]jL)}(hjh]h"V4L2_AV1_SEQUENCE_FLAG_COLOR_RANGE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00008000h]h 0x00008000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, signals full swing representation, i.e. "Full Range Quantization". If not set, signals studio swing representation, i.e. "Limited Range Quantization".h]hIf set, signals full swing representation, i.e. “Full Range Quantization”. If not set, signals studio swing representation, i.e. “Limited Range Quantization”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_X``h]jL)}(hj$h]h$V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_X}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj"ubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj?ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&Specify the chroma subsampling format.h]h&Specify the chroma subsampling format.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjVubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_Y``h]jL)}(hj{h]h$V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_Y}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjyubah}(h]h ]h"]h$]h&]uh1hhhhM hjvubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h&Specify the chroma subsampling format.h]h&Specify the chroma subsampling format.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h4``V4L2_AV1_SEQUENCE_FLAG_FILM_GRAIN_PARAMS_PRESENT``h]jL)}(hjh]h0V4L2_AV1_SEQUENCE_FLAG_FILM_GRAIN_PARAMS_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPSpecifies whether film grain parameters are present in the coded video sequence.h]hPSpecifies whether film grain parameters are present in the coded video sequence.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEQUENCE_FLAG_SEPARATE_UV_DELTA_Q``h]jL)}(hj)h]h*V4L2_AV1_SEQUENCE_FLAG_SEPARATE_UV_DELTA_Q}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'ubah}(h]h ]h"]h$]h&]uh1hhhhM hj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjDubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(hIf set, indicates that the U and V planes may have separate delta quantizer values. If not set, indicates that the U and V planes will share the same delta quantizer value.h]hIf set, indicates that the U and V planes may have separate delta quantizer values. If not set, indicates that the U and V planes will share the same delta quantizer value.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj[ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj;)}(hhh]j@)}(hXe``V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY (struct)`` Represents a single AV1 tile inside an AV1 Tile Group. Note that MiRowStart, MiRowEnd, MiColStart and MiColEnd can be retrieved from struct v4l2_av1_tile_info in struct v4l2_ctrl_av1_frame using tile_row and tile_col. See section 6.10.1 "General tile group OBU semantics" in :ref:`av1` for more details. h](jF)}(h4``V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY (struct)``h]jL)}(hjh]h0V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhM) hjubja)}(hhh]h)}(hX/Represents a single AV1 tile inside an AV1 Tile Group. Note that MiRowStart, MiRowEnd, MiColStart and MiColEnd can be retrieved from struct v4l2_av1_tile_info in struct v4l2_ctrl_av1_frame using tile_row and tile_col. See section 6.10.1 "General tile group OBU semantics" in :ref:`av1` for more details.h](hXRepresents a single AV1 tile inside an AV1 Tile Group. Note that MiRowStart, MiRowEnd, MiColStart and MiColEnd can be retrieved from struct v4l2_av1_tile_info in struct v4l2_ctrl_av1_frame using tile_row and tile_col. See section 6.10.1 “General tile group OBU semantics” in }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM% hjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM% hjubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhM) hjubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j +V4L.v4l2_ctrl_av1_tile_group_entry (C type)$c.V4L.v4l2_ctrl_av1_tile_group_entryhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_av1_tile_group_entryh]j)}(h#type v4l2_ctrl_av1_tile_group_entryh](j )}(hj#h]htype}(hj hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM+ ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM+ ubjB)}(hv4l2_ctrl_av1_tile_group_entryh]jH)}(hjh]hv4l2_ctrl_av1_tile_group_entry}(hj)hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj%ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM+ ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM+ ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM+ hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM+ ubeh}(h]h ](jtypeeh"]h$]h&]jjjjTjjTjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{5.8cm}|p{4.8cm}|p{6.6cm}|uh1jhhhM/ hj=hhubj)}(hhh](h)}(h%struct v4l2_ctrl_av1_tile_group_entryh]h%struct v4l2_ctrl_av1_tile_group_entry}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hjcubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``tile_offset``h]jL)}(hjh]h tile_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM7 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIOffset from the OBU data, i.e. where the coded tile data actually starts.h]hIOffset from the OBU data, i.e. where the coded tile data actually starts.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8 hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tile_size``h]jL)}(hjh]h tile_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM: hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVSpecifies the size in bytes of the coded tile. Equivalent to "TileSize" in :ref:`av1`.h](hOSpecifies the size in bytes of the coded tile. Equivalent to “TileSize” in }(hj,hhhNhNubh)}(h :ref:`av1`h]h)}(hj6h]hav1}(hj8hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj4ubah}(h]h ]h"]h$]h&]refdocj  refdomainjBreftyperef refexplicitrefwarnjav1uh1hhhhM; hj,ubh.}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM; hj)ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM= hjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h ``tile_row``h]jL)}(hjh]htile_row}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM> hjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(hMSpecifies the row of the current tile. Equivalent to "TileRow" in :ref:`av1`.h](hFSpecifies the row of the current tile. Equivalent to “TileRow” in }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM? hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM? hjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMA hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tile_col``h]jL)}(hjh]htile_col}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMB hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSSpecifies the column of the current tile. Equivalent to "TileColumn" in :ref:`av1`.h](hLSpecifies the column of the current tile. Equivalent to “TileColumn” in }(hj"hhhNhNubh)}(h :ref:`av1`h]h)}(hj,h]hav1}(hj.hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj*ubah}(h]h ]h"]h$]h&]refdocj  refdomainj8reftyperef refexplicitrefwarnjav1uh1hhhhMC hj"ubh.}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMC hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjcubeh}(h]id34ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j  V4L.v4l2_av1_warp_model (C type)c.V4L.v4l2_av1_warp_modelhNtauh1jhj=hhhhhNubj)}(hhh](j)}(hv4l2_av1_warp_modelh]j)}(htype v4l2_av1_warp_modelh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMF ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMF ubjB)}(hv4l2_av1_warp_modelh]jH)}(hjh]hv4l2_av1_warp_model}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMF ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMF ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMF hjhhubjt)}(hhh]h)}(hWAV1 Warp Model as described in section 3 "Symbols and abbreviated terms" of :ref:`av1`.h](hPAV1 Warp Model as described in section 3 “Symbols and abbreviated terms” of }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhKhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMH hjhhubah}(h]h ]h"]h$]h&]uh1jshjhhhhhMF ubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1jhhhj=hhhNubj)}(h \scriptsizeh]h \scriptsize}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMK hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMO hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj*ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj*ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj*ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h ``V4L2_AV1_WARP_MODEL_IDENTITY``h]jL)}(hjVh]hV4L2_AV1_WARP_MODEL_IDENTITY}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjTubah}(h]h ]h"]h$]h&]uh1hhhhMV hjQubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(hj-5h]h0}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMW hjqubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(h)Warp model is just an identity transform.h]h)Warp model is just an identity transform.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMX hjubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh](j)}(hhh]h)}(h#``V4L2_AV1_WARP_MODEL_TRANSLATION``h]jL)}(hjh]hV4L2_AV1_WARP_MODEL_TRANSLATION}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!Warp model is a pure translation.h]h!Warp model is a pure translation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_WARP_MODEL_ROTZOOM``h]jL)}(hjh]hV4L2_AV1_WARP_MODEL_ROTZOOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM\ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM] hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8Warp model is a rotation + symmetric zoom + translation.h]h8Warp model is a rotation + symmetric zoom + translation.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^ hj3ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_WARP_MODEL_AFFINE``h]jL)}(hjXh]hV4L2_AV1_WARP_MODEL_AFFINE}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]h ]h"]h$]h&]uh1hhhhM_ hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hj{h]h3}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM` hjsubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h)Warp model is a general affine transform.h]h)Warp model is a general affine transform.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMa hjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]colsKuh1jhj'ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %V4L.v4l2_av1_reference_frame (C type)c.V4L.v4l2_av1_reference_framehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_reference_frameh]j)}(htype v4l2_av1_reference_frameh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhMc ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMc ubjB)}(hv4l2_av1_reference_frameh]jH)}(hjh]hv4l2_av1_reference_frame}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMc ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMc ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMc hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMc ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubh)}(hZAV1 Reference Frames as described in section 6.10.24 "Ref frames semantics" of :ref:`av1`.h](hSAV1 Reference Frames as described in section 6.10.24 “Ref frames semantics” of }(hj hhhNhNubh)}(h :ref:`av1`h]h)}(hj*h]hav1}(hj,hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj(ubah}(h]h ]h"]h$]h&]refdocj  refdomainj6reftyperef refexplicitrefwarnjav1uh1hhhhMe hj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMe hj=hhubj)}(h \scriptsizeh]h \scriptsize}hjRsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMh hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMl hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjoubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjoubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjoubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_INTRA_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_INTRA_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMs hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj-5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMt hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIntra Frame Reference.h]hIntra Frame Reference.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMu hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_LAST_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_LAST_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMw hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLast Frame Reference.h]hLast Frame Reference.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_LAST2_FRAME``h]jL)}(hjGh]hV4L2_AV1_REF_LAST2_FRAME}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhMy hjBubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(hj{h]h2}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMz hjbubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(hLast2 Frame Reference.h]hLast2 Frame Reference.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{ hjxubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_LAST3_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_LAST3_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM| hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM} hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLast3 Frame Reference.h]hLast3 Frame Reference.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_GOLDEN_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_GOLDEN_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj@|h]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hGolden Frame Reference.h]hGolden Frame Reference.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_BWDREF_FRAME``h]jL)}(hjIh]hV4L2_AV1_REF_BWDREF_FRAME}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGubah}(h]h ]h"]h$]h&]uh1hhhhM hjDubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(hjh]h5}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjdubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(hBWD Frame Reference.h]hBWD Frame Reference.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_ALTREF2_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_ALTREF2_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjh]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hALTREF2 Frame Reference.h]hALTREF2 Frame Reference.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_ALTREF_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_ALTREF_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjhh]h7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hALTREF Frame Reference.h]hALTREF Frame Reference.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj&ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]colsKuh1jhjlubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j #V4L.v4l2_av1_global_motion (C type)c.V4L.v4l2_av1_global_motionhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_global_motionh]j)}(htype v4l2_av1_global_motionh](j )}(hj#h]htype}(hjohhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjkhhhhhM ubj1)}(h h]h }(hj|hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjkhhhhhM ubjB)}(hv4l2_av1_global_motionh]jH)}(hjih]hv4l2_av1_global_motion}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjkhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjghhhhhM ubah}(h]jbah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjdhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjdhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubh)}(hkAV1 Global Motion parameters as described in section 6.8.17 "Global motion params semantics" of :ref:`av1`.h](hdAV1 Global Motion parameters as described in section 6.8.17 “Global motion params semantics” of }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_global_motionh]hstruct v4l2_av1_global_motion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj2ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h(``flags[V4L2_AV1_TOTAL_REFS_PER_FRAME]``h]jL)}(hjNh]h$flags[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]uh1hhhhM hjIubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(hA bitfield containing the flags per reference frame. See :ref:`AV1 Global Motion Flags ` for more details.h](h9A bitfield containing the flags per reference frame. See }(hjlhhhNhNubh)}(h8:ref:`AV1 Global Motion Flags `h]h)}(hjvh]hAV1 Global Motion Flags}(hjxhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjtubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_global_motion_flagsuh1hhhhM hjlubh for more details.}(hjlhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjiubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h"enum :c:type:`v4l2_av1_warp_model`h](henum }(hjhhhNhNubh)}(h:c:type:`v4l2_av1_warp_model`h]jL)}(hjh]hv4l2_av1_warp_model}(hjhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_warp_modeluh1hhhhM hjubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h'``type[V4L2_AV1_TOTAL_REFS_PER_FRAME]``h]jL)}(hjh]h#type[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h)The type of global motion transform used.h]h)The type of global motion transform used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h,``params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6]``h]jL)}(hj?h]h(params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6]}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhM hj:ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h=This field has the same meaning as "gm_params" in :ref:`av1`.h](h6This field has the same meaning as “gm_params” in }(hj]hhhNhNubh)}(h :ref:`av1`h]h)}(hjgh]hav1}(hjihhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjeubah}(h]h ]h"]h$]h&]refdocj  refdomainjsreftyperef refexplicitrefwarnjav1uh1hhhhM hj]ubh.}(hj]hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjZubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``invalid``h]jL)}(hjh]hinvalid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hBitfield indicating whether the global motion params are invalid for a given reference frame. See section 7.11.3.6 Setup shear process and the variable "warpValid". Use V4L2_AV1_GLOBAL_MOTION_IS_INVALID(ref) to create a suitable mask.h]hBitfield indicating whether the global motion params are invalid for a given reference frame. See section 7.11.3.6 Setup shear process and the variable “warpValid”. Use V4L2_AV1_GLOBAL_MOTION_IS_INVALID(ref) to create a suitable mask.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[3]``h]jL)}(hjh]h reserved[3]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id35ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_global_motion_flags:h]h}(h]h ]h"]h$]h&]hav1-global-motion-flagsuh1hhM hj=hhhhubh)}(h``AV1 Global Motion Flags``h]jL)}(hjjh]hAV1 Global Motion Flags}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjhubah}(h]jgah ]h"]av1_global_motion_flagsah$]h&]uh1hhhhM hj=hhj}j}j]sj}jgj]subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_GLOBAL_MOTION_FLAG_IS_GLOBAL``h]jL)}(hjh]h%V4L2_AV1_GLOBAL_MOTION_FLAG_IS_GLOBAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hXSpecifies whether global motion parameters are present for a particular reference frame.h]hXSpecifies whether global motion parameters are present for a particular reference frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_GLOBAL_MOTION_FLAG_IS_ROT_ZOOM``h]jL)}(hjh]h'V4L2_AV1_GLOBAL_MOTION_FLAG_IS_ROT_ZOOM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj#ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTSpecifies whether a particular reference frame uses rotation and zoom global motion.h]hTSpecifies whether a particular reference frame uses rotation and zoom global motion.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_GLOBAL_MOTION_FLAG_IS_TRANSLATION``h]jL)}(hj_h]h*V4L2_AV1_GLOBAL_MOTION_FLAG_IS_TRANSLATION}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhM hjZubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h)}(hMSpecifies whether a particular reference frame uses translation global motionh]hMSpecifies whether a particular reference frame uses translation global motion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j ,V4L.v4l2_av1_frame_restoration_type (C type)%c.V4L.v4l2_av1_frame_restoration_typehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_frame_restoration_typeh]j)}(h$type v4l2_av1_frame_restoration_typeh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_av1_frame_restoration_typeh]jH)}(hjh]hv4l2_av1_frame_restoration_type}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj%jj%jjjuh1jhhhj=hNhNubh)}(hAV1 Frame Restoration Type.h]hAV1 Frame Restoration Type.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(h \scriptsizeh]h \scriptsize}hj7sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhM hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjTubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_FRAME_RESTORE_NONE``h]jL)}(hjh]hV4L2_AV1_FRAME_RESTORE_NONE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj~ubah}(h]h ]h"]h$]h&]uh1hhhhM hj{ubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(hj-5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(hNo filtering is applied.h]hNo filtering is applied.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh](j)}(hhh]h)}(h!``V4L2_AV1_FRAME_RESTORE_WIENER``h]jL)}(hjh]hV4L2_AV1_FRAME_RESTORE_WIENER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!Wiener filter process is invoked.h]h!Wiener filter process is invoked.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh](j)}(hhh]h)}(h"``V4L2_AV1_FRAME_RESTORE_SGRPROJ``h]jL)}(hj,h]hV4L2_AV1_FRAME_RESTORE_SGRPROJ}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj*ubah}(h]h ]h"]h$]h&]uh1hhhhM hj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(hj{h]h2}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjGubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h&Self guided filter process is invoked.h]h&Self guided filter process is invoked.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj]ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh](j)}(hhh]h)}(h%``V4L2_AV1_FRAME_RESTORE_SWITCHABLE``h]jL)}(hjh]h!V4L2_AV1_FRAME_RESTORE_SWITCHABLE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hj}ubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hj{h]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(h!Restoration filter is swichtable.h]h!Restoration filter is swichtable.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]colsKuh1jhjQubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j &V4L.v4l2_av1_loop_restoration (C type)c.V4L.v4l2_av1_loop_restorationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_loop_restorationh]j)}(htype v4l2_av1_loop_restorationh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hj hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_av1_loop_restorationh]jH)}(hjh]hv4l2_av1_loop_restoration}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjFjjFjjjuh1jhhhj=hNhNubh)}(hgAV1 Loop Restoration as described in section 6.10.15 "Loop restoration params semantics" of :ref:`av1`.h](h`AV1 Loop Restoration as described in section 6.10.15 “Loop restoration params semantics” of }(hjJhhhNhNubh)}(h :ref:`av1`h]h)}(hjTh]hav1}(hjVhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]refdocj  refdomainj`reftyperef refexplicitrefwarnjav1uh1hhhhM hjJubh.}(hjJhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(h struct v4l2_av1_loop_restorationh]h struct v4l2_av1_loop_restoration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCSee :ref:`AV1 Loop Restoration Flags `.h](hSee }(hjhhhNhNubh)}(h>:ref:`AV1 Loop Restoration Flags `h]h)}(hjh]hAV1 Loop Restoration Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_loop_restoration_flagsuh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj:ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h``lr_unit_shift``h]jL)}(hjVh]h lr_unit_shift}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjTubah}(h]h ]h"]h$]h&]uh1hhhhM hjQubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h8Specifies if the luma restoration size should be halved.h]h8Specifies if the luma restoration size should be halved.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjqubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``lr_uv_shift``h]jL)}(hjh]h lr_uv_shift}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h:Specifies if the chroma size should be half the luma size.h]h:Specifies if the chroma size should be half the luma size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``reserved``h]jL)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h):c:type:`v4l2_av1_frame_restoration_type`h]h)}(hjDh]jL)}(hjDh]hv4l2_av1_frame_restoration_type}(hjIhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_frame_restoration_typeuh1hhhhM hjBubah}(h]h ]h"]h$]h&]uh1hhhhM hj?ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h3``frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX]``h]jL)}(hjuh]h/frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX]}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjsubah}(h]h ]h"]h$]h&]uh1hhhhM hjpubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h6Specifies the type of restoration used for each plane.h]h6Specifies the type of restoration used for each plane.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h2``loop_restoration_size[V4L2_AV1_MAX_NUM_PLANES]``h]jL)}(hjh]h.loop_restoration_size[V4L2_AV1_MAX_NUM_PLANES]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hVSpecifies the size of loop restoration units in units of samples in the current plane.h]hVSpecifies the size of loop restoration units in units of samples in the current plane.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id36ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_loop_restoration_flags:h]h}(h]h ]h"]h$]h&]hav1-loop-restoration-flagsuh1hhM hj=hhhhubh)}(h``AV1 Loop Restoration Flags``h]jL)}(hj%h]hAV1 Loop Restoration Flags}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#ubah}(h]j"ah ]h"]av1_loop_restoration_flagsah$]h&]uh1hhhhM hj=hhj}j8jsj}j"jsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj@ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj@ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj@ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_LOOP_RESTORATION_FLAG_USES_LR``h]jL)}(hjlh]h&V4L2_AV1_LOOP_RESTORATION_FLAG_USES_LR}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhM hjgubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h1Retains the same meaning as UsesLr in :ref:`av1`.h](h&Retains the same meaning as UsesLr in }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh](j)}(hhh]h)}(h1``V4L2_AV1_LOOP_RESTORATION_FLAG_USES_CHROMA_LR``h]jL)}(hjh]h-V4L2_AV1_LOOP_RESTORATION_FLAG_USES_CHROMA_LR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7Retains the same meaning as UsesChromaLr in :ref:`av1`.h](h,Retains the same meaning as UsesChromaLr in }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hj&h]hav1}(hj(hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]refdocj  refdomainj2reftyperef refexplicitrefwarnjav1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]colsKuh1jhj=ubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_av1_cdef (C type)c.V4L.v4l2_av1_cdefhNtauh1jhj=hhhNhNubj)}(hhh](j)}(h v4l2_av1_cdefh]j)}(htype v4l2_av1_cdefh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(h v4l2_av1_cdefh]jH)}(hjh]h v4l2_av1_cdef}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM ubah}(h]jzah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hj|hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj|hhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubh)}(h`AV1 CDEF params semantics as described in section 6.10.14 "CDEF params semantics" of :ref:`av1`.h](hYAV1 CDEF params semantics as described in section 6.10.14 “CDEF params semantics” of }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_cdefh]hstruct v4l2_av1_cdef}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM% hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h``damping_minus_3``h]jL)}(hjfh]hdamping_minus_3}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhM& hjaubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h7Controls the amount of damping in the deringing filter.h]h7Controls the amount of damping in the deringing filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM' hjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM( hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bits``h]jL)}(hjh]hbits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM) hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hJSpecifies the number of bits needed to specify which CDEF filter to apply.h]hJSpecifies the number of bits needed to specify which CDEF filter to apply.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM* hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM, hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h%``y_pri_strength[V4L2_AV1_CDEF_MAX]``h]jL)}(hj h]h!y_pri_strength[V4L2_AV1_CDEF_MAX]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM- hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-Specifies the strength of the primary filter.h]h-Specifies the strength of the primary filter.}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM. hj/ ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/ hjO ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h)}(h%``y_sec_strength[V4L2_AV1_CDEF_MAX]``h]jL)}(hjk h]h!y_sec_strength[V4L2_AV1_CDEF_MAX]}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhji ubah}(h]h ]h"]h$]h&]uh1hhhhM0 hjf ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h)}(h/Specifies the strength of the secondary filter.h]h/Specifies the strength of the secondary filter.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hj ubah}(h]h ]h"]h$]h&]uh1jhjL ubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h&``uv_pri_strength[V4L2_AV1_CDEF_MAX]``h]jL)}(hj h]h"uv_pri_strength[V4L2_AV1_CDEF_MAX]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM3 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h-Specifies the strength of the primary filter.h]h-Specifies the strength of the primary filter.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h&``uv_sec_strength[V4L2_AV1_CDEF_MAX]``h]jL)}(hj h]h"uv_sec_strength[V4L2_AV1_CDEF_MAX]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM6 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h/Specifies the strength of the secondary filter.h]h/Specifies the strength of the secondary filter.}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7 hj4 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id37ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %V4L.v4l2_av1_segment_feature (C type)c.V4L.v4l2_av1_segment_featurehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_segment_featureh]j)}(htype v4l2_av1_segment_featureh](j )}(hj#h]htype}(hj~ hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjz hhhhhM9 ubj1)}(h h]h }(hj hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjz hhhhhM9 ubjB)}(hv4l2_av1_segment_featureh]jH)}(hjx h]hv4l2_av1_segment_feature}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjz hhhhhM9 ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjv hhhhhM9 ubah}(h]jq ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM9 hjs hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjs hhhhhM9 ubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1jhhhj=hNhNubh)}(h]AV1 segment features as described in section 3 "Symbols and abbreviated terms" of :ref:`av1`.h](hVAV1 segment features as described in section 3 “Symbols and abbreviated terms” of }(hj hhhNhNubh)}(h :ref:`av1`h]h)}(hj h]hav1}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnjav1uh1hhhhM; hj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM; hj=hhubj)}(h \scriptsizeh]h \scriptsize}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM> hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMB hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_ALT_Q``h]jL)}(hjG h]hV4L2_AV1_SEG_LVL_ALT_Q}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjE ubah}(h]h ]h"]h$]h&]uh1hhhhMI hjB ubah}(h]h ]h"]h$]h&]uh1jhj? ubj)}(hhh]h)}(hj-5h]h0}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJ hjb ubah}(h]h ]h"]h$]h&]uh1jhj? ubj)}(hhh]h)}(h$Index for quantizer segment feature.h]h$Index for quantizer segment feature.}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMK hjx ubah}(h]h ]h"]h$]h&]uh1jhj? ubeh}(h]h ]h"]h$]h&]uh1jhj< ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_ALT_LF_Y_V``h]jL)}(hj h]hV4L2_AV1_SEG_LVL_ALT_LF_Y_V}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhML hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj5h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h4Index for vertical luma loop filter segment feature.h]h4Index for vertical luma loop filter segment feature.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMN hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj< ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_REF_FRAME``h]jL)}(hj h]hV4L2_AV1_SEG_LVL_REF_FRAME}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMO hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjh]h5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMP hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h*Index for reference frame segment feature.h]h*Index for reference frame segment feature.}(hj' hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQ hj$ ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj< ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_REF_SKIP``h]jL)}(hjI h]hV4L2_AV1_SEG_LVL_REF_SKIP}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjG ubah}(h]h ]h"]h$]h&]uh1hhhhMR hjD ubah}(h]h ]h"]h$]h&]uh1jhjA ubj)}(hhh]h)}(hjh]h6}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMS hjd ubah}(h]h ]h"]h$]h&]uh1jhjA ubj)}(hhh]h)}(hIndex for skip segment feature.h]hIndex for skip segment feature.}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMT hjz ubah}(h]h ]h"]h$]h&]uh1jhjA ubeh}(h]h ]h"]h$]h&]uh1jhj< ubj)}(hhh](j)}(hhh]h)}(h!``V4L2_AV1_SEG_LVL_REF_GLOBALMV``h]jL)}(hj h]hV4L2_AV1_SEG_LVL_REF_GLOBALMV}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMU hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjhh]h7}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMV hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hIndex for global mv feature.h]hIndex for global mv feature.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMW hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj< ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_MAX``h]jL)}(hj h]hV4L2_AV1_SEG_LVL_MAX}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMX hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjh]h8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMY hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hNumber of segment features.h]hNumber of segment features.}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZ hj& ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj< ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "V4L.v4l2_av1_segmentation (C type)c.V4L.v4l2_av1_segmentationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_segmentationh]j)}(htype v4l2_av1_segmentationh](j )}(hj#h]htype}(hjo hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjk hhhhhM\ ubj1)}(h h]h }(hj| hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjk hhhhhM\ ubjB)}(hv4l2_av1_segmentationh]jH)}(hji h]hv4l2_av1_segmentation}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjk hhhhhM\ ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjg hhhhhM\ ubah}(h]jb ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM\ hjd hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjd hhhhhM\ ubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1jhhhj=hNhNubh)}(hcAV1 Segmentation params as defined in section 6.8.13 "Segmentation params semantics" of :ref:`av1`.h](h\AV1 Segmentation params as defined in section 6.8.13 “Segmentation params semantics” of }(hj hhhNhNubh)}(h :ref:`av1`h]h)}(hj h]hav1}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnjav1uh1hhhhM^ hj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM^ hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhMc hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_segmentationh]hstruct v4l2_av1_segmentation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMe hj ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMj hj2ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h ``flags``h]jL)}(hjNh]hflags}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]uh1hhhhMk hjIubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h:See :ref:`AV1 Segmentation Flags `h](hSee }(hjlhhhNhNubh)}(h6:ref:`AV1 Segmentation Flags `h]h)}(hjvh]hAV1 Segmentation Flags}(hjxhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjtubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_segmentation_flagsuh1hhhhMl hjlubeh}(h]h ]h"]h$]h&]uh1hhhhMl hjiubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``last_active_seg_id``h]jL)}(hjh]hlast_active_seg_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMn hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIndicates the highest numbered segment id that has some enabled feature. This is used when decoding the segment id to only decode choices corresponding to used segments.h]hIndicates the highest numbered segment id that has some enabled feature. This is used when decoding the segment id to only decode choices corresponding to used segments.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMo hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h*``feature_enabled[V4L2_AV1_MAX_SEGMENTS]``h]jL)}(hjh]h&feature_enabled[V4L2_AV1_MAX_SEGMENTS]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMs hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h{Bitmask defining which features are enabled in each segment. Use V4L2_AV1_SEGMENT_FEATURE_ENABLED to build a suitable mask.h]h{Bitmask defining which features are enabled in each segment. Use V4L2_AV1_SEGMENT_FEATURE_ENABLED to build a suitable mask.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMt hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjWubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h=``feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX]``h]jL)}(hjsh]h9feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX]}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjqubah}(h]h ]h"]h$]h&]uh1hhhhMw hjnubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(hRData attached to each feature. Data entry is only valid if the feature is enabled.h]hRData attached to each feature. Data entry is only valid if the feature is enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id38ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_segmentation_flags:h]h}(h]h ]h"]h$]h&]hav1-segmentation-flagsuh1hhM{ hj=hhhhubh)}(h``AV1 Segmentation Flags``h]jL)}(hjh]hAV1 Segmentation Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]av1_segmentation_flagsah$]h&]uh1hhhhM} hj=hhj}jjsj}jjsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_SEGMENTATION_FLAG_ENABLED``h]jL)}(hjh]h"V4L2_AV1_SEGMENTATION_FLAG_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj.ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hIf set, indicates that this frame makes use of the segmentation tool. If not set, indicates that the frame does not use segmentation.h]hIf set, indicates that this frame makes use of the segmentation tool. If not set, indicates that the frame does not use segmentation.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjEubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_SEGMENTATION_FLAG_UPDATE_MAP``h]jL)}(hjjh]h%V4L2_AV1_SEGMENTATION_FLAG_UPDATE_MAP}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjhubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(hIf set, indicates that the segmentation map are updated during the decoding of this frame. If not set, indicates that the segmentation map from the previous frame is used.h]hIf set, indicates that the segmentation map are updated during the decoding of this frame. If not set, indicates that the segmentation map from the previous frame is used.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEGMENTATION_FLAG_TEMPORAL_UPDATE``h]jL)}(hjh]h*V4L2_AV1_SEGMENTATION_FLAG_TEMPORAL_UPDATE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, indicates that the updates to the segmentation map are coded relative to the existing segmentation map. If not set, indicates that the new segmentation map is coded without reference to the existing segmentation map.h]hIf set, indicates that the updates to the segmentation map are coded relative to the existing segmentation map. If not set, indicates that the new segmentation map is coded without reference to the existing segmentation map.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_SEGMENTATION_FLAG_UPDATE_DATA``h]jL)}(hjh]h&V4L2_AV1_SEGMENTATION_FLAG_UPDATE_DATA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, indicates that the updates to the segmentation map are coded relative to the existing segmentation map. If not set, indicates that the new segmentation map is coded without reference to the existing segmentation map.h]hIf set, indicates that the updates to the segmentation map are coded relative to the existing segmentation map. If not set, indicates that the new segmentation map is coded without reference to the existing segmentation map.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjJubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP``h]jL)}(hjoh]h*V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjmubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(hIf set, indicates that the segment id will be read before the skip syntax element. If not set, indicates that the skip syntax element will be read first.h]hIf set, indicates that the segment id will be read before the skip syntax element. If not set, indicates that the skip syntax element will be read first.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !V4L.v4l2_av1_loop_filter (C type)c.V4L.v4l2_av1_loop_filterhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_loop_filterh]j)}(htype v4l2_av1_loop_filterh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_av1_loop_filterh]jH)}(hjh]hv4l2_av1_loop_filter}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj5jj5jjjuh1jhhhj=hNhNubh)}(hZAV1 Loop filter params as defined in section 6.8.10 "Loop filter semantics" of :ref:`av1`.h](hSAV1 Loop filter params as defined in section 6.8.10 “Loop filter semantics” of }(hj9hhhNhNubh)}(h :ref:`av1`h]h)}(hjCh]hav1}(hjEhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjAubah}(h]h ]h"]h$]h&]refdocj  refdomainjOreftyperef refexplicitrefwarnjav1uh1hhhhM hj9ubh.}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_loop_filterh]hstruct v4l2_av1_loop_filter}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjvubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hJSee :ref:`AV1 Loop Filter flags ` for more details.h](hSee }(hjhhhNhNubh)}(h4:ref:`AV1 Loop Filter flags `h]h)}(hjh]hAV1 Loop Filter flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_loop_filter_flagsuh1hhhhM hjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj)ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h ``level[4]``h]jL)}(hjEh]hlevel[4]}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjCubah}(h]h ]h"]h$]h&]uh1hhhhM hj@ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(hAn array containing loop filter strength values. Different loop filter strength values from the array are used depending on the image plane being filtered, and the edge direction (vertical or horizontal) being filtered.h]hAn array containing loop filter strength values. Different loop filter strength values from the array are used depending on the image plane being filtered, and the edge direction (vertical or horizontal) being filtered.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj`ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h ``sharpness``h]jL)}(hjh]h sharpness}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(hXindicates the sharpness level. The loop_filter_level and loop_filter_sharpness together determine when a block edge is filtered, and by how much the filtering can change the sample values. The loop filter process is described in section 7.14 of :ref:`av1`.h](hindicates the sharpness level. The loop_filter_level and loop_filter_sharpness together determine when a block edge is filtered, and by how much the filtering can change the sample values. The loop filter process is described in section 7.14 of }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hjh]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-``ref_deltas[V4L2_AV1_TOTAL_REFS_PER_FRAME]``h]jL)}(hjh]h)ref_deltas[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hcontains the adjustment needed for the filter level based on the chosen reference frame. If this syntax element is not present, it maintains its previous value.h]hcontains the adjustment needed for the filter level based on the chosen reference frame. If this syntax element is not present, it maintains its previous value.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj2ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjRubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h``mode_deltas[2]``h]jL)}(hjnh]hmode_deltas[2]}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlubah}(h]h ]h"]h$]h&]uh1hhhhM hjiubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(hcontains the adjustment needed for the filter level based on the chosen mode. If this syntax element is not present, it maintains its previous value.h]hcontains the adjustment needed for the filter level based on the chosen mode. If this syntax element is not present, it maintains its previous value.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_lf_res``h]jL)}(hjh]h delta_lf_res}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hUspecifies the left shift which should be applied to decoded loop filter delta values.h]hUspecifies the left shift which should be applied to decoded loop filter delta values.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjvubeh}(h]id39ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_loop_filter_flags:h]h}(h]h ]h"]h$]h&]hav1-loop-filter-flagsuh1hhM hj=hhhhubh)}(h``AV1 Loop Filter Flags``h]jL)}(hjh]hAV1 Loop Filter Flags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]av1_loop_filter_flagsah$]h&]uh1hhhhM hj=hhj}j1jsj}jjsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED``h]jL)}(hjeh]h'V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjcubah}(h]h ]h"]h$]h&]uh1hhhhM hj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(hIf set, means that the filter level depends on the mode and reference frame used to predict a block. If not set, means that the filter level does not depend on the mode and reference frame.h]hIf set, means that the filter level depends on the mode and reference frame used to predict a block. If not set, means that the filter level does not depend on the mode and reference frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_UPDATE``h]jL)}(hjh]h&V4L2_AV1_LOOP_FILTER_FLAG_DELTA_UPDATE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, means that additional syntax elements are present that specify which mode and reference frame deltas are to be updated. If not set, means that these syntax elements are not present.h]hIf set, means that additional syntax elements are present that specify which mode and reference frame deltas are to be updated. If not set, means that these syntax elements are not present.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT``h]jL)}(hjh]h*V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj.ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h6Specifies whether loop filter delta values are presenth]h6Specifies whether loop filter delta values are present}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjEubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI``h]jL)}(hjjh]h(V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjhubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(hA value equal to 1 specifies that separate loop filter deltas are sent for horizontal luma edges, vertical luma edges, the U edges, and the V edges. A value of delta_lf_multi equal to 0 specifies that the same loop filter delta is used for all edges.h]hA value equal to 1 specifies that separate loop filter deltas are sent for horizontal luma edges, vertical luma edges, the U edges, and the V edges. A value of delta_lf_multi equal to 0 specifies that the same loop filter delta is used for all edges.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "V4L.v4l2_av1_quantization (C type)c.V4L.v4l2_av1_quantizationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_quantizationh]j)}(htype v4l2_av1_quantizationh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_av1_quantizationh]jH)}(hjh]hv4l2_av1_quantization}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj0jj0jjjuh1jhhhj=hNhNubh)}(hcAV1 Quantization params as defined in section 6.8.11 "Quantization params semantics" of :ref:`av1`.h](h\AV1 Quantization params as defined in section 6.8.11 “Quantization params semantics” of }(hj4hhhNhNubh)}(h :ref:`av1`h]h)}(hj>h]hav1}(hj@hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjJreftyperef refexplicitrefwarnjav1uh1hhhhM hj4ubh.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_quantizationh]hstruct v4l2_av1_quantization}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjqubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hKSee :ref:`AV1 Loop Filter flags ` for more details.h](hSee }(hjhhhNhNubh)}(h5:ref:`AV1 Loop Filter flags `h]h)}(hjh]hAV1 Loop Filter flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_quantization_flagsuh1hhhhM hjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h``base_q_idx``h]jL)}(hj@h]h base_q_idx}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(hsIndicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers.h]hsIndicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj{ubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h``delta_q_y_dc``h]jL)}(hjh]h delta_q_y_dc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h4Indicates the Y DC quantizer relative to base_q_idx.h]h4Indicates the Y DC quantizer relative to base_q_idx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_q_u_dc``h]jL)}(hjh]h delta_q_u_dc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h4Indicates the U DC quantizer relative to base_q_idx.h]h4Indicates the U DC quantizer relative to base_q_idx.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj)ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h``delta_q_u_ac``h]jL)}(hjEh]h delta_q_u_ac}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjCubah}(h]h ]h"]h$]h&]uh1hhhhM hj@ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h4Indicates the U AC quantizer relative to base_q_idx.h]h4Indicates the U AC quantizer relative to base_q_idx.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj`ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h``delta_q_v_dc``h]jL)}(hjh]h delta_q_v_dc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h4Indicates the V DC quantizer relative to base_q_idx.h]h4Indicates the V DC quantizer relative to base_q_idx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_q_v_ac``h]jL)}(hjh]h delta_q_v_ac}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h4Indicates the V AC quantizer relative to base_q_idx.h]h4Indicates the V AC quantizer relative to base_q_idx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(h``qm_y``h]jL)}(hjJh]hqm_y}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjHubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(hXSpecifies the level in the quantizer matrix that should be used for luma plane decoding.h]hXSpecifies the level in the quantizer matrix that should be used for luma plane decoding.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjeubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``qm_u``h]jL)}(hjh]hqm_u}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h\Specifies the level in the quantizer matrix that should be used for chroma U plane decoding.h]h\Specifies the level in the quantizer matrix that should be used for chroma U plane decoding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``qm_v``h]jL)}(hjh]hqm_v}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h\Specifies the level in the quantizer matrix that should be used for chroma V plane decoding.h]h\Specifies the level in the quantizer matrix that should be used for chroma V plane decoding.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h``delta_q_res``h]jL)}(hjOh]h delta_q_res}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(hYSpecifies the left shift which should be applied to decoded quantizer index delta values.h]hYSpecifies the left shift which should be applied to decoded quantizer index delta values.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubeh}(h]id40ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_quantization_flags:h]h}(h]h ]h"]h$]h&]hav1-quantization-flagsuh1hhM#hj=hhhhubh)}(h``AV1 Quantization Flags``h]jL)}(hjh]hAV1 Quantization Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]av1_quantization_flagsah$]h&]uh1hhhhM%hj=hhj}jjsj}jjsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_QUANTIZATION_FLAG_DIFF_UV_DELTA``h]jL)}(hjh]h(V4L2_AV1_QUANTIZATION_FLAG_DIFF_UV_DELTA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM.hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIf set, indicates that the U and V delta quantizer values are coded separately. If not set, indicates that the U and V delta quantizer values share a common value.h]hIf set, indicates that the U and V delta quantizer values are coded separately. If not set, indicates that the U and V delta quantizer values share a common value.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX``h]jL)}(hjFh]h(V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1hhhhM3hjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hjaubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(hOIf set, specifies that the quantizer matrix will be used to compute quantizers.h]hOIf set, specifies that the quantizer matrix will be used to compute quantizers.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hjxubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_QUANTIZATION_FLAG_DELTA_Q_PRESENT``h]jL)}(hjh]h*V4L2_AV1_QUANTIZATION_FLAG_DELTA_Q_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM7hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h;Specifies whether quantizer index delta values are present.h]h;Specifies whether quantizer index delta values are present.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_av1_tile_info (C type)c.V4L.v4l2_av1_tile_infohNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_tile_infoh]j)}(htype v4l2_av1_tile_infoh](j )}(hj#h]htype}(hjhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjhhhhhM;ubj1)}(h h]h }(hj&hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM;ubjB)}(hv4l2_av1_tile_infoh]jH)}(hjh]hv4l2_av1_tile_info}(hj8hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj4ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM;ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhM;ubah}(h]j ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM;hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhM;ubeh}(h]h ](jtypeeh"]h$]h&]jjjjcjjcjjjuh1jhhhj=hNhNubh)}(hNAV1 Tile info as defined in section 6.8.14 "Tile info semantics" of ref:`av1`.h](hLAV1 Tile info as defined in section 6.8.14 “Tile info semantics” of ref:}(hjghhhNhNubj)}(h`av1`h]hav1}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjgubh.}(hjghhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM=hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhMAhj=hhubj)}(hhh](h)}(hstruct v4l2_av1_tile_infoh]hstruct v4l2_av1_tile_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMHhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMIhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFSee :ref:`AV1 Tile Info flags ` for more details.h](hSee }(hjhhhNhNubh)}(h0:ref:`AV1 Tile Info flags `h]h)}(hjh]hAV1 Tile Info flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_tile_info_flagsuh1hhhhMJhjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMJhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhjEubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h``context_update_tile_id``h]jL)}(hjah]hcontext_update_tile_id}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj_ubah}(h]h ]h"]h$]h&]uh1hhhhMMhj\ubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h/Specifies which tile to use for the CDF update.h]h/Specifies which tile to use for the CDF update.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMNhj|ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tile_cols``h]jL)}(hjh]h tile_cols}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMPhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Specifies the number of tiles across the frame.h]h/Specifies the number of tiles across the frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tile_rows``h]jL)}(hjh]h tile_rows}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMShj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-Specifies the number of tiles down the frame.h]h-Specifies the number of tiles down the frame.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h-``mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1]``h]jL)}(hjfh]h)mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1]}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMVhjaubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hcAn array specifying the start column (in units of 4x4 luma samples) for each tile across the image.h]hcAn array specifying the start column (in units of 4x4 luma samples) for each tile across the image.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMWhjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-``mi_row_starts[V4L2_AV1_MAX_TILE_ROWS + 1]``h]jL)}(hjh]h)mi_row_starts[V4L2_AV1_MAX_TILE_ROWS + 1]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h`An array specifying the start row (in units of 4x4 luma samples) for each tile across the image.h]h`An array specifying the start row (in units of 4x4 luma samples) for each tile across the image.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0``width_in_sbs_minus_1[V4L2_AV1_MAX_TILE_COLS]``h]jL)}(hj h]h,width_in_sbs_minus_1[V4L2_AV1_MAX_TILE_COLS]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM^hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h>Specifies the width of a tile minus 1 in units of superblocks.h]h>Specifies the width of a tile minus 1 in units of superblocks.}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hj/ ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hjO ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h)}(h1``height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS]``h]jL)}(hjk h]h-height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS]}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhji ubah}(h]h ]h"]h$]h&]uh1hhhhMahjf ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]h)}(h?Specifies the height of a tile minus 1 in units of superblocks.h]h?Specifies the height of a tile minus 1 in units of superblocks.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhj ubah}(h]h ]h"]h$]h&]uh1jhjL ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``tile_size_bytes``h]jL)}(hj h]htile_size_bytes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMdhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h-ubah}(h]h ]h"]h$]h&]uh1hhhhMhj;-ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(hLoop restoration parameters.h]hLoop restoration parameters.}(hj^-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h'struct :c:type:`v4l2_av1_global_motion`h](hstruct }(hj~-hhhNhNubh)}(h :c:type:`v4l2_av1_global_motion`h]jL)}(hj-h]hv4l2_av1_global_motion}(hj-hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj-ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_global_motionuh1hhhhMhj~-ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj{-ubah}(h]h ]h"]h$]h&]uh1jhjx-ubj)}(hhh]h)}(h``global_motion``h]jL)}(hj-h]h global_motion}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj-ubah}(h]h ]h"]h$]h&]uh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjx-ubj)}(hhh]h)}(hGlobal motion parameters.h]hGlobal motion parameters.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjx-ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(h ``flags``h]jL)}(hj .h]hflags}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj .ubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(h>See :ref:`AV1 Frame flags ` for more details.h](hSee }(hj+.hhhNhNubh)}(h(:ref:`AV1 Frame flags `h]h)}(hj5.h]hAV1 Frame flags}(hj7.hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj3.ubah}(h]h ]h"]h$]h&]refdocj  refdomainjA.reftyperef refexplicitrefwarnjav1_frame_flagsuh1hhhhMhj+.ubh for more details.}(hj+.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj(.ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h"enum :c:type:`v4l2_av1_frame_type`h](henum }(hjo.hhhNhNubh)}(h:c:type:`v4l2_av1_frame_type`h]jL)}(hjy.h]hv4l2_av1_frame_type}(hj{.hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjw.ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_frame_typeuh1hhhhMhjo.ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjl.ubah}(h]h ]h"]h$]h&]uh1jhji.ubj)}(hhh]h)}(h``frame_type``h]jL)}(hj.h]h frame_type}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhji.ubj)}(hhh]h)}(hSpecifies the AV1 frame typeh]hSpecifies the AV1 frame type}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhji.ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h``order_hint``h]jL)}(hj.h]h order_hint}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h[Specifies OrderHintBits least significant bits of the expected output order for this frame.h]h[Specifies OrderHintBits least significant bits of the expected output order for this frame.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:5ubah}(h]j95ah ]h"]av1_frame_flagsah$]h&]uh1hhhhMKhj=hhj}jO5j/5sj}j95j/5subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjW5ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjW5ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjW5ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h"``V4L2_AV1_FRAME_FLAG_SHOW_FRAME``h]jL)}(hj5h]hV4L2_AV1_FRAME_FLAG_SHOW_FRAME}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhMThj~5ubah}(h]h ]h"]h$]h&]uh1jhj{5ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhj5ubah}(h]h ]h"]h$]h&]uh1jhj{5ubj)}(hhh]h)}(hIf set, specifies that this frame should be immediately output once decoded. If not set, specifies that this frame should not be immediately output; it may be output later if a later uncompressed header uses show_existing_frame equal to 1.h]hIf set, specifies that this frame should be immediately output once decoded. If not set, specifies that this frame should not be immediately output; it may be output later if a later uncompressed header uses show_existing_frame equal to 1.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhj5ubah}(h]h ]h"]h$]h&]uh1jhj{5ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_FRAME_FLAG_SHOWABLE_FRAME``h]jL)}(hj5h]h"V4L2_AV1_FRAME_FLAG_SHOWABLE_FRAME}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhMZhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hIf set, specifies that the frame may be output using the show_existing_frame mechanism. If not set, specifies that this frame will not be output using the show_existing_frame mechanism.h]hIf set, specifies that the frame may be output using the show_existing_frame mechanism. If not set, specifies that this frame will not be output using the show_existing_frame mechanism.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hj 6ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE``h]jL)}(hj16h]h(V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE}(hj36hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj/6ubah}(h]h ]h"]h$]h&]uh1hhhhM_hj,6ubah}(h]h ]h"]h$]h&]uh1jhj)6ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjO6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hjL6ubah}(h]h ]h"]h$]h&]uh1jhj)6ubj)}(hhh]h)}(h2Specifies whether error resilient mode is enabled.h]h2Specifies whether error resilient mode is enabled.}(hjf6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjc6ubah}(h]h ]h"]h$]h&]uh1jhj)6ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_FRAME_FLAG_DISABLE_CDF_UPDATE``h]jL)}(hj6h]h&V4L2_AV1_FRAME_FLAG_DISABLE_CDF_UPDATE}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhMbhj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hSSpecifies whether the CDF update in the symbol decoding process should be disabled.h]hSSpecifies whether the CDF update in the symbol decoding process should be disabled.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h2``V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS``h]jL)}(hj6h]h.V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhMfhj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hxIf set, indicates that intra blocks may use palette encoding. If not set, indicates that palette encoding is never used.h]hxIf set, indicates that intra blocks may use palette encoding. If not set, indicates that palette encoding is never used.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV``h]jL)}(hj67h]h$V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV}(hj87hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj47ubah}(h]h ]h"]h$]h&]uh1hhhhMjhj17ubah}(h]h ]h"]h$]h&]uh1jhj.7ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjT7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhjQ7ubah}(h]h ]h"]h$]h&]uh1jhj.7ubj)}(hhh]h)}(hIf set, specifies that motion vectors will always be integers. If not set, specifies that motion vectors can contain fractional bits.h]hIf set, specifies that motion vectors will always be integers. If not set, specifies that motion vectors can contain fractional bits.}(hjk7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhjh7ubah}(h]h ]h"]h$]h&]uh1jhj.7ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h%``V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC``h]jL)}(hj7h]h!V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj7ubah}(h]h ]h"]h$]h&]uh1hhhhMnhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(hIf set, indicates that intra block copy may be used in this frame. If not set, indicates that intra block copy is not allowed in this frame.h]hIf set, indicates that intra block copy may be used in this frame. If not set, indicates that intra block copy is not allowed in this frame.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h$``V4L2_AV1_FRAME_FLAG_USE_SUPERRES``h]jL)}(hj7h]h V4L2_AV1_FRAME_FLAG_USE_SUPERRES}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj7ubah}(h]h ]h"]h$]h&]uh1hhhhMrhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h+If set, indicates that upscaling is needed.h]h+If set, indicates that upscaling is needed.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthj8ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV``h]jL)}(hj;8h]h+V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV}(hj=8hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj98ubah}(h]h ]h"]h$]h&]uh1hhhhMuhj68ubah}(h]h ]h"]h$]h&]uh1jhj38ubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjY8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhjV8ubah}(h]h ]h"]h$]h&]uh1jhj38ubj)}(hhh]h)}(hIf set, specifies that motion vectors are specified to eighth pel precision. If not set, specifies that motion vectors are specified to quarter pel precision;h]hIf set, specifies that motion vectors are specified to eighth pel precision. If not set, specifies that motion vectors are specified to quarter pel precision;}(hjp8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMwhjm8ubah}(h]h ]h"]h$]h&]uh1jhj38ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h1``V4L2_AV1_FRAME_FLAG_IS_MOTION_MODE_SWITCHABLE``h]jL)}(hj8h]h-V4L2_AV1_FRAME_FLAG_IS_MOTION_MODE_SWITCHABLE}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8ubah}(h]h ]h"]h$]h&]uh1hhhhMzhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hDIf not set, specifies that only the SIMPLE motion mode will be used.h]hDIf not set, specifies that only the SIMPLE motion mode will be used.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM|hj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS``h]jL)}(hj8h]h%V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8ubah}(h]h ]h"]h$]h&]uh1hhhhM}hj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj9ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hIf set specifies that motion vector information from a previous frame can be used when decoding the current frame. If not set, specifies that this information will not be used.h]hIf set specifies that motion vector information from a previous frame can be used when decoding the current frame. If not set, specifies that this information will not be used.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h4``V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF``h]jL)}(hj@9h]h0V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF}(hjB9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>9ubah}(h]h ]h"]h$]h&]uh1hhhhMhj;9ubah}(h]h ]h"]h$]h&]uh1jhj89ubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hj^9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[9ubah}(h]h ]h"]h$]h&]uh1jhj89ubj)}(hhh]h)}(hIf set indicates that the end of frame CDF update is disabled. If not set, indicates that the end of frame CDF update is enabledh]hIf set indicates that the end of frame CDF update is disabled. If not set, indicates that the end of frame CDF update is enabled}(hju9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjr9ubah}(h]h ]h"]h$]h&]uh1jhj89ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_FRAME_FLAG_ALLOW_WARPED_MOTION``h]jL)}(hj9h]h'V4L2_AV1_FRAME_FLAG_ALLOW_WARPED_MOTION}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h 0x00001000h]h 0x00001000}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hIf set, indicates that the syntax element motion_mode may be present, if not set, indicates that the syntax element motion_mode will not be present.h]hIf set, indicates that the syntax element motion_mode may be present, if not set, indicates that the syntax element motion_mode will not be present.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_FRAME_FLAG_REFERENCE_SELECT``h]jL)}(hj9h]h$V4L2_AV1_FRAME_FLAG_REFERENCE_SELECT}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hj :hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj :ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hIf set, specifies that the mode info for inter blocks contains the syntax element comp_mode that indicates whether to use single or compound reference prediction. If not set, specifies that all inter blocks will use single prediction.h]hIf set, specifies that the mode info for inter blocks contains the syntax element comp_mode that indicates whether to use single or compound reference prediction. If not set, specifies that all inter blocks will use single prediction.}(hj#:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj :ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET``h]jL)}(hjE:h]h"V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET}(hjG:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjC:ubah}(h]h ]h"]h$]h&]uh1hhhhMhj@:ubah}(h]h ]h"]h$]h&]uh1jhj=:ubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjc:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`:ubah}(h]h ]h"]h$]h&]uh1jhj=:ubj)}(hhh]h)}(hfIf set, specifies that the frame is restricted to a reduced subset of the full set of transform types.h]hfIf set, specifies that the frame is restricted to a reduced subset of the full set of transform types.}(hjz:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjw:ubah}(h]h ]h"]h$]h&]uh1jhj=:ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FRAME_FLAG_SKIP_MODE_ALLOWED``h]jL)}(hj:h]h%V4L2_AV1_FRAME_FLAG_SKIP_MODE_ALLOWED}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:ubah}(h]h ]h"]h$]h&]uh1hhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h 0x00008000h]h 0x00008000}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(hDThis flag retains the same meaning as SkipModeAllowed in :ref:`av1`.h](h9This flag retains the same meaning as SkipModeAllowed in }(hj:hhhNhNubh)}(h :ref:`av1`h]h)}(hj:h]hav1}(hj:hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj:ubah}(h]h ]h"]h$]h&]refdocj  refdomainj:reftyperef refexplicitrefwarnjav1uh1hhhhMhj:ubh.}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FRAME_FLAG_SKIP_MODE_PRESENT``h]jL)}(hj;h]h%V4L2_AV1_FRAME_FLAG_SKIP_MODE_PRESENT}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hj5;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hIf set, specifies that the syntax element skip_mode will be present, if not set, specifies that skip_mode will not be used for this frame.h]hIf set, specifies that the syntax element skip_mode will be present, if not set, specifies that skip_mode will not be used for this frame.}(hjL;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjI;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_FRAME_FLAG_FRAME_SIZE_OVERRIDE``h]jL)}(hjn;h]h'V4L2_AV1_FRAME_FLAG_FRAME_SIZE_OVERRIDE}(hjp;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjl;ubah}(h]h ]h"]h$]h&]uh1hhhhMhji;ubah}(h]h ]h"]h$]h&]uh1jhjf;ubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhjf;ubj)}(hhh]h)}(hXIf set, specifies that the frame size will either be specified as the size of one of the reference frames, or computed from the frame_width_minus_1 and frame_height_minus_1 syntax elements. If not set, specifies that the frame size is equal to the size in the sequence header.h]hXIf set, specifies that the frame size will either be specified as the size of one of the reference frames, or computed from the frame_width_minus_1 and frame_height_minus_1 syntax elements. If not set, specifies that the frame size is equal to the size in the sequence header.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhjf;ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h3``V4L2_AV1_FRAME_FLAG_BUFFER_REMOVAL_TIME_PRESENT``h]jL)}(hj;h]h/V4L2_AV1_FRAME_FLAG_BUFFER_REMOVAL_TIME_PRESENT}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(huIf set, specifies that buffer_removal_time is present. If not set, specifies that buffer_removal_time is not present.h]huIf set, specifies that buffer_removal_time is present. If not set, specifies that buffer_removal_time is not present.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubj)}(hhh](j)}(hhh]h)}(h2``V4L2_AV1_FRAME_FLAG_FRAME_REFS_SHORT_SIGNALING``h]jL)}(hj<h]h.V4L2_AV1_FRAME_FLAG_FRAME_REFS_SHORT_SIGNALING}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<ubah}(h]h ]h"]h$]h&]uh1hhhhMhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hj:<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(hIf set, indicates that only two reference frames are explicitly signaled. If not set, indicates that all reference frames are explicitly signaled.h]hIf set, indicates that only two reference frames are explicitly signaled. If not set, indicates that all reference frames are explicitly signaled.}(hjQ<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjN<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhjx5ubeh}(h]h ]h"]h$]h&]uh1jhjW5ubeh}(h]h ]h"]h$]h&]colsKuh1jhjT5ubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj;)}(hhh]j@)}(h``V4L2_CID_STATELESS_AV1_FILM_GRAIN (struct)`` Represents the optional film grain parameters. See section 6.8.20 "Film grain params semantics" of :ref:`av1` for more details. h](jF)}(h.``V4L2_CID_STATELESS_AV1_FILM_GRAIN (struct)``h]jL)}(hj<h]h*V4L2_CID_STATELESS_AV1_FILM_GRAIN (struct)}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<ubah}(h]h ]h"]h$]h&]uh1jEhhhMhj<ubja)}(hhh]h)}(hRepresents the optional film grain parameters. See section 6.8.20 "Film grain params semantics" of :ref:`av1` for more details.h](hgRepresents the optional film grain parameters. See section 6.8.20 “Film grain params semantics” of }(hj<hhhNhNubh)}(h :ref:`av1`h]h)}(hj<h]hav1}(hj<hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainj<reftyperef refexplicitrefwarnjav1uh1hhhhMhj<ubh for more details.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj<ubah}(h]h ]h"]h$]h&]uh1j`hj<ubeh}(h]h ]h"]h$]h&]uh1j?hhhMhj<ubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %V4L.v4l2_ctrl_av1_film_grain (C type)c.V4L.v4l2_ctrl_av1_film_grainhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_av1_film_grainh]j)}(htype v4l2_ctrl_av1_film_grainh](j )}(hj#h]htype}(hj<hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj<hhhhhMubj1)}(h h]h }(hj =hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj<hhhhhMubjB)}(hv4l2_ctrl_av1_film_grainh]jH)}(hj<h]hv4l2_ctrl_av1_film_grain}(hj=hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj=ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj<hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj<hhhhhMubah}(h]j<ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhj<hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj<hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjG=jjG=jjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_av1_film_grainh]hstruct v4l2_ctrl_av1_film_grain}(hjY=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjV=ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjg=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjg=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjg=ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h ``flags``h]jL)}(hj=h]hflags}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhMhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h7See :ref:`AV1 Film Grain Flags `.h](hSee }(hj=hhhNhNubh)}(h2:ref:`AV1 Film Grain Flags `h]h)}(hj=h]hAV1 Film Grain Flags}(hj=hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj=ubah}(h]h ]h"]h$]h&]refdocj  refdomainj=reftyperef refexplicitrefwarnjav1_film_grain_flagsuh1hhhhMhj=ubh.}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj >hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj >ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h ``cr_mult``h]jL)}(hj%>h]hcr_mult}(hj'>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj#>ubah}(h]h ]h"]h$]h&]uh1hhhhMhj >ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(hxRepresents a multiplier for the cr component used in derivation of the input index to the cr component scaling function.h]hxRepresents a multiplier for the cr component used in derivation of the input index to the cr component scaling function.}(hjC>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjc>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`>ubah}(h]h ]h"]h$]h&]uh1jhj]>ubj)}(hhh]h)}(h``grain_seed``h]jL)}(hj|>h]h grain_seed}(hj~>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjz>ubah}(h]h ]h"]h$]h&]uh1hhhhMhjw>ubah}(h]h ]h"]h$]h&]uh1jhj]>ubj)}(hhh]h)}(h\Specifies the starting value for the pseudo-random numbers used during film grain synthesis.h]h\Specifies the starting value for the pseudo-random numbers used during film grain synthesis.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj]>ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h``film_grain_params_ref_idx``h]jL)}(hj>h]hfilm_grain_params_ref_idx}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h]Indicates which reference frame contains the film grain parameters to be used for this frame.h]h]Indicates which reference frame contains the film grain parameters to be used for this frame.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj ?ubj)}(hhh]h)}(h``num_y_points``h]jL)}(hj*?h]h num_y_points}(hj,?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj(?ubah}(h]h ]h"]h$]h&]uh1hhhhMhj%?ubah}(h]h ]h"]h$]h&]uh1jhj ?ubj)}(hhh]h)}(h`Specifies the number of points for the piece-wise linear scaling function of the luma component.h]h`Specifies the number of points for the piece-wise linear scaling function of the luma component.}(hjH?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjE?ubah}(h]h ]h"]h$]h&]uh1jhj ?ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjh?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhje?ubah}(h]h ]h"]h$]h&]uh1jhjb?ubj)}(hhh]h)}(h,``point_y_value[V4L2_AV1_MAX_NUM_Y_POINTS]``h]jL)}(hj?h]h(point_y_value[V4L2_AV1_MAX_NUM_Y_POINTS]}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhMhj|?ubah}(h]h ]h"]h$]h&]uh1jhjb?ubj)}(hhh]h)}(hXERepresents the x (luma value) coordinate for the i-th point of the piecewise linear scaling function for luma component. The values are signaled on the scale of 0..255. In case of 10 bit video, these values correspond to luma values divided by 4. In case of 12 bit video, these values correspond to luma values divided by 16.h]hXERepresents the x (luma value) coordinate for the i-th point of the piecewise linear scaling function for luma component. The values are signaled on the scale of 0..255. In case of 10 bit video, these values correspond to luma values divided by 4. In case of 12 bit video, these values correspond to luma values divided by 16.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhjb?ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h.``point_y_scaling[V4L2_AV1_MAX_NUM_Y_POINTS]``h]jL)}(hj?h]h*point_y_scaling[V4L2_AV1_MAX_NUM_Y_POINTS]}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(huRepresents the scaling (output) value for the i-th point of the piecewise linear scaling function for luma component.h]huRepresents the scaling (output) value for the i-th point of the piecewise linear scaling function for luma component.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h``num_cb_points``h]jL)}(hj/@h]h num_cb_points}(hj1@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj-@ubah}(h]h ]h"]h$]h&]uh1hhhhMhj*@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h^Specifies the number of points for the piece-wise linear scaling function of the cb component.h]h^Specifies the number of points for the piece-wise linear scaling function of the cb component.}(hjM@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJ@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjm@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjj@ubah}(h]h ]h"]h$]h&]uh1jhjg@ubj)}(hhh]h)}(h.``point_cb_value[V4L2_AV1_MAX_NUM_CB_POINTS]``h]jL)}(hj@h]h*point_cb_value[V4L2_AV1_MAX_NUM_CB_POINTS]}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjg@ubj)}(hhh]h)}(hRepresents the x coordinate for the i-th point of the piece-wise linear scaling function for cb component. The values are signaled on the scale of 0..255.h]hRepresents the x coordinate for the i-th point of the piece-wise linear scaling function for cb component. The values are signaled on the scale of 0..255.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjg@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h0``point_cb_scaling[V4L2_AV1_MAX_NUM_CB_POINTS]``h]jL)}(hj@h]h,point_cb_scaling[V4L2_AV1_MAX_NUM_CB_POINTS]}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(hsRepresents the scaling (output) value for the i-th point of the piecewise linear scaling function for cb component.h]hsRepresents the scaling (output) value for the i-th point of the piecewise linear scaling function for cb component.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h``num_cr_points``h]jL)}(hj4Ah]h num_cr_points}(hj6AhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2Aubah}(h]h ]h"]h$]h&]uh1hhhhMhj/Aubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h_Represents the number of points for the piece-wise linear scaling function of the cr component.h]h_Represents the number of points for the piece-wise linear scaling function of the cr component.}(hjRAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjoAubah}(h]h ]h"]h$]h&]uh1jhjlAubj)}(hhh]h)}(h.``point_cr_value[V4L2_AV1_MAX_NUM_CR_POINTS]``h]jL)}(hjAh]h*point_cr_value[V4L2_AV1_MAX_NUM_CR_POINTS]}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjlAubj)}(hhh]h)}(hRepresents the x coordinate for the i-th point of the piece-wise linear scaling function for cr component. The values are signaled on the scale of 0..255.h]hRepresents the x coordinate for the i-th point of the piece-wise linear scaling function for cr component. The values are signaled on the scale of 0..255.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjlAubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h0``point_cr_scaling[V4L2_AV1_MAX_NUM_CR_POINTS]``h]jL)}(hjAh]h,point_cr_scaling[V4L2_AV1_MAX_NUM_CR_POINTS]}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(hsRepresents the scaling (output) value for the i-th point of the piecewise linear scaling function for cr component.h]hsRepresents the scaling (output) value for the i-th point of the piecewise linear scaling function for cr component.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj BhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h``grain_scaling_minus_8``h]jL)}(hj9Bh]hgrain_scaling_minus_8}(hj;BhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj7Bubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Bubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(hRepresents the shift - 8 applied to the values of the chroma component. The grain_scaling_minus_8 can take values of 0..3 and determines the range and quantization step of the standard deviation of film grain.h]hRepresents the shift - 8 applied to the values of the chroma component. The grain_scaling_minus_8 can take values of 0..3 and determines the range and quantization step of the standard deviation of film grain.}(hjWBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtBubah}(h]h ]h"]h$]h&]uh1jhjqBubj)}(hhh]h)}(h``ar_coeff_lag``h]jL)}(hjBh]h ar_coeff_lag}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjqBubj)}(hhh]h)}(hISpecifies the number of auto-regressive coefficients for luma and chroma.h]hISpecifies the number of auto-regressive coefficients for luma and chroma.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjqBubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h1``ar_coeffs_y_plus_128[V4L2_AV1_AR_COEFFS_SIZE]``h]jL)}(hjBh]h-ar_coeffs_y_plus_128[V4L2_AV1_AR_COEFFS_SIZE]}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(hCh]h.ar_coeffs_cb_plus_128[V4L2_AV1_AR_COEFFS_SIZE]}(hj@ChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1jhj$Dubj)}(hhh]h)}(hhSpecifies how much the Gaussian random numbers should be scaled down during the grain synthesis process.h]hhSpecifies how much the Gaussian random numbers should be scaled down during the grain synthesis process.}(hjaDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj^Dubah}(h]h ]h"]h$]h&]uh1jhj$Dubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~Dubah}(h]h ]h"]h$]h&]uh1jhj{Dubj)}(hhh]h)}(h ``cb_mult``h]jL)}(hjDh]hcb_mult}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhj{Dubj)}(hhh]h)}(hxRepresents a multiplier for the cb component used in derivation of the input index to the cb component scaling function.h]hxRepresents a multiplier for the cb component used in derivation of the input index to the cb component scaling function.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhj{Dubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h``cb_luma_mult``h]jL)}(hjDh]h cb_luma_mult}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(hRepresents a multiplier for the average luma component used in derivation of the input index to the cb component scaling function..h]hRepresents a multiplier for the average luma component used in derivation of the input index to the cb component scaling function..}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj Eubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj/EhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,Eubah}(h]h ]h"]h$]h&]uh1jhj)Eubj)}(hhh]h)}(h``cr_luma_mult``h]jL)}(hjHEh]h cr_luma_mult}(hjJEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFEubah}(h]h ]h"]h$]h&]uh1hhhhMhjCEubah}(h]h ]h"]h$]h&]uh1jhj)Eubj)}(hhh]h)}(hRepresents a multiplier for the average luma component used in derivation of the input index to the cr component scaling function.h]hRepresents a multiplier for the average luma component used in derivation of the input index to the cr component scaling function.}(hjfEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcEubah}(h]h ]h"]h$]h&]uh1jhj)Eubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h ``cb_offset``h]jL)}(hjEh]h cb_offset}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h`Represents an offset used in derivation of the input index to the cb component scaling function.h]h`Represents an offset used in derivation of the input index to the cb component scaling function.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h ``cr_offset``h]jL)}(hjEh]h cr_offset}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhM hjEubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h`Represents an offset used in derivation of the input index to the cr component scaling function.h]h`Represents an offset used in derivation of the input index to the cr component scaling function.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjFubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj4FhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hj1Fubah}(h]h ]h"]h$]h&]uh1jhj.Fubj)}(hhh]h)}(h``reserved[4]``h]jL)}(hjMFh]h reserved[4]}(hjOFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjKFubah}(h]h ]h"]h$]h&]uh1hhhhM$hjHFubah}(h]h ]h"]h$]h&]uh1jhj.Fubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjkFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjhFubah}(h]h ]h"]h$]h&]uh1jhj.Fubeh}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhjg=ubeh}(h]h ]h"]h$]h&]colsKuh1jhjV=ubeh}(h]id43ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_film_grain_flags:h]h}(h]h ]h"]h$]h&]hav1-film-grain-flagsuh1hhM'hj=hhhhubh)}(h``AV1 Film Grain Flags``h]jL)}(hjFh]hAV1 Film Grain Flags}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]jFah ]h"]av1_film_grain_flagsah$]h&]uh1hhhhM)hj=hhj}jFjFsj}jFjFsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjFubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjFubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjFubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_FILM_GRAIN_FLAG_APPLY_GRAIN``h]jL)}(hjFh]h$V4L2_AV1_FILM_GRAIN_FLAG_APPLY_GRAIN}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhM2hjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj GhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hjGubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h{If set, specifies that film grain should be added to this frame. If not set, specifies that film grain should not be added.h]h{If set, specifies that film grain should be added to this frame. If not set, specifies that film grain should not be added.}(hj"GhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hjGubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FILM_GRAIN_FLAG_UPDATE_GRAIN``h]jL)}(hjDGh]h%V4L2_AV1_FILM_GRAIN_FLAG_UPDATE_GRAIN}(hjFGhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBGubah}(h]h ]h"]h$]h&]uh1hhhhM6hj?Gubah}(h]h ]h"]h$]h&]uh1jhjhjGubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hj Hubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hIf set, indicates that the overlap between film grain blocks shall be applied. If not set, indicates that the overlap between film grain blocks shall not be applied.h]hIf set, indicates that the overlap between film grain blocks shall be applied. If not set, indicates that the overlap between film grain blocks shall not be applied.}(hj'HhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hj$Hubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh](j)}(hhh]h)}(h5``V4L2_AV1_FILM_GRAIN_FLAG_CLIP_TO_RESTRICTED_RANGE``h]jL)}(hjIHh]h1V4L2_AV1_FILM_GRAIN_FLAG_CLIP_TO_RESTRICTED_RANGE}(hjKHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGHubah}(h]h ]h"]h$]h&]uh1hhhhMChjDHubah}(h]h ]h"]h$]h&]uh1jhjAHubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjgHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjdHubah}(h]h ]h"]h$]h&]uh1jhjAHubj)}(hhh]h)}(hXQIf set, indicates that clipping to the restricted (studio, i.e. limited) range shall be applied to the sample values after adding the film grain (see the semantics for color_range for an explanation of studio swing). If not set, indicates that clipping to the full range shall be applied to the sample values after adding the film grain.h]hXQIf set, indicates that clipping to the restricted (studio, i.e. limited) range shall be applied to the sample values after adding the film grain (see the semantics for color_range for an explanation of studio swing). If not set, indicates that clipping to the full range shall be applied to the sample values after adding the film grain.}(hj~HhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhj{Hubah}(h]h ]h"]h$]h&]uh1jhjAHubeh}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]colsKuh1jhjFubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubeh}(h](j=id1eh ]h"]( fwht flags fwht-flagseh$]h&]uh1hhhhhhhhMZj}jHj=sj}j=j=subeh}(h](!stateless-codec-control-referenceheh ]h"](!stateless codec control referencecodec-stateless-controlseh$]h&]uh1hhhhhhhhKj}jHhsj}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_handlerjHerror_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]haj9]j/aj]jaj]jaj ]j aj]jajD]j:aj4$]j*$aj+]j+ajA2]j72aj8]j 8aj=]j=ajC]jCajO]jNajV]jVajZ]jZaja]jaajIe]j?eajXk]jNkajp]jpajrz]jhzaj]jaj]jaj]jaj]jaj]jajL]jBajc]jYaj]j aj-]j#aj]jaj2]j(aj6]j,aj]jajX]jNaj]jajj]j`ajg]j]aj"]jaj]jaj]jaj]jajo!]je!aj95]j/5ajF]jFaunameids}(jHhjHjHj=j=jj9jjjjj j jjjZjDjJ$j4$j+j+jW2jA2jV8j8jHj=jHjHj DjCjOjOj2VjVjZjZjAbjaj_ejIejnkjXkj\qjpjzjrzjԉjjjjjjѐjjjjbjLjyjcj,jjj-j0jjHj2jLj6jjjnjXjjjjjj}jgj8j"jjj1jjjj!jo!jO5j95jFjFu nametypes}(jHjHj=jjjj jjZjJ$j+jW2jV8jHjHj DjOj2VjZjAbj_ejnkj\qjzjԉjjjѐjjbjyj,jj0jHjLjjnjjj}j8jj1jj!jO5jFuh}(hhjHhj=jj9j<jjj jjjj j jt jy jjjjjjjDjEjjj j j"j"j4$j5$j)&j.&j+j+j-j-jA2jB2ji4jn4jY6j^6j8j8jg8jl8j=j=jHj=jCjCjDj DjOjOjyQj~QjSjSjVjVjXjXjZjZjV\j[\jq_jv_jajajRbjWbjIejJejwfj|fjXkjYkjnjnjpjpjmqjrqjrzjszj%}j*}jjjjjjjjjjjjjLjMjcjdjjjjjjj-j.jjjjjjj2j3j1j6j6j7jdjijIjNjjjijnjAjFjjjjjXjYjjjj jjjkjjjjjjjbjgjgjhjjjjj"j#jzjjq jv jb jg jjjjjjjjjjj jjo!jp!j("j-"jI$jN$j&j&j)j)j95j:5j<j<jFjFjyjjtj jNj\j%j9j^ jj\"j j$$j"j+j&j"2jd.j=j8jNjDjSjQj VjSjZjiXj`_j\jaj_j:ejbjIkjfjpj9ojbzjqjj}j<j:jjjjjjj"jjjj'jjsjjjjHjHj[jnjojcjXjjjj` jjj j jvjjqj`!jj*5jz)jFjV=u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jHK+sRparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h>Hyperlink target "codec-stateless-controls" is not referenced.}hjzIsbah}(h]h ]h"]h$]h&]uh1hhjwIubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1juIubjvI)}(hhh]h)}(hhh]h@Hyperlink target "codec-stateless-control-id" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKuh1juIubjvI)}(hhh]h)}(hhh]h?Hyperlink target "v4l2-codec-stateless-h264" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKuh1juIubjvI)}(hhh]h)}(hhh]hDHyperlink target "h264-sps-constraints-set-flags" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKluh1juIubjvI)}(hhh]h)}(hhh]h4Hyperlink target "h264-sps-flags" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKuh1juIubjvI)}(hhh]h)}(hhh]h4Hyperlink target "h264-pps-flags" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKuh1juIubjvI)}(hhh]h)}(hhh]h6Hyperlink target "h264-slice-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h5Hyperlink target "h264-ref-fields" is not referenced.}hj1Jsbah}(h]h ]h"]h$]h&]uh1hhj.Jubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h>Hyperlink target "h264-decode-params-flags" is not referenced.}hjKJsbah}(h]h ]h"]h$]h&]uh1hhjHJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMTuh1juIubjvI)}(hhh]h)}(hhh]h4Hyperlink target "h264-dpb-flags" is not referenced.}hjeJsbah}(h]h ]h"]h$]h&]uh1hhjbJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h:Hyperlink target "codec-stateless-fwht" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhj|Jubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h0Hyperlink target "fwht-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMWuh1juIubjvI)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-vp8" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h5Hyperlink target "vp8-frame-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1juIubjvI)}(hhh]h)}(hhh]h7Hyperlink target "vp8-segment-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM^uh1juIubjvI)}(hhh]h)}(hhh]h;Hyperlink target "vp8-loop-filter-flags" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h@Hyperlink target "v4l2-codec-stateless-mpeg2" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h:Hyperlink target "mpeg2-sequence-flags" is not referenced.}hj5Ksbah}(h]h ]h"]h$]h&]uh1hhj2Kubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h9Hyperlink target "mpeg2-picture-flags" is not referenced.}hjOKsbah}(h]h ]h"]h$]h&]uh1hhjLKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMguh1juIubjvI)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-vp9" is not referenced.}hjiKsbah}(h]h ]h"]h$]h&]uh1hhjfKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h1Hyperlink target "vp9-tx-mode" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1juIubjvI)}(hhh]h)}(hhh]h5Hyperlink target "vp9-frame-flags" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h=Hyperlink target "vp9-ref-frame-sign-bias" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h=Hyperlink target "vp9-reset-frame-context" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h>Hyperlink target "vp9-interpolation-filter" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1juIubjvI)}(hhh]h)}(hhh]h8Hyperlink target "vp9-reference-mode" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM0uh1juIubjvI)}(hhh]h)}(hhh]h9Hyperlink target "vp9-segment-feature" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMtuh1juIubjvI)}(hhh]h)}(hhh]hHyperlink target "hevc-dpb-field-pic-flags" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMd uh1juIubjvI)}(hhh]h)}(hhh]h>Hyperlink target "hevc-decode-params-flags" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM} uh1juIubjvI)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-av1" is not referenced.}hj Msbah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1juIubjvI)}(hhh]h)}(hhh]h8Hyperlink target "av1-sequence-flags" is not referenced.}hj#Msbah}(h]h ]h"]h$]h&]uh1hhj Mubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1juIubjvI)}(hhh]h)}(hhh]h=Hyperlink target "av1-global-motion-flags" is not referenced.}hj=Msbah}(h]h ]h"]h$]h&]uh1hhj:Mubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1juIubjvI)}(hhh]h)}(hhh]h@Hyperlink target "av1-loop-restoration-flags" is not referenced.}hjWMsbah}(h]h ]h"]h$]h&]uh1hhjTMubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1juIubjvI)}(hhh]h)}(hhh]h