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](singlev4l2_ctrl_h264_sps (C type)c.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&]uh1hhhhK0hjubah}(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&]uh1hhhhK1hjubah}(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&]uh1hhhhK3hj8ubah}(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&]uh1hhhhK4hjOubah}(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_flagsuh1hhhhK5hjrubeh}(h]h ]h"]h$]h&]uh1hhhhK5hjoubah}(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&]uh1hhhhK6hjubah}(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&]uh1hhhhK7hjubah}(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&]uh1hhhhK9hjubah}(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&]uh1hhhhKubj)}(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&]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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(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&]uh1hhhhKChjubah}(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&]uh1hhhhKEhjubah}(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&]uh1hhhhKFhj3ubah}(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&]uh1hhhhKHhjeubah}(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&]uh1hhhhKIhj|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&]uh1hhhhKKhjubah}(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&]uh1hhhhKLhjubah}(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&]uh1hhhhKNhjubah}(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&]uh1hhhhKOhjubah}(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&]uh1hhhhKQhj@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&]uh1hhhhKRhjWubah}(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&]uh1hhhhKThjubah}(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&]uh1hhhhKUhjubah}(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&]uh1hhhhKWhjubah}(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&]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__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjubah}(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&]uh1hhhhK`hjubah}(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&]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__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(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&]uh1hhhhKdhj 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_flagsuh1hhhhKehj0ubeh}(h]h ]h"]h$]h&]uh1hhhhKehj-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&]formatlatexhhuh1jhhhKghjhhubh)}(h#.. _h264_sps_constraints_set_flags:h]h}(h]h ]h"]h$]h&]hh264-sps-constraints-set-flagsuh1hhKkhjhhhhubh)}(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&]uh1hhhhKmhjhhj}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&]uh1hhhhKvhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjubah}(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&]uh1hhhhKyhj& ubah}(h]h ]h"]h$]h&]uh1jhj# ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhjF 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 v4l2_ctrl_h264_pps (C type)c.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&]uh1hhhhKhjubah}(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&]uh1hhhhMhjubah}(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&]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&]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 &v4l2_ctrl_h264_scaling_matrix (C type)c.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&]uh1hhhhM/hjubah}(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&]uh1hhhhM0hjubah}(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&]uh1hhhhM1hj"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 refexplicitrefwarnjh264uh1hhhhM7hjtubh, 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&]uh1hhhhM7hjqubah}(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 $v4l2_ctrl_h264_slice_params (C type)c.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&]formatlatexhhuh1jhhhMAhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.0cm}|p{5.9cm}|p{7.4cm}|uh1jhhhMEhjhhubj)}(hhh](h)}(h"struct v4l2_ctrl_h264_slice_paramsh]h"struct v4l2_ctrl_h264_slice_params}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMGhj9ubj)}(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&]uh1hhhhMLhjqubah}(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&]uh1hhhhMMhjubah}(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&]uh1hhhhMNhjubah}(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&]uh1hhhhMOhjubah}(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&]uh1hhhhMPhjubah}(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&]uh1hhhhMRhjubah}(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&]uh1hhhhMShj(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&]uh1hhhhMUhjZubah}(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&]uh1hhhhMVhjqubah}(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&]uh1hhhhMXhjubah}(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&]uh1hhhhMYhjubah}(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&]uh1hhhhMahj~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&]uh1hhhhMbhjubah}(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&]uh1hhhhMdhjubah}(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&]uh1hhhhMehjubah}(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&]uh1hhhhMghjubah}(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&]uh1hhhhMhhj'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&]uh1hhhhMjhjYubah}(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&]uh1hhhhMkhjpubah}(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&]uh1hhhhMmhjubah}(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&]uh1hhhhMnhjubah}(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&]uh1hhhhMohjubah}(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&]uh1hhhhMqhjubah}(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&]uh1hhhhMrhjubah}(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_minus1Oh]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&]uh1hhhhMshj0ubah}(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&]uh1hhhhMuhjPubah}(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&]uh1hhhhMvhjgubah}(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&]uh1hhhhMwhjubah}(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]sbjv4l2_h264_referenceuh1hhhhMxhjubeh}(h]h ]h"]h$]h&]uh1hhhhMxhjubah}(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&]uh1hhhhMyhjubah}(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&]uh1hhhhMzhjubah}(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)}(hj2h]hv4l2_h264_reference}(hj4hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj0ubah}(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)}(hj`h]href_pic_list1[32]}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]uh1hhhhM|hj[ubah}(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}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM}hj{ubah}(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&]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&]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)}(hj@h]hSlice Parameter Set Flags}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]j=ah ]h"]h264_slice_flagsah$]h&]uh1hhhhMhjhhj}jSj3sj}j=j3subj)}(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_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&]uh1jhj|ubj)}(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&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]colsKuh1jhjXubah}(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)}(hj.h]h-V4L2_CID_STATELESS_H264_PRED_WEIGHTS (struct)}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj,ubah}(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 }(hjFhhhNhNubh)}(h :ref:`h264`h]h)}(hjPh]hh264}(hjRhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjNubah}(h]h ]h"]h$]h&]refdocj  refdomainj\reftyperef refexplicitrefwarnjh264uh1hhhhMhjFubh, 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”.}(hjFhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(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 $v4l2_ctrl_h264_pred_weights (C type)c.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&]uh1hhhhMhj ubj)}(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__u16h]h__u16}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h``luma_log2_weight_denom``h]jL)}(hj_h]hluma_log2_weight_denom}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(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}(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&]uh1jhj=ubj)}(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.}(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&]colsKuh1jhj ubeh}(h]id6ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj\ sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !v4l2_h264_weight_factors (C type)c.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]jx ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjz hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjz 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)}(hjA!h]hluma_weight[32]}(hjC!hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?!ubah}(h]h ]h"]h$]h&]uh1hhhhMhj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:#ubah}(h]h ]h"]h$]h&]uh1hhhhMhj7#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 }(hjZ#hhhNhNubh)}(h):ref:`Reference Fields `h]h)}(hjd#h]hReference Fields}(hjf#hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjb#ubah}(h]h ]h"]h$]h&]refdocj  refdomainjp#reftyperef refexplicitrefwarnjh264_ref_fieldsuh1hhhhMhjZ#ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjW#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)}(hj0$h]hReference Fields}(hj2$hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.$ubah}(h]j-$ah ]h"]h264_ref_fieldsah$]h&]uh1hhhhMhjhhj}jC$j#$sj}j-$j#$subj)}(h\smallh]h\small}hjH$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&]colwidthKuh1jhje$ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhje$ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhje$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)}(hj?%h]hV4L2_H264_FRAME_REF}(hjA%hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=%ubah}(h]h ]h"]h$]h&]uh1hhhhMhj:%ubah}(h]h ]h"]h$]h&]uh1jhj7%ubj)}(hhh]h)}(h0x3h]h0x3}(hj]%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjZ%ubah}(h]h ]h"]h$]h&]uh1jhj7%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.}(hjt%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjq%ubah}(h]h ]h"]h$]h&]uh1jhj7%ubeh}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhje$ubeh}(h]h ]h"]h$]h&]colsKuh1jhjb$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 %v4l2_ctrl_h264_decode_params (C type)c.v4l2_ctrl_h264_decode_paramshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_h264_decode_paramsh]j)}(h!type v4l2_ctrl_h264_decode_paramsh](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_h264_decode_paramsh]jH)}(hj)&h]hv4l2_ctrl_h264_decode_params}(hjN&hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjJ&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&]jjjjy&jjy&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_entryuh1hhhhMhj&ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj&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}(hj:'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hj7'ubah}(h]h ]h"]h$]h&]uh1jhj4'ubj)}(hhh]h)}(h``nal_ref_idc``h]jL)}(hjS'h]h nal_ref_idc}(hjU'hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjQ'ubah}(h]h ]h"]h$]h&]uh1hhhhM#hjN'ubah}(h]h ]h"]h$]h&]uh1jhj4'ubj)}(hhh]h)}(h6NAL reference ID value coming from the NAL Unit headerh]h6NAL reference ID value coming from the NAL Unit header}(hjq'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$hjn'ubah}(h]h ]h"]h$]h&]uh1jhj4'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}(hj1(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM+hj.(ubah}(h]h ]h"]h$]h&]uh1jhj+(ubj)}(hhh]h)}(h``bottom_field_order_cnt``h]jL)}(hjJ(h]hbottom_field_order_cnt}(hjL(hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjH(ubah}(h]h ]h"]h$]h&]uh1hhhhM,hjE(ubah}(h]h ]h"]h$]h&]uh1jhj+(ubj)}(hhh]h)}(h.Picture Order Count for the coded bottom fieldh]h.Picture Order Count for the coded bottom field}(hjh(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hje(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``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&]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}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hj(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&]uh1hhhhM2hj(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&]uh1hhhhM4hj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``delta_pic_order_cnt_bottom``h]jL)}(hj3)h]hdelta_pic_order_cnt_bottom}(hj5)hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj1)ubah}(h]h ]h"]h$]h&]uh1hhhhM5hj.)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}(hjc)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hj`)ubah}(h]h ]h"]h$]h&]uh1jhj])ubj)}(hhh]h)}(h``delta_pic_order_cnt0``h]jL)}(hj|)h]hdelta_pic_order_cnt0}(hj~)hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjz)ubah}(h]h ]h"]h$]h&]uh1hhhhM8hjw)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``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.}(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}(hjL*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjI*ubah}(h]h ]h"]h$]h&]uh1jhjF*ubj)}(hhh]h)}(h``pic_order_cnt_bit_size``h]jL)}(hje*h]hpic_order_cnt_bit_size}(hjg*hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjc*ubah}(h]h ]h"]h$]h&]uh1hhhhMAhj`*ubah}(h]h ]h"]h$]h&]uh1jhjF*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&]uh1hhhhMBhj*ubah}(h]h ]h"]h$]h&]uh1jhjF*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhj*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&]uh1hhhhMFhj*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&]uh1hhhhMHhj*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&]uh1hhhhMIhj+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&]uh1hhhhMJhj +ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjC+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhj@+ubah}(h]h ]h"]h$]h&]uh1jhj=+ubj)}(hhh]h)}(h ``flags``h]jL)}(hj\+h]hflags}(hj^+hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZ+ubah}(h]h ]h"]h$]h&]uh1hhhhMLhjW+ubah}(h]h ]h"]h$]h&]uh1jhj=+ubj)}(hhh]h)}(h=See :ref:`Decode Parameters Flags `h](hSee }(hjz+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_flagsuh1hhhhMMhjz+ubeh}(h]h ]h"]h$]h&]uh1hhhhMMhjw+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]id9ah ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj+sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMOhjhhubh)}(h.. _h264_decode_params_flags:h]h}(h]h ]h"]h$]h&]hh264-decode-params-flagsuh1hhMShjhhhhubh)}(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&]uh1hhhhMUhjhhj}j+j+sj}j+j+subj)}(h\smallh]h\small}hj+sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMWhjhhubj)}(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)}(hjF,h]h#V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC}(hjH,hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjD,ubah}(h]h ]h"]h$]h&]uh1hhhhMbhjA,ubah}(h]h ]h"]h$]h&]uh1jhj>,ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjd,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchja,ubah}(h]h ]h"]h$]h&]uh1jhj>,ubj)}(hhh]h)}(hThat picture is an IDR pictureh]hThat picture is an IDR picture}(hj{,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhjx,ubah}(h]h ]h"]h$]h&]uh1jhj>,ubeh}(h]h ]h"]h$]h&]uh1jhj;,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&]uh1hhhhMehj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhj,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_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&]uh1hhhhMhhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj-hhhNhNubah}(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&]uh1jhj;,ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_DECODE_PARAM_FLAG_PFRAME``h]jL)}(hj/-h]h"V4L2_H264_DECODE_PARAM_FLAG_PFRAME}(hj1-hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj--ubah}(h]h ]h"]h$]h&]uh1hhhhMkhj*-ubah}(h]h ]h"]h$]h&]uh1jhj'-ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjM-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhjJ-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_DECODE_PARAM_FLAG_BFRAME``h]jL)}(hjx-h]h"V4L2_H264_DECODE_PARAM_FLAG_BFRAME}(hjz-hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjv-ubah}(h]h ]h"]h$]h&]uh1hhhhMnhjs-ubah}(h]h ]h"]h$]h&]uh1jhjp-ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj-ubah}(h]h ]h"]h$]h&]uh1jhjp-ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjp-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&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj-sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMrhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_h264_dpb_entry (C type)c.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-hhhhhMvubj1)}(h h]h }(hj.hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj-hhhhhMvubjB)}(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-hhhhhMvubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj-hhhhhMvubah}(h]j-ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMvhj-hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj-hhhhhMvubeh}(h]h ](jtypeeh"]h$]h&]jjjj?.jj?.jjjuh1jhhhjhNhNubj)}(h\smallh]h\small}hjC.sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMxhjhhubj)}(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}(hj`.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj].ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjn.ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjn.ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjn.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)}(hj1/h]htimeval}(hj3/hhhNhNubah}(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)}(hjT/h]h v4l2_buffer}(hjV/hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjR/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)}(hj/h]h frame_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)}(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.}(hj0hhhNhNubah}(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}(hj;0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj80ubah}(h]h ]h"]h$]h&]uh1jhj50ubj)}(hhh]h)}(h ``fields``h]jL)}(hjT0h]hfields}(hjV0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjR0ubah}(h]h ]h"]h$]h&]uh1hhhhMhjO0ubah}(h]h ]h"]h$]h&]uh1jhj50ubj)}(hhh]h)}(hXSpecifies how the DPB entry is referenced. See :ref:`Reference Fields `h](h/Specifies how the DPB entry is referenced. See }(hjr0hhhNhNubh)}(h):ref:`Reference Fields `h]h)}(hj|0h]hReference Fields}(hj~0hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjz0ubah}(h]h ]h"]h$]h&]refdocj  refdomainj0reftyperef refexplicitrefwarnjh264_ref_fieldsuh1hhhhMhjr0ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjo0ubah}(h]h ]h"]h$]h&]uh1jhj50ubeh}(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}(hj 1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(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&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjR1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjO1ubah}(h]h ]h"]h$]h&]uh1jhjL1ubj)}(hhh]h)}(h``bottom_field_order_cnt``h]jL)}(hjk1h]hbottom_field_order_cnt}(hjm1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhji1ubah}(h]h ]h"]h$]h&]uh1hhhhMhjf1ubah}(h]h ]h"]h$]h&]uh1jhjL1ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjL1ubeh}(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&]uh1jhjn.ubeh}(h]h ]h"]h$]h&]colsKuh1jhj].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)}(hj=2h]hDPB Entries Flags}(hj?2hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;2ubah}(h]j:2ah ]h"]h264_dpb_flagsah$]h&]uh1hhhhMhjhhj}jP2j02sj}j:2j02subj)}(h\smallh]h\small}hjU2sbah}(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&]colwidthKuh1jhjr2ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjr2ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjr2ubj)}(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&]uh1jhjr2ubeh}(h]h ]h"]h$]h&]colsKuh1jhjo2ubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubj)}(h \normalsizeh]h \normalsize}hj4sbah}(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)}(hj4h]h*V4L2_CID_STATELESS_H264_DECODE_MODE (enum)}(hj 4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj4ubah}(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.}(hj64hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj34ubah}(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 (v4l2_stateless_h264_decode_mode (C type)!c.v4l2_stateless_h264_decode_modehNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_stateless_h264_decode_modeh]j)}(h$type v4l2_stateless_h264_decode_modeh](j )}(hj#h]htype}(hjo4hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjk4hhhhhMubj1)}(h h]h }(hj|4hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjk4hhhhhMubjB)}(hv4l2_stateless_h264_decode_modeh]jH)}(hji4h]hv4l2_stateless_h264_decode_mode}(hj4hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj4ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjk4hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjg4hhhhhMubah}(h]jb4ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjd4hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjd4hhhhhMubeh}(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)}(hj5h]h+V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj5ubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(h0h]h0}(hj$5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!5ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(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 }(hj;5hhhNhNubjL)}(h(``V4L2_CID_STATELESS_H264_SLICE_PARAMS``h]h$V4L2_CID_STATELESS_H264_SLICE_PARAMS}(hjC5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;5ubhD control shall be set. When multiple slices compose a frame, use of }(hj;5hhhNhNubjL)}(h.``V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF``h]h*V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF}(hjU5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;5ubh flag is required.}(hj;5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj85ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhj4ubj)}(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&]uh1hhhhMhj|5ubah}(h]h ]h"]h$]h&]uh1jhjy5ubj)}(hhh]h)}(h1h]h1}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhjy5ubj)}(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&]uh1jhjy5ubeh}(h]h ]h"]h$]h&]uh1jhj4ubeh}(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&]uh1jKhj 6ubah}(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?hhhMhj6ubah}(h]h ]h"]h$]h&]uh1j:hjhhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j 'v4l2_stateless_h264_start_code (C type) c.v4l2_stateless_h264_start_codehNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_stateless_h264_start_codeh]j)}(h#type v4l2_stateless_h264_start_codeh](j )}(hj#h]htype}(hj_6hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj[6hhhhhMubj1)}(h h]h }(hjl6hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj[6hhhhhMubjB)}(hv4l2_stateless_h264_start_codeh]jH)}(hjY6h]hv4l2_stateless_h264_start_code}(hj~6hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjz6ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj[6hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjW6hhhhhMubah}(h]jR6ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjT6hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjT6hhhhhMubeh}(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&]uh1hhhhM hj6ubah}(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 }(hj*7hhhNhNubh)}(h :ref:`h264`h]h)}(hj47h]hh264}(hj67hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj27ubah}(h]h ]h"]h$]h&]refdocj  refdomainj@7reftyperef refexplicitrefwarnjh264uh1hhhhMhj*7ubhP 7.3.1 NAL unit syntax, hence contains emulation prevention bytes when required.}(hj*7hhhNhNubeh}(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)}(hjp7h]h&V4L2_STATELESS_H264_START_CODE_ANNEX_B}(hjr7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjn7ubah}(h]h ]h"]h$]h&]uh1hhhhMhjk7ubah}(h]h ]h"]h$]h&]uh1jhjh7ubj)}(hhh]h)}(hj5h]h1}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhjh7ubj)}(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&]uh1jhjh7ubeh}(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)}(hj8h]h'V4L2_CID_STATELESS_FWHT_PARAMS (struct)}(hj8hhhNhNubah}(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.}(hj18hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj.8ubah}(h]h ]h"]h$]h&]uh1j`hj8ubeh}(h]h ]h"]h$]h&]uh1j?hhhM#hj8ubah}(h]j8ah ]h"]codec-stateless-fwhtah$]h&]uh1j:hjhhhhhNj}jO8j8sj}j8j8subj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_ctrl_fwht_params (C type)c.v4l2_ctrl_fwht_paramshNtauh1jhjhhhNhNubj)}(hhh](j)}(hv4l2_ctrl_fwht_paramsh]j)}(htype v4l2_ctrl_fwht_paramsh](j )}(hj#h]htype}(hjm8hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhji8hhhhhM%ubj1)}(h h]h }(hjz8hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hji8hhhhhM%ubjB)}(hv4l2_ctrl_fwht_paramsh]jH)}(hjg8h]hv4l2_ctrl_fwht_params}(hj8hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj8ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhji8hhhhhM%ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghje8hhhhhM%ubah}(h]j`8ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM%hjb8hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjb8hhhhhM%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&]uh1hhhhM2hj 9ubah}(h]h ]h"]h$]h&]uh1jhj 9ubj)}(hhh]h)}(h``backward_ref_ts``h]jL)}(hj)9h]hbackward_ref_ts}(hj+9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'9ubah}(h]h ]h"]h$]h&]uh1hhhhM3hj$9ubah}(h]h ]h"]h$]h&]uh1jhj 9ubj)}(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 }(hjG9hhhNhNubjL)}(h ``timestamp``h]h timestamp}(hjO9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjG9ubh field in struct }(hjG9hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjc9h]h v4l2_buffer}(hje9hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhja9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhM4hjG9ubh . Use the }(hjG9hhhNhNubh)}(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_nsuh1hhhhM4hjG9ubh function to convert the struct }(hjG9hhhNhNubh)}(h:c:type:`timeval`h]jL)}(hj9h]htimeval}(hj9hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhM4hjG9ubh in struct }(hjG9hhhNhNubh)}(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_bufferuh1hhhhM4hjG9ubh to a __u64.}(hjG9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM4hjD9ubah}(h]h ]h"]h$]h&]uh1jhj 9ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hj:ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(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&]uh1jhj9ubj)}(hhh]h)}(h7The version of the codec. Set to ``V4L2_FWHT_VERSION``.h](h!The version of the codec. Set to }(hj<:hhhNhNubjL)}(h``V4L2_FWHT_VERSION``h]hV4L2_FWHT_VERSION}(hjD:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<:ubh.}(hj<:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM;hj9:ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjn:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hjk:ubah}(h]h ]h"]h$]h&]uh1jhjh: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&]uh1jhjh: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&]uh1jhjh: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&]uh1hhhhM@hj: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&]uh1hhhhMAhj: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&]uh1hhhhMBhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h ``flags``h]jL)}(hj5;h]hflags}(hj7;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj3;ubah}(h]h ]h"]h$]h&]uh1hhhhMChj0;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 }(hjS;hhhNhNubh)}(h:ref:`fwht-flags`h]h)}(hj];h]h fwht-flags}(hj_;hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj[;ubah}(h]h ]h"]h$]h&]refdocj  refdomainji;reftyperef refexplicitrefwarnj fwht-flagsuh1hhhhMDhjS;ubh.}(hjS;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMDhjP;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&]uh1hhhhMEhj;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&]uh1hhhhMFhj;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_colorspaceuh1hhhhMGhj;ubh.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMGhj;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&]uh1hhhhMHhj<ubah}(h]h ]h"]h$]h&]uh1jhj <ubj)}(hhh]h)}(h ``xfer_func``h]jL)}(hj*<h]h xfer_func}(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:The transfer function, from enum :c:type:`v4l2_xfer_func`.h](h!The transfer function, from enum }(hjH<hhhNhNubh)}(h:c:type:`v4l2_xfer_func`h]jL)}(hjR<h]hv4l2_xfer_func}(hjT<hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjP<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_xfer_funcuh1hhhhMJhjH<ubh.}(hjH<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMJhjE<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&]uh1hhhhMKhj<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&]uh1hhhhMLhj<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_encodinguh1hhhhMMhj<ubh.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMMhj<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&]uh1hhhhMNhj=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&]uh1hhhhMOhj=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 }(hj<=hhhNhNubh)}(h:c:type:`v4l2_quantization`h]jL)}(hjF=h]hv4l2_quantization}(hjH=hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjD=ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_quantizationuh1hhhhMPhj<=ubh.}(hj<=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMPhj9=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&]formatlatexhhuh1jhhhMRhjhhubh)}(h.. _fwht-flags:h]h}(h]h ]h"]h$]h&]h fwht-flagsuh1hhMVhjhhhhubeh}(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=hhhhhMYubj)}(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&]uh1hhhhMfhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj(>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghj%>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.}(hj?>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj<>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)}(hja>h]hV4L2_FWHT_FL_IS_BOTTOM_FIRST}(hjc>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj_>ubah}(h]h ]h"]h$]h&]uh1hhhhMihj\>ubah}(h]h ]h"]h$]h&]uh1jhjY>ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhj|>ubah}(h]h ]h"]h$]h&]uh1jhjY>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&]uh1hhhhMkhj>ubah}(h]h ]h"]h$]h&]uh1jhjY>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&]uh1hhhhMlhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhj>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&]uh1hhhhMnhj>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&]uh1hhhhMohj ?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj-?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphj*?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.}(hjD?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjA?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)}(hjf?h]h!V4L2_FWHT_FL_LUMA_IS_UNCOMPRESSED}(hjh?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjd?ubah}(h]h ]h"]h$]h&]uh1hhhhMshja?ubah}(h]h ]h"]h$]h&]uh1jhj^?ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthj?ubah}(h]h ]h"]h$]h&]uh1jhj^?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&]uh1hhhhMuhj?ubah}(h]h ]h"]h$]h&]uh1jhj^?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&]uh1hhhhMvhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMwhj?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&]uh1hhhhMxhj?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&]uh1hhhhMyhj@ubah}(h]h ]h"]h$]h&]uh1jhj @ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj2@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMzhj/@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.}(hjI@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hjF@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)}(hjk@h]hV4L2_FWHT_FL_CHROMA_FULL_HEIGHT}(hjm@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhji@ubah}(h]h ]h"]h$]h&]uh1hhhhM|hjf@ubah}(h]h ]h"]h$]h&]uh1jhjc@ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM}hj@ubah}(h]h ]h"]h$]h&]uh1jhjc@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&]uh1hhhhM~hj@ubah}(h]h ]h"]h$]h&]uh1jhjc@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)}(hjAh]h"V4L2_FWHT_FL_ALPHA_IS_UNCOMPRESSED}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hj7AhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Aubah}(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.}(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``V4L2_FWHT_FL_I_FRAME``h]jL)}(hjpAh]hV4L2_FWHT_FL_I_FRAME}(hjrAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjnAubah}(h]h ]h"]h$]h&]uh1hhhhMhjkAubah}(h]h ]h"]h$]h&]uh1jhjhAubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjhAubj)}(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&]uh1jhjhAubeh}(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.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(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)}(hjBh]hV4L2_FWHT_FL_PIXENC_MSK}(hj BhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00180000h]h 0x00180000}(hjCubah}(h]h ]h"]h$]h&]uh1jhjCubj)}(hhh]h)}(h!Set if the pixel encoding is HSV.h]h!Set if the pixel encoding is HSV.}(hjXChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjUCubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(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}jDjCsj}jCjCsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_ctrl_vp8_frame (C type)c.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&]uh1jhjDhhhhhMubj1)}(h h]h }(hj.DhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjDhhhhhMubjB)}(hv4l2_ctrl_vp8_frameh]jH)}(hjDh]hv4l2_ctrl_vp8_frame}(hj@DhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj`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&]uh1jhjVNubeh}(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)}(hjNh]h Frame Flags}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjNubah}(h]jNah ]h"]vp8_frame_flagsah$]h&]uh1hhhhM hj=hhj}jOjNsj}jNjNsubj)}(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)}(hjPOh]hV4L2_VP8_FRAME_FLAG_KEY_FRAME}(hjROhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjNOubah}(h]h ]h"]h$]h&]uh1hhhhMhjKOubah}(h]h ]h"]h$]h&]uh1jhjHOubj)}(hhh]h)}(h0x01h]h0x01}(hjnOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkOubah}(h]h ]h"]h$]h&]uh1jhjHOubj)}(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&]uh1jhjHOubeh}(h]h ]h"]h$]h&]uh1jhjEOubj)}(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&]uh1jhjEOubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP8_FRAME_FLAG_SHOW_FRAME``h]jL)}(hjOh]hV4L2_VP8_FRAME_FLAG_SHOW_FRAME}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h0x04h]h0x04}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(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.}(hj3PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0Pubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjEOubj)}(hhh](j)}(hhh]h)}(h(``V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF``h]jL)}(hjUPh]h$V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF}(hjWPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjSPubah}(h]h ]h"]h$]h&]uh1hhhhM hjPPubah}(h]h ]h"]h$]h&]uh1jhjMPubj)}(hhh]h)}(h0x08h]h0x08}(hjsPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjpPubah}(h]h ]h"]h$]h&]uh1jhjMPubj)}(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&]uh1jhjMPubeh}(h]h ]h"]h$]h&]uh1jhjEOubj)}(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&]uh1jhjEOubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT``h]jL)}(hjQh]h!V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjQubah}(h]h ]h"]h$]h&]uh1hhhhM&hjPubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h0x20h]h0x20}(hj!QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM'hjQubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h8Sign of motion vectors when the alt frame is referenced.h]h8Sign of motion vectors when the alt frame is referenced.}(hj8QhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM(hj5Qubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjEOubeh}(h]h ]h"]h$]h&]uh1jhj$Oubeh}(h]h ]h"]h$]h&]colsKuh1jhj!Oubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %v4l2_vp8_entropy_coder_state (C type)c.v4l2_vp8_entropy_coder_statehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_entropy_coder_stateh]j)}(h!type v4l2_vp8_entropy_coder_stateh](j )}(hj#h]htype}(hjQhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj{QhhhhhM*ubj1)}(h h]h }(hjQhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj{QhhhhhM*ubjB)}(hv4l2_vp8_entropy_coder_stateh]jH)}(hjyQh]hv4l2_vp8_entropy_coder_state}(hjQhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjQubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj{QhhhhhM*ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjwQhhhhhM*ubah}(h]jrQah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM*hjtQhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjtQhhhhhM*ubeh}(h]h ](jtypeeh"]h$]h&]jjjjQjjQjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.0cm}|p{2.0cm}|p{14.3cm}|uh1jhhhM.hj=hhubj)}(hhh](h)}(h#struct v4l2_vp8_entropy_coder_stateh]h#struct v4l2_vp8_entropy_coder_state}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjQubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjQubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjQubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjQubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hjRubah}(h]h ]h"]h$]h&]uh1jhj Rubj)}(hhh]h)}(h ``range``h]jL)}(hj,Rh]hrange}(hj.RhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj*Rubah}(h]h ]h"]h$]h&]uh1hhhhM6hj'Rubah}(h]h ]h"]h$]h&]uh1jhj Rubj)}(hhh]h)}(hcoder state value for "Range"h]h!coder state value for “Range”}(hjJRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hjGRubah}(h]h ]h"]h$]h&]uh1jhj Rubeh}(h]h ]h"]h$]h&]uh1jhj Rubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjgRubah}(h]h ]h"]h$]h&]uh1jhjdRubj)}(hhh]h)}(h ``value``h]jL)}(hjRh]hvalue}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRubah}(h]h ]h"]h$]h&]uh1hhhhM9hj~Rubah}(h]h ]h"]h$]h&]uh1jhjdRubj)}(hhh]h)}(hcoder state value for "Value"-h]h"coder state value for “Value”-}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hjRubah}(h]h ]h"]h$]h&]uh1jhjdRubeh}(h]h ]h"]h$]h&]uh1jhj Rubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hjRubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(h ``bit_count``h]jL)}(hjRh]h bit_count}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRubah}(h]h ]h"]h$]h&]uh1hhhhM<hjRubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(hnumber of bits left.h]hnumber of bits left.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjRubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhj Rubj)}(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)}(hj1Sh]hpadding}(hj3ShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj/Subah}(h]h ]h"]h$]h&]uh1hhhhM?hj,Subah}(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.}(hjOShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjLSubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhj Rubeh}(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 v4l2_vp8_segment (C type)c.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&]uh1jhjShhhhhMBubj1)}(h h]h }(hjShhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjShhhhhMBubjB)}(hv4l2_vp8_segmenth]jH)}(hjSh]hv4l2_vp8_segment}(hjShhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjSubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjShhhhhMBubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjShhhhhMBubah}(h]jSah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMBhjShhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjShhhhhMBubeh}(h]h ](jtypeeh"]h$]h&]jjjjSjjSjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.2cm}|p{4.0cm}|p{12.1cm}|uh1jhhhMFhj=hhubj)}(hhh](h)}(hstruct v4l2_vp8_segmenth]hstruct v4l2_vp8_segment}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMHhjSubj)}(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}(hj*ThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhj'Tubah}(h]h ]h"]h$]h&]uh1jhj$Tubj)}(hhh]h)}(h``quant_update[4]``h]jL)}(hjCTh]hquant_update[4]}(hjEThhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjATubah}(h]h ]h"]h$]h&]uh1hhhhMNhj>Tubah}(h]h ]h"]h$]h&]uh1jhj$Tubj)}(hhh]h)}(hSigned quantizer value update.h]hSigned quantizer value update.}(hjaThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhj^Tubah}(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&]uh1hhhhMPhj~Tubah}(h]h ]h"]h$]h&]uh1jhj{Tubj)}(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&]uh1hhhhMQhjTubah}(h]h ]h"]h$]h&]uh1jhj{Tubj)}(hhh]h)}(h&Signed loop filter level value update.h]h&Signed loop filter level value update.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhjTubah}(h]h ]h"]h$]h&]uh1jhj{Tubeh}(h]h ]h"]h$]h&]uh1jhj!Tubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShjTubah}(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&]uh1hhhhMThjTubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(hSegment probabilities.h]hSegment probabilities.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhj Uubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhj!Tubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj/UhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhj,Uubah}(h]h ]h"]h$]h&]uh1jhj)Uubj)}(hhh]h)}(h ``padding``h]jL)}(hjHUh]hpadding}(hjJUhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFUubah}(h]h ]h"]h$]h&]uh1hhhhMWhjCUubah}(h]h ]h"]h$]h&]uh1jhj)Uubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjfUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhjcUubah}(h]h ]h"]h$]h&]uh1jhj)Uubeh}(h]h ]h"]h$]h&]uh1jhj!Tubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjUubah}(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&]uh1hhhhMZhjUubah}(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}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]jVah ]h"]vp8_segment_flagsah$]h&]uh1hhhhM_hj=hhj}j+Vj Vsj}jVj Vsubj)}(h\smallh]h\small}hj0Vsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMahj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{10cm}|p{1.0cm}|p{6.3cm}|uh1jhhhMehj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjMVubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjMVubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjMVubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!``V4L2_VP8_SEGMENT_FLAG_ENABLED``h]jL)}(hjyVh]hV4L2_VP8_SEGMENT_FLAG_ENABLED}(hj{VhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjwVubah}(h]h ]h"]h$]h&]uh1hhhhMlhjtVubah}(h]h ]h"]h$]h&]uh1jhjqVubj)}(hhh]h)}(h0x01h]h0x01}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhjVubah}(h]h ]h"]h$]h&]uh1jhjqVubj)}(hhh]h)}(h)Enable/disable segment-based adjustments.h]h)Enable/disable segment-based adjustments.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjVubah}(h]h ]h"]h$]h&]uh1jhjqVubeh}(h]h ]h"]h$]h&]uh1jhjnVubj)}(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&]uh1hhhhMohjVubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h0x02h]h0x02}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjVubah}(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.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjWubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjnVubj)}(hhh](j)}(hhh]h)}(h-``V4L2_VP8_SEGMENT_FLAG_UPDATE_FEATURE_DATA``h]jL)}(hj'Wh]h)V4L2_VP8_SEGMENT_FLAG_UPDATE_FEATURE_DATA}(hj)WhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj%Wubah}(h]h ]h"]h$]h&]uh1hhhhMrhj"Wubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h)}(h0x04h]h0x04}(hjEWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshjBWubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(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.}(hj\WhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjYWubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjnVubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP8_SEGMENT_FLAG_DELTA_VALUE_MODE``h]jL)}(hj~Wh]h&V4L2_VP8_SEGMENT_FLAG_DELTA_VALUE_MODE}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj|Wubah}(h]h ]h"]h$]h&]uh1hhhhMuhjyWubah}(h]h ]h"]h$]h&]uh1jhjvWubj)}(hhh]h)}(h0x08h]h0x08}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhjWubah}(h]h ]h"]h$]h&]uh1jhjvWubj)}(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&]uh1hhhhMwhjWubah}(h]h ]h"]h$]h&]uh1jhjvWubeh}(h]h ]h"]h$]h&]uh1jhjnVubeh}(h]h ]h"]h$]h&]uh1jhjMVubeh}(h]h ]h"]h$]h&]colsKuh1jhjJVubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjWsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMzhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_vp8_loop_filter (C type)c.v4l2_vp8_loop_filterhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_loop_filterh]j)}(htype v4l2_vp8_loop_filterh](j )}(hj#h]htype}(hj XhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjXhhhhhM~ubj1)}(h h]h }(hjXhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjXhhhhhM~ubjB)}(hv4l2_vp8_loop_filterh]jH)}(hjXh]hv4l2_vp8_loop_filter}(hj(XhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj$Xubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjXhhhhhM~ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjXhhhhhM~ubah}(h]jWah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM~hjWhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjWhhhhhM~ubeh}(h]h ](jtypeeh"]h$]h&]jjjjSXjjSXjjjuh1jhhhj=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}(hjeXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjbXubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjsXubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjsXubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjsXubj)}(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)}(hj Yh]hmb_mode_delta[4]}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj Yubah}(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.}(hj+YhhhNhNubah}(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}(hjKYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHYubah}(h]h ]h"]h$]h&]uh1jhjEYubj)}(hhh]h)}(h``sharpness_level``h]jL)}(hjdYh]hsharpness_level}(hjfYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjbYubah}(h]h ]h"]h$]h&]uh1hhhhMhj_Yubah}(h]h ]h"]h$]h&]uh1jhjEYubj)}(hhh]h)}(hSharpness levelh]hSharpness level}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjEYubeh}(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}(hjYhhhNhNubah}(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&]uh1hhhhMhj Zubah}(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.}(hj0ZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-Zubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjPZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMZubah}(h]h ]h"]h$]h&]uh1jhjJZubj)}(hhh]h)}(h ``flags``h]jL)}(hjiZh]hflags}(hjkZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjgZubah}(h]h ]h"]h$]h&]uh1hhhhMhjdZubah}(h]h ]h"]h$]h&]uh1jhjJZubj)}(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&]uh1jhjJZubeh}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjsXubeh}(h]h ]h"]h$]h&]colsKuh1jhjbXubeh}(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)}(hj3[h]hV4L2_VP8_LF_ADJ_ENABLE}(hj5[hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj1[ubah}(h]h ]h"]h$]h&]uh1hhhhMhj.[ubah}(h]h ]h"]h$]h&]uh1jhj+[ubj)}(hhh]h)}(h0x01h]h0x01}(hjQ[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjN[ubah}(h]h ]h"]h$]h&]uh1jhj+[ubj)}(hhh]h)}(h7Enable/disable macroblock-level loop filter adjustment.h]h7Enable/disable macroblock-level loop filter adjustment.}(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``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 v4l2_vp8_quantization (C type)c.v4l2_vp8_quantizationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_quantizationh]j)}(htype v4l2_vp8_quantizationh](j )}(hj#h]htype}(hj\\hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjX\hhhhhMubj1)}(h h]h }(hji\hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjX\hhhhhMubjB)}(hv4l2_vp8_quantizationh]jH)}(hjV\h]hv4l2_vp8_quantization}(hj{\hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjw\ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjX\hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjT\hhhhhMubah}(h]jO\ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjQ\hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjQ\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}(hjF]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjC]ubah}(h]h ]h"]h$]h&]uh1jhj@]ubj)}(hhh]h)}(h``y_dc_delta``h]jL)}(hj_]h]h y_dc_delta}(hja]hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]]ubah}(h]h ]h"]h$]h&]uh1hhhhMhjZ]ubah}(h]h ]h"]h$]h&]uh1jhj@]ubj)}(hhh]h)}(hLuma DC delta value.h]hLuma DC delta value.}(hj}]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjz]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_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.}(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}(hjK^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjH^ubah}(h]h ]h"]h$]h&]uh1jhjE^ubj)}(hhh]h)}(h``uv_dc_delta``h]jL)}(hjd^h]h uv_dc_delta}(hjf^hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjb^ubah}(h]h ]h"]h$]h&]uh1hhhhMhj_^ubah}(h]h ]h"]h$]h&]uh1jhjE^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&]uh1jhjE^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.}(hj0_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\ubeh}(h]id16ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_vp8_entropy (C type)c.v4l2_vp8_entropyhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp8_entropyh]j)}(htype v4l2_vp8_entropyh](j )}(hj#h]htype}(hjw_hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjs_hhhhhMubj1)}(h h]h }(hj_hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjs_hhhhhMubjB)}(hv4l2_vp8_entropyh]jH)}(hjq_h]hv4l2_vp8_entropy}(hj_hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj_ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjs_hhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjo_hhhhhMubah}(h]jj_ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjl_hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjl_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.}(hjB`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}(hjb`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj_`ubah}(h]h ]h"]h$]h&]uh1jhj\`ubj)}(hhh]h)}(h``y_mode_probs[4]``h]jL)}(hj{`h]hy_mode_probs[4]}(hj}`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjy`ubah}(h]h ]h"]h$]h&]uh1hhhhMhjv`ubah}(h]h ]h"]h$]h&]uh1jhj\`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&]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``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&]uh1hhhhMhj aubah}(h]h ]h"]h$]h&]uh1jhj aubj)}(hhh]h)}(h``mv_probs[2][19]``h]jL)}(hj)ah]hmv_probs[2][19]}(hj+ahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj'aubah}(h]h ]h"]h$]h&]uh1hhhhMhj$aubah}(h]h ]h"]h$]h&]uh1jhj aubj)}(hhh]h)}(h!MV decoding update probabilities.h]h!MV decoding update probabilities.}(hjGahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjDaubah}(h]h ]h"]h$]h&]uh1jhj aubeh}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjgahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdaubah}(h]h ]h"]h$]h&]uh1jhjaaubj)}(hhh]h)}(h``padding[3]``h]jL)}(hjah]h padding[3]}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj~aubah}(h]h ]h"]h$]h&]uh1hhhhMhj{aubah}(h]h ]h"]h$]h&]uh1jhjaaubj)}(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&]uh1jhjaaubeh}(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)}(hjbh]h mpeg2part2}(hjbhhhNhNubah}(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}j:bjasj}jajasubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !v4l2_ctrl_mpeg2_sequence (C type)c.v4l2_ctrl_mpeg2_sequencehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_mpeg2_sequenceh]j)}(htype v4l2_ctrl_mpeg2_sequenceh](j )}(hj#h]htype}(hjXbhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjTbhhhhhMubj1)}(h h]h }(hjebhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjTbhhhhhMubjB)}(hv4l2_ctrl_mpeg2_sequenceh]jH)}(hjRbh]hv4l2_ctrl_mpeg2_sequence}(hjwbhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjsbubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjTbhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjPbhhhhhMubah}(h]jKbah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjMbhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjMbhhhhhMubeh}(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}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjbubah}(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.}(hj3chhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0cubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjSchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPcubah}(h]h ]h"]h$]h&]uh1jhjMcubj)}(hhh]h)}(h``vertical_size``h]jL)}(hjlch]h vertical_size}(hjnchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjcubah}(h]h ]h"]h$]h&]uh1hhhhMhjgcubah}(h]h ]h"]h$]h&]uh1jhjMcubj)}(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&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhjMcubeh}(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&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(h ``profile_and_level_indication``h]jL)}(hjdh]hprofile_and_level_indication}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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.}(hj8dhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5dubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjXdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjUdubah}(h]h ]h"]h$]h&]uh1jhjRdubj)}(hhh]h)}(h``chroma_format``h]jL)}(hjqdh]h chroma_format}(hjsdhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjodubah}(h]h ]h"]h$]h&]uh1hhhhMhjldubah}(h]h ]h"]h$]h&]uh1jhjRdubj)}(hhh]h)}(hCThe chrominance sub-sampling format (1: 4:2:0, 2: 4:2:2, 3: 4:4:4).h]hCThe chrominance sub-sampling format (1: 4:2:0, 2: 4:2:2, 3: 4:4:4).}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjRdubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h ``flags``h]jL)}(hjdh]hflags}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h8See :ref:`MPEG-2 Sequence Flags `.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  refdomainjdreftyperef 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)}(hjEeh]hMPEG-2 Sequence Flags}(hjGehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjCeubah}(h]jBeah ]h"]mpeg2_sequence_flagsah$]h&]uh1hhhhMhj=hhj}jXej8esj}jBej8esubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj`eubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj`eubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj`eubj)}(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&]uh1jhj`eubeh}(h]h ]h"]h$]h&]colsKuh1jhj]eubah}(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)}(hj fhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjfubah}(h]h ]h"]h$]h&]uh1jEhhhM0hjfubja)}(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)}(hj*fh]h mpeg2part2}(hj,fhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj(fubah}(h]h ]h"]h$]h&]refdocj  refdomainj6freftyperef refexplicitrefwarnj mpeg2part2uh1hhhhM-hj fubh.}(hj fhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM-hjfubah}(h]h ]h"]h$]h&]uh1j`hjfubeh}(h]h ]h"]h$]h&]uh1j?hhhM0hjeubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j  v4l2_ctrl_mpeg2_picture (C type)c.v4l2_ctrl_mpeg2_picturehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_mpeg2_pictureh]j)}(htype v4l2_ctrl_mpeg2_pictureh](j )}(hj#h]htype}(hj}fhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjyfhhhhhM2ubj1)}(h h]h }(hjfhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjyfhhhhhM2ubjB)}(hv4l2_ctrl_mpeg2_pictureh]jH)}(hjwfh]hv4l2_ctrl_mpeg2_picture}(hjfhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjfubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjyfhhhhhM2ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjufhhhhhM2ubah}(h]jpfah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM2hjrfhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjrfhhhhhM2ubeh}(h]h ](jtypeeh"]h$]h&]jjjjfjjfjjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjfsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM4hj=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&]uh1hhhhMAhjgubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(h``backward_ref_ts``h]jL)}(hj:gh]hbackward_ref_ts}(hj`.h](hSee }(hjBihhhNhNubh)}(h1:ref:`MPEG-2 Picture Flags `h]h)}(hjLih]hMPEG-2 Picture Flags}(hjNihhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjJiubah}(h]h ]h"]h$]h&]refdocj  refdomainjXireftyperef refexplicitrefwarnjmpeg2_picture_flagsuh1hhhhMQhjBiubh.}(hjBihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMQhj?iubah}(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&]uh1hhhhMRhjiubah}(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&]uh1hhhhMShjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(hMotion vector codes.h]hMotion vector codes.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjiubah}(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&]uh1hhhhMUhjiubah}(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&]uh1hhhhMVhjiubah}(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&]uh1hhhhMWhjjubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj4jhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhj1jubah}(h]h ]h"]h$]h&]uh1jhj.jubj)}(hhh]h)}(h``picture_structure``h]jL)}(hjMjh]hpicture_structure}(hjOjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjKjubah}(h]h ]h"]h$]h&]uh1hhhhM[hjHjubah}(h]h ]h"]h$]h&]uh1jhj.jubj)}(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).}(hjkjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hjhjubah}(h]h ]h"]h$]h&]uh1jhj.jubeh}(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&]uh1hhhhM`hjjubah}(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&]uh1hhhhMbhjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h``reserved[5]``h]jL)}(hjjh]h reserved[5]}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhMchjjubah}(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.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhjkubah}(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-flagsuh1hhMfhj=hhhhubh)}(h``MPEG-2 Picture Flags``h]jL)}(hjTkh]hMPEG-2 Picture Flags}(hjVkhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRkubah}(h]jQkah ]h"]mpeg2_picture_flagsah$]h&]uh1hhhhMhhj=hhj}jgkjGksj}jQkjGksubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjokubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjokubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjokubj)}(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&]uh1hhhhMqhjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjkubah}(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&]uh1hhhhMshjkubah}(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&]uh1hhhhMthjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhj lubah}(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&]uh1hhhhMvhj$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)}(hjIlh]h"V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV}(hjKlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGlubah}(h]h ]h"]h$]h&]uh1hhhhMwhjDlubah}(h]h ]h"]h$]h&]uh1jhjAlubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjglhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhjdlubah}(h]h ]h"]h$]h&]uh1jhjAlubj)}(hhh]h)}(h6If set motion vectors are coded for intra macroblocks.h]h6If set motion vectors are coded for intra macroblocks.}(hj~lhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhj{lubah}(h]h ]h"]h$]h&]uh1jhjAlubeh}(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&]uh1hhhhMzhjlubah}(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}(hjlhhhNhNubah}(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&]uh1hhhhM~hjmubah}(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.}(hj,mhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj)mubah}(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)}(hjNmh]hV4L2_MPEG2_PIC_FLAG_ALT_SCAN}(hjPmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLmubah}(h]h ]h"]h$]h&]uh1hhhhMhjImubah}(h]h ]h"]h$]h&]uh1jhjFmubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjlmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjimubah}(h]h ]h"]h$]h&]uh1jhjFmubj)}(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&]uh1jhjFmubeh}(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)}(hjmh]hV4L2_MPEG2_PIC_FLAG_PROGRESSIVE}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjmubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjnhhhNhNubah}(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.}(hj1nhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.nubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjokubeh}(h]h ]h"]h$]h&]colsKuh1jhjlkubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hj_nsbah}(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)}(hjxnh]h.V4L2_CID_STATELESS_MPEG2_QUANTISATION (struct)}(hjznhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjvnubah}(h]h ]h"]h$]h&]uh1jEhhhMhjrnubja)}(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`hjrnubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjonubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %v4l2_ctrl_mpeg2_quantisation (C type)c.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}(hj5ohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2oubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjCoubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjCoubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjCoubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjmohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjjoubah}(h]h ]h"]h$]h&]uh1jhjgoubj)}(hhh]h)}(h``intra_quantiser_matrix[64]``h]jL)}(hjoh]hintra_quantiser_matrix[64]}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjoubah}(h]h ]h"]h$]h&]uh1hhhhMhjoubah}(h]h ]h"]h$]h&]uh1jhjgoubj)}(hhh]h)}(hThe quantisation matrix coefficients for intra-coded frames, in zigzag scanning order. It is relevant for both luma and chroma components, although it can be superseded by the chroma-specific matrix for non-4:2:0 YUV formats.h]hThe quantisation matrix coefficients for intra-coded frames, in zigzag scanning order. It is relevant for both luma and chroma components, although it can be superseded by the chroma-specific matrix for non-4:2:0 YUV formats.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjoubah}(h]h ]h"]h$]h&]uh1jhjgoubeh}(h]h ]h"]h$]h&]uh1jhjdoubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjoubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h"``non_intra_quantiser_matrix[64]``h]jL)}(hjoh]hnon_intra_quantiser_matrix[64]}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjoubah}(h]h ]h"]h$]h&]uh1hhhhMhjoubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(hThe quantisation matrix coefficients for non-intra-coded frames, in zigzag scanning order. It is relevant for both luma and chroma components, although it can be superseded by the chroma-specific matrix for non-4:2:0 YUV formats.h]hThe quantisation matrix coefficients for non-intra-coded frames, in zigzag scanning order. It is relevant for both luma and chroma components, although it can be superseded by the chroma-specific matrix for non-4:2:0 YUV formats.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjoubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjdoubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjpubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(h%``chroma_intra_quantiser_matrix[64]``h]jL)}(hj4ph]h!chroma_intra_quantiser_matrix[64]}(hj6phhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2pubah}(h]h ]h"]h$]h&]uh1hhhhMhj/pubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(hThe quantisation matrix coefficients for the chominance component of intra-coded frames, in zigzag scanning order. Only relevant for non-4:2:0 YUV formats.h]hThe quantisation matrix coefficients for the chominance component of intra-coded frames, in zigzag scanning order. Only relevant for non-4:2:0 YUV formats.}(hjRphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOpubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhjdoubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjopubah}(h]h ]h"]h$]h&]uh1jhjlpubj)}(hhh]h)}(h)``chroma_non_intra_quantiser_matrix[64]``h]jL)}(hjph]h%chroma_non_intra_quantiser_matrix[64]}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjpubah}(h]h ]h"]h$]h&]uh1hhhhMhjpubah}(h]h ]h"]h$]h&]uh1jhjlpubj)}(hhh]h)}(hThe quantisation matrix coefficients for the chrominance component of non-intra-coded frames, in zigzag scanning order. Only relevant for non-4:2:0 YUV formats.h]hThe quantisation matrix coefficients for the chrominance component of non-intra-coded frames, in zigzag scanning order. Only relevant for non-4:2:0 YUV formats.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjpubah}(h]h ]h"]h$]h&]uh1jhjlpubeh}(h]h ]h"]h$]h&]uh1jhjdoubeh}(h]h ]h"]h$]h&]uh1jhjCoubeh}(h]h ]h"]h$]h&]colsKuh1jhj2oubeh}(h]id20ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjpsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubh)}(h.. _v4l2-codec-stateless-vp9:h]h}(h]h ]h"]h$]h&]hv4l2-codec-stateless-vp9uh1hhMhj=hhhhubj;)}(hhh]j@)}(hXp``V4L2_CID_STATELESS_VP9_COMPRESSED_HDR (struct)`` Stores VP9 probabilities updates as parsed from the current compressed frame header. A value of zero in an array element means no update of the relevant probability. Motion vector-related updates contain a new value or zero. All other updates contain values translated with inv_map_table[] (see 6.3.5 in :ref:`vp9`). h](jF)}(h2``V4L2_CID_STATELESS_VP9_COMPRESSED_HDR (struct)``h]jL)}(hjph]h.V4L2_CID_STATELESS_VP9_COMPRESSED_HDR (struct)}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjpubah}(h]h ]h"]h$]h&]uh1jEhhhMhjpubja)}(hhh]h)}(hX<Stores VP9 probabilities updates as parsed from the current compressed frame header. A value of zero in an array element means no update of the relevant probability. Motion vector-related updates contain a new value or zero. All other updates contain values translated with inv_map_table[] (see 6.3.5 in :ref:`vp9`).h](hX0Stores VP9 probabilities updates as parsed from the current compressed frame header. A value of zero in an array element means no update of the relevant probability. Motion vector-related updates contain a new value or zero. All other updates contain values translated with inv_map_table[] (see 6.3.5 in }(hjqhhhNhNubh)}(h :ref:`vp9`h]h)}(hjqh]hvp9}(hjqhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]refdocj  refdomainj)qreftyperef refexplicitrefwarnjvp9uh1hhhhMhjqubh).}(hjqhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjqubah}(h]h ]h"]h$]h&]uh1j`hjpubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjpubah}(h]jpah ]h"]v4l2-codec-stateless-vp9ah$]h&]uh1j:hj=hhhhhNj}jUqjpsj}jpjpsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j %v4l2_ctrl_vp9_compressed_hdr (C type)c.v4l2_ctrl_vp9_compressed_hdrhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_vp9_compressed_hdrh]j)}(h!type v4l2_ctrl_vp9_compressed_hdrh](j )}(hj#h]htype}(hjsqhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjoqhhhhhMubj1)}(h h]h }(hjqhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjoqhhhhhMubjB)}(hv4l2_ctrl_vp9_compressed_hdrh]jH)}(hjmqh]hv4l2_ctrl_vp9_compressed_hdr}(hjqhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjqubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjoqhhhhhMubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjkqhhhhhMubah}(h]jfqah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhjhqhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhqhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjqjjqjjjuh1jhhhj=hNhNubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1cm}|p{4.8cm}|p{11.4cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(h#struct v4l2_ctrl_vp9_compressed_hdrh]h#struct v4l2_ctrl_vp9_compressed_hdr}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjqubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjqubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjqubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjqubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(h ``tx_mode``h]jL)}(hjrh]htx_mode}(hj!rhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjrubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(hISpecifies the TX mode. See :ref:`TX Mode ` for more details.h](hSpecifies the TX mode. See }(hj=rhhhNhNubh)}(h:ref:`TX Mode `h]h)}(hjGrh]hTX Mode}(hjIrhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjErubah}(h]h ]h"]h$]h&]refdocj  refdomainjSrreftyperef refexplicitrefwarnj vp9_tx_modeuh1hhhhMhj=rubh for more details.}(hj=rhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj:rubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~rubah}(h]h ]h"]h$]h&]uh1jhj{rubj)}(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&]uh1jhj{rubj)}(hhh]h)}(hTX 8x8 probabilities delta.h]hTX 8x8 probabilities delta.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhj{rubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1hhhhMhj subah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj/shhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,subah}(h]h ]h"]h$]h&]uh1jhj)subj)}(hhh]h)}(h``tx32[2][3]``h]jL)}(hjHsh]h tx32[2][3]}(hjJshhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFsubah}(h]h ]h"]h$]h&]uh1hhhhMhjCsubah}(h]h ]h"]h$]h&]uh1jhj)subj)}(hhh]h)}(hTX 32x32 probabilities delta.h]hTX 32x32 probabilities delta.}(hjfshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcsubah}(h]h ]h"]h$]h&]uh1jhj)subeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj4thhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1tubah}(h]h ]h"]h$]h&]uh1jhj.tubj)}(hhh]h)}(h``inter_mode[7][3]``h]jL)}(hjMth]hinter_mode[7][3]}(hjOthhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjKtubah}(h]h ]h"]h$]h&]uh1hhhhMhjHtubah}(h]h ]h"]h$]h&]uh1jhj.tubj)}(hhh]h)}(h*Inter prediction mode probabilities delta.h]h*Inter prediction mode probabilities delta.}(hjkthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhtubah}(h]h ]h"]h$]h&]uh1jhj.tubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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)}(hjth]h is_inter[4]}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjtubah}(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.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj9uhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj6uubah}(h]h ]h"]h$]h&]uh1jhj3uubj)}(hhh]h)}(h``comp_mode[5]``h]jL)}(hjRuh]h comp_mode[5]}(hjTuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjPuubah}(h]h ]h"]h$]h&]uh1hhhhMhjMuubah}(h]h ]h"]h$]h&]uh1jhj3uubj)}(hhh]h)}(h-Compound prediction mode probabilities delta.h]h-Compound prediction mode probabilities delta.}(hjpuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmuubah}(h]h ]h"]h$]h&]uh1jhj3uubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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]}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjuubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h'Compound reference probabilities delta.h]h'Compound reference probabilities delta.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj>vhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;vubah}(h]h ]h"]h$]h&]uh1jhj8vubj)}(hhh]h)}(h``y_mode[4][9]``h]jL)}(hjWvh]h y_mode[4][9]}(hjYvhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjUvubah}(h]h ]h"]h$]h&]uh1hhhhMhjRvubah}(h]h ]h"]h$]h&]uh1jhj8vubj)}(hhh]h)}(h&Y prediction mode probabilities delta.h]h&Y prediction mode probabilities delta.}(hjuvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrvubah}(h]h ]h"]h$]h&]uh1jhj8vubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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)}(hjwh]hpartition[16][3]}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjwubah}(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&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjCwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@wubah}(h]h ]h"]h$]h&]uh1jhj=wubj)}(hhh]h)}(h``mv.joint[3]``h]jL)}(hj\wh]h mv.joint[3]}(hj^whhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjZwubah}(h]h ]h"]h$]h&]uh1hhhhMhjWwubah}(h]h ]h"]h$]h&]uh1jhj=wubj)}(hhh]h)}(h(Motion vector joint probabilities delta.h]h(Motion vector joint probabilities delta.}(hjzwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwwubah}(h]h ]h"]h$]h&]uh1jhj=wubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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)}(hj xh]hmv.classes[2][10]}(hj xhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjxubah}(h]h ]h"]h$]h&]uh1hhhhM hjxubah}(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&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjExubah}(h]h ]h"]h$]h&]uh1jhjBxubj)}(hhh]h)}(h``mv.class0_bit[2]``h]jL)}(hjaxh]hmv.class0_bit[2]}(hjcxhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj_xubah}(h]h ]h"]h$]h&]uh1hhhhM hj\xubah}(h]h ]h"]h$]h&]uh1jhjBxubj)}(hhh]h)}(h-Motion vector class0 bit probabilities delta.h]h-Motion vector class0 bit probabilities delta.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj|xubah}(h]h ]h"]h$]h&]uh1jhjBxubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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&]uh1jKhj yubah}(h]h ]h"]h$]h&]uh1hhhhMhj yubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h8Motion vector class0 fractional bit probabilities delta.h]h8Motion vector class0 fractional bit probabilities delta.}(hj-yhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj*yubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjMyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJyubah}(h]h ]h"]h$]h&]uh1jhjGyubj)}(hhh]h)}(h``mv.fr[2][3]``h]jL)}(hjfyh]h mv.fr[2][3]}(hjhyhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdyubah}(h]h ]h"]h$]h&]uh1hhhhMhjayubah}(h]h ]h"]h$]h&]uh1jhjGyubj)}(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&]uh1jhjGyubeh}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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.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.}(hj2zhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/zubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjqubeh}(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-modeuh1hhMhj=hhhhubh)}(h ``TX Mode``h]jL)}(hjnzh]hTX Mode}(hjpzhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlzubah}(h]jkzah ]h"] vp9_tx_modeah$]h&]uh1hhhhM!hj=hhj}jzjazsj}jkzjazsubj)}(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}(hj3{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hj0{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.}(hjI{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hjF{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)}(hjk{h]hV4L2_VP9_TX_MODE_ALLOW_16X16}(hjm{hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhji{ubah}(h]h ]h"]h$]h&]uh1hhhhM0hjf{ubah}(h]h ]h"]h$]h&]uh1jhjc{ubj)}(hhh]h)}(h2h]h2}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hj{ubah}(h]h ]h"]h$]h&]uh1jhjc{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&]uh1hhhhM2hj{ubah}(h]h ]h"]h$]h&]uh1jhjc{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&]uh1hhhhM3hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h3h]h3}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hj{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&]uh1hhhhM5hj{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&]uh1hhhhM6hj|ubah}(h]h ]h"]h$]h&]uh1jhj|ubj)}(hhh]h)}(h4h]h4}(hj7|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hj4|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.}(hjN|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjK|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&]uh1jEhhhM@hj|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?hhhM@hj|ubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_ctrl_vp9_frame (C type)c.v4l2_ctrl_vp9_framehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_ctrl_vp9_frameh]j)}(htype v4l2_ctrl_vp9_frameh](j )}(hj#h]htype}(hj+}hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj'}hhhhhMBubj1)}(h h]h }(hj8}hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj'}hhhhhMBubjB)}(hv4l2_ctrl_vp9_frameh]jH)}(hj%}h]hv4l2_ctrl_vp9_frame}(hjJ}hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjF}ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj'}hhhhhMBubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj#}hhhhhMBubah}(h]j}ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMBhj }hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj }hhhhhMBubeh}(h]h ](jtypeeh"]h$]h&]jjjju}jju}jjjuh1jhhhj=hNhNubj)}(h\smallh]h\small}hjy}sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMDhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.7cm}|p{5.5cm}|p{7.1cm}|uh1jhhhMHhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_vp9_frameh]hstruct v4l2_ctrl_vp9_frame}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhj}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_filteruh1hhhhMQhj}ubeh}(h]h ]h"]h$]h&]uh1hhhhMQhj}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&]uh1hhhhMRhj~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)}(hj.~h]hv4l2_vp9_loop_filter}(hj0~hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj,~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_loop_filteruh1hhhhMShj$~ubh for more details.}(hj$~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMShj!~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 }(hjg~hhhNhNubh)}(h:c:type:`v4l2_vp9_quantization`h]jL)}(hjq~h]hv4l2_vp9_quantization}(hjs~hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjo~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_quantizationuh1hhhhMThjg~ubeh}(h]h ]h"]h$]h&]uh1hhhhMThjd~ubah}(h]h ]h"]h$]h&]uh1jhja~ubj)}(hhh]h)}(h ``quant``h]jL)}(hj~h]hquant}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj~ubah}(h]h ]h"]h$]h&]uh1hhhhMUhj~ubah}(h]h ]h"]h$]h&]uh1jhja~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_quantizationuh1hhhhMVhj~ubh for more details.}(hj~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMVhj~ubah}(h]h ]h"]h$]h&]uh1jhja~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)}(hj h]hv4l2_vp9_segmentation}(hj hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_segmentationuh1hhhhMWhjubeh}(h]h ]h"]h$]h&]uh1hhhhMWhj~ubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(h``seg``h]jL)}(hj8h]hseg}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhMXhj3ubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(hNSegmentation parameters. See :c:type:`v4l2_vp9_segmentation` for more details.h](hSegmentation parameters. See }(hjVhhhNhNubh)}(h:c:type:`v4l2_vp9_segmentation`h]jL)}(hj`h]hv4l2_vp9_segmentation}(hjbhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_vp9_segmentationuh1hhhhMYhjVubh for more details.}(hjVhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMYhjSubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(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)}(hj-h]hcompressed_header_size}(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 Compressed header size in bytes.h]h Compressed header size in bytes.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjHubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h``uncompressed_header_size``h]jL)}(hjh]huncompressed_header_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMahjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h"Uncompressed header size in bytes.h]h"Uncompressed header size in bytes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj€hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``frame_width_minus_1``h]jL)}(hjۀh]hframe_width_minus_1}(hj݀hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjـubah}(h]h ]h"]h$]h&]uh1hhhhMdhjրubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMehjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMehjubah}(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&]uh1hhhhMfhj:ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h``frame_height_minus_1``h]jL)}(hjVh]hframe_height_minus_1}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjTubah}(h]h ]h"]h$]h&]uh1hhhhMghjQubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(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 }(hjthhhNhNubh)}(h :ref:`vp9`h]h)}(hj~h]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMhhjtubh.}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhhjqubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihjubah}(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&]uh1hhhhMjhj́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  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMkhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMkhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj0ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(hrender_height_minus_1h]hrender_height_minus_1}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjGubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(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 }(hjahhhNhNubh)}(h :ref:`vp9`h]h)}(hjkh]hvp9}(hjmhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]refdocj  refdomainjwreftyperef refexplicitrefwarnjvp9uh1hhhhMphjaubh.}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMphj^ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``last_frame_ts``h]jL)}(hjh]h last_frame_ts}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMthjubah}(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 }(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_bufferuh1hhhhMuhj܂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_nsuh1hhhhMuhj܂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&]uh1jKhj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhMuhj܂ubh in struct }(hj܂hhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjah]h v4l2_buffer}(hjchhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj_ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj v4l2_bufferuh1hhhhMuhj܂ubh to a __u64.}(hj܂hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMuhjق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&]uh1hhhhMzhjubah}(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}(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_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)}(hj3h]htimeval}(hj5hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj1ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjtimevaluh1hhhhM|hjуubh in struct }(hjуhhhNhNubh)}(h:c:type:`v4l2_buffer`h]jL)}(hjVh]h v4l2_buffer}(hjXhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjTubah}(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)}(hjh]hv4l2_timeval_to_ns()}(hjhhhNhNubah}(h]h ](hjc-funceh"]h$]h&]uh1jKhjubah}(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}(hj*hhhNhNubah}(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)}(hjKh]h v4l2_buffer}(hjMhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjIubah}(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&]uh1jhj~ubj)}(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&]uh1jhj~ubj)}(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 }(hjhhhNhNubh)}(h9:ref:`Reference Frame Sign Bias`h]h)}(hjŅh]hReference Frame Sign Bias}(hjDžhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjÅubah}(h]h ]h"]h$]h&]refdocj  refdomainjхreftyperef refexplicitrefwarnjvp9_ref_frame_sign_biasuh1hhhhMhjubh for more details.}(hjhhhNhNubeh}(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}(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}(hjhhhNhNubah}(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 }(hj6hhhNhNubh)}(h3:ref:`Reset Frame Context`h]h)}(hj@h]hReset Frame Context}(hjBhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj>ubah}(h]h ]h"]h$]h&]refdocj  refdomainjLreftyperef refexplicitrefwarnjvp9_reset_frame_contextuh1hhhhMhj6ubh for more details.}(hj6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(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&]uh1jhjtubj)}(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&]uh1jhjtubeh}(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&]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 ``bit_depth``h]jL)}(hjAh]h bit_depth}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhMhj<ubah}(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.}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(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&]uh1jhjyubj)}(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)}(hjh]hInterpolation Filter}(hj‡hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(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&]uh1jhjyubeh}(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.}(hj1hhhNhNubah}(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}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh]h)}(h``tile_rows_log2``h]jL)}(hjjh]htile_rows_log2}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjhubah}(h]h ]h"]h$]h&]uh1hhhhMhjeubah}(h]h ]h"]h$]h&]uh1jhjKubj)}(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&]uh1jhjKubeh}(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)}(hjh]hreference_mode}(hjÈhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(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 }(hj߈hhhNhNubh)}(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_modeuh1hhhhMhj߈ubh 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: }(hj߈hhhNhNubhtitle_reference)}(h`v4l2_ctrl_vp9_compressed_hdr`h]hv4l2_ctrl_vp9_compressed_hdr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj߈ubhj optional control. It is safe to set this value to zero if the driver does not require compressed headers.}(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}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h``reserved[7]``h]jL)}(hjPh]h reserved[7]}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjNubah}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(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}(hjhhhNhNubah}(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&]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_FRAME_FLAG_KEY_FRAME``h]jL)}(hj h]hV4L2_VP9_FRAME_FLAG_KEY_FRAME}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x001h]h0x001}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hThe frame is a key frame.h]hThe frame is a key frame.}(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_FRAME_FLAG_SHOW_FRAME``h]jL)}(hjbh]hV4L2_VP9_FRAME_FLAG_SHOW_FRAME}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj`ubah}(h]h ]h"]h$]h&]uh1hhhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(h0x002h]h0x002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj}ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(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&]uh1jhjZubeh}(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}(hjhhhNhNubah}(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&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x008h]h0x008}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj+ubah}(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.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(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)}(hjgh]h&V4L2_VP9_FRAME_FLAG_ALLOW_HIGH_PREC_MV}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhMhjbubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(hhh]h)}(h0x010h]h0x010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj_ubj)}(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&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX``h]jL)}(hjh]h%V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x020h]h0x020}(hj܋hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjًubah}(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&]uh1jhj ubj)}(hhh]h)}(h0x040h]h0x040}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hParallel decoding is used.h]hParallel decoding is used.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING``h]jL)}(hjlh]h!V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhMhjgubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h0x080h]h0x080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(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&]uh1jhjdubeh}(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}(hjŌhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x100h]h0x100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjތubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_FRAME_FLAG_COLOR_RANGE_FULL_SWING``h]jL)}(hjh]h*V4L2_VP9_FRAME_FLAG_COLOR_RANGE_FULL_SWING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x200h]h0x200}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hThe full UV range is used.h]hThe full UV range is used.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(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܉ubah}(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}jj|sj}jj|subj)}(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)}(hjڍh]hV4L2_VP9_SIGN_BIAS_LAST}(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}(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&]uh1hhhhMhj ubah}(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)}(hj1h]hV4L2_VP9_SIGN_BIAS_GOLDEN}(hj3hhhNhNubah}(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}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h0Sign bias is set for the golden reference frame.h]h0Sign bias is set for the golden reference frame.}(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``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.}(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&]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}j jsj}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_RESET_FRAME_CTX_NONE``h]jL)}(hjHh]hV4L2_VP9_RESET_FRAME_CTX_NONE}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(hj&5h]h0}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(hDo not reset any frame context.h]hDo not reset any frame context.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(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}(hjhhhNhNubah}(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)}(hj܏h]hv4l2_ctrl_vp9_frame}(hjޏhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjڏubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_ctrl_vp9_frameuh1hhhhMhjҏubh.frame_context_idx.}(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 ``V4L2_VP9_RESET_FRAME_CTX_ALL``h]jL)}(hjh]hV4L2_VP9_RESET_FRAME_CTX_ALL}(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}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hReset all frame contexts.h]hReset all frame contexts.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjHubah}(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)}(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 }(hjxhhhNhNubh)}(h :ref:`vp9`h]h)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjvp9uh1hhhhMhjxubh specification for more details.}(hjxhhhNhNubeh}(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&]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_INTERP_FILTER_EIGHTTAP``h]jL)}(hjh]hV4L2_VP9_INTERP_FILTER_EIGHTTAP}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(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.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(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)}(hj^h]h&V4L2_VP9_INTERP_FILTER_EIGHTTAP_SMOOTH}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj\ubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hj5h]h1}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjyubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hEight tap smooth filter.h]hEight tap smooth filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(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)}(hj h]hV4L2_VP9_INTERP_FILTER_BILINEAR}(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]h3}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM&hj%ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hBilinear filter.h]hBilinear filter.}(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_VP9_INTERP_FILTER_SWITCHABLE``h]jL)}(hj`h]h!V4L2_VP9_INTERP_FILTER_SWITCHABLE}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]uh1hhhhM(hj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hj9|h]h4}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(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&]uh1jhjXubeh}(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=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 }(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  refdomainjגreftyperef refexplicitrefwarnjvp9uh1hhhhM,hjubh specification for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM,hj=hhubh)}(h.. _vp9_reference_mode:h]h}(h]h ]h"]h$]h&]hvp9-reference-modeuh1hhM/hj=hhhhubh)}(h``Reference Mode``h]jL)}(hjh]hReference Mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]vp9_reference_modeah$]h&]uh1hhhhM1hj=hhj}jjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.6cm}|p{0.5cm}|p{7.2cm}|uh1jhhhM3hj=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)}(hjQh]h(V4L2_VP9_REFERENCE_MODE_SINGLE_REFERENCE}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhM:hjLubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hj&5h]h0}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hjlubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(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&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjFubj)}(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.}(hjۓhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjؓubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjFubj)}(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&]uh1hhhhMBhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChjubah}(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.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjFubeh}(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 }(hj^hhhNhNubh)}(h :ref:`vp9`h]h)}(hjhh]hvp9}(hjjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjfubah}(h]h ]h"]h$]h&]refdocj  refdomainjtreftyperef refexplicitrefwarnjvp9uh1hhhhMGhj^ubh specification for more details.}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMGhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_vp9_segmentation (C type)c.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&]uh1jhjhhhhhMIubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMIubjB)}(hv4l2_vp9_segmentationh]jH)}(hjh]hv4l2_vp9_segmentation}(hjȔhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjĔubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMIubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMIubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMIhjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMIubeh}(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}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnjvp9uh1hhhhMKhjubh specification for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMKhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{5cm}|p{11.4cm}|uh1jhhhMNhj=hhubj)}(hhh](h)}(hstruct v4l2_vp9_segmentationh]hstruct v4l2_vp9_segmentation}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhj3ubj)}(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__u8h]h__u8}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMWhjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(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&]uh1hhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(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  refdomainjreftyperef refexplicitrefwarnjvp9_segment_featureuh1hhhhMYhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhjeubj)}(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)}(hjh]hfeature_enabled[8]}(hjhhhNhNubah}(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)}(hj*h]hSegment Feature IDs}(hj,hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj(ubah}(h]h ]h"]h$]h&]refdocj  refdomainj6reftyperef refexplicitrefwarnjvp9_segment_featureuh1hhhhM_hj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM_hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhjaubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(h``tree_probs[7]``h]jL)}(hj}h]h tree_probs[7]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj{ubah}(h]h ]h"]h$]h&]uh1hhhhMchjxubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(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 refexplicitrefwarnjvp9uh1hhhhMdhjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjߖhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhjܖubah}(h]h ]h"]h$]h&]uh1jhjٖubj)}(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&]uh1hhhhMghjubah}(h]h ]h"]h$]h&]uh1jhjٖubj)}(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&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj,reftyperef refexplicitrefwarnjvp9uh1hhhhMhhjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhjٖubeh}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhjWubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h ``flags``h]jL)}(hjsh]hflags}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjqubah}(h]h ]h"]h$]h&]uh1hhhhMlhjnubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(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_flagsuh1hhhhMmhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMmhjubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj՗hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjҗ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&]uh1hhhhMphjubah}(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&]uh1hhhhMqhj ubah}(h]h ]h"]h$]h&]uh1jhjϗubeh}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]colsKuh1jhj3ubeh}(h]id23ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_segment_feature:h]h}(h]h ]h"]h$]h&]hvp9-segment-featureuh1hhMshj=hhhhubh)}(h``Segment feature IDs``h]jL)}(hjHh]hSegment feature IDs}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]jEah ]h"]vp9_segment_featureah$]h&]uh1hhhhMuhj=hhj}j[j;sj}jEj;subj)}(hhh]h}(h]h ]h"]h$]h&]j|p{6.0cm}|p{1cm}|p{10.3cm}|uh1jhhhMwhj=hhubj)}(hhh]j)}(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``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&]uh1hhhhM~hjubah}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(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)}(hjEh]hV4L2_VP9_SEG_LVL_REF_FRAME}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjCubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(hj{h]h2}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h Reference frame segment feature.h]h Reference frame segment feature.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(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)}(hj9|h]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(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&]uh1jhjmubeh}(h]h ]h"]h$]h&]colsKuh1jhjjubah}(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)}(hj_h]hSegmentation Flags}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]j\ah ]h"]vp9_segmentation_flagsah$]h&]uh1hhhhMhj=hhj}jrjRsj}j\jRsubj)}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(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.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(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)}(hj^h]h*V4L2_VP9_SEGMENTATION_FLAG_TEMPORAL_UPDATE}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj\ubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h0x04h]h0x04}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(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&]uh1jhjVubeh}(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)}(hj h]h.V4L2_VP9_SEGMENTATION_FLAG_ABS_OR_DELTA_UPDATE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x10h]h0x10}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hjAhhhNhNubah}(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&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_vp9_quantization (C type)c.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]jzah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMhj|hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj|hhhhhMubeh}(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)}(hjAh]h base_q_idx}(hjChhhNhNubah}(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 the base frame qindex.h]h Indicates the base frame qindex.}(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__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(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&]uh1jhjyubj)}(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&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(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__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_ac``h]jL)}(hjFh]h delta_q_uv_ac}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(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.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(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&]uh1jhj~ubj)}(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&]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&]uh1hhhhMhjubah}(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]id24ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_vp9_loop_filter (C type)c.v4l2_vp9_loop_filterhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_vp9_loop_filterh]j)}(htype v4l2_vp9_loop_filterh](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_loop_filterh]jH)}(hjh]hv4l2_vp9_loop_filter}(hj"hhhNhNubah}(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&]jjjjMjjMjjjuh1jhhhj=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 }(hjQhhhNhNubh)}(h :ref:`vp9`h]h)}(hj[h]hvp9}(hj]hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjYubah}(h]h ]h"]h$]h&]refdocj  refdomainjgreftyperef refexplicitrefwarnjvp9uh1hhhhMhjQubh specification for more details.}(hjQhhhNhNubeh}(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&]uh1jKhjߟubah}(h]h ]h"]h$]h&]uh1hhhhMhjܟubah}(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&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``mode_deltas[2]``h]jL)}(hj8h]hmode_deltas[2]}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjSubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(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&]uh1jhjpubj)}(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&]uh1jhjpubeh}(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&]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.}(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}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]jL)}(hj=h]hflags}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]uh1hhhhMhj8ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 }(hj[hhhNhNubh)}(h0:ref:`Loop Filter Flags `h]h)}(hjeh]hLoop Filter Flags}(hjghhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjcubah}(h]h ]h"]h$]h&]refdocj  refdomainjqreftyperef refexplicitrefwarnjvp9_loop_filter_flagsuh1hhhhMhj[ubh.}(hj[hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(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``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&]uh1jhjubeh}(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%jsj}jjsubj)}(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&]colwidthKuh1jhj7ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj7ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj7ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h+``V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED``h]jL)}(hjch]h'V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h0x1h]h0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(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&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_LOOP_FILTER_FLAG_DELTA_UPDATE``h]jL)}(hjh]h&V4L2_VP9_LOOP_FILTER_FLAG_DELTA_UPDATE}(hjhhhNhNubah}(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&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]colsKuh1jhj4ubah}(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)}(hj0h]h$V4L2_CID_STATELESS_HEVC_SPS (struct)}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]uh1jEhhhM hj*ubja)}(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 }(hjHhhhNhNubh)}(h :ref:`hevc`h]h)}(hjRh]hhevc}(hjThhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjPubah}(h]h ]h"]h$]h&]refdocj  refdomainj^reftyperef refexplicitrefwarnjhevcuh1hhhhMhjHubhi. They are described in section 7.4.3.2 “Sequence parameter set RBSP semantics” of the specification.}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1j`hj*ubeh}(h]h ]h"]h$]h&]uh1j?hhhM hj'ubah}(h]j&ah ]h"]v4l2-codec-stateless-hevcah$]h&]uh1j:hj=hhhhhNj}jjsj}j&jsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_ctrl_hevc_sps (C type)c.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&]uh1jhjhhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(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&]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&]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}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h``video_parameter_set_id``h]jL)}(hjdh]hvideo_parameter_set_id}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjbubah}(h]h ]h"]h$]h&]uh1hhhhMhj_ubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(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&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(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)}(hjh]hseq_parameter_set_id}(hjhhhNhNubah}(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.}(hj٤hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hj֤ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(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'hj ubah}(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.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM(hj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hjMubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(hhh]h)}(h``pic_height_in_luma_samples``h]jL)}(hjih]hpic_height_in_luma_samples}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjgubah}(h]h ]h"]h$]h&]uh1hhhhM*hjdubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(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&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(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)}(hjh]hbit_depth_luma_minus8}(hj¥hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM-hjubah}(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.}(hjޥhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hjۥubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(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_chroma_minus8``h]jL)}(hjh]hbit_depth_chroma_minus8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM0hjubah}(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.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hj2ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hjRubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h%``log2_max_pic_order_cnt_lsb_minus4``h]jL)}(hjnh]h!log2_max_pic_order_cnt_lsb_minus4}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlubah}(h]h ]h"]h$]h&]uh1hhhhM3hjiubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h6Specifies the value of the variable MaxPicOrderCntLsb.h]h6Specifies the value of the variable MaxPicOrderCntLsb.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hjubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hjubah}(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&]uh1hhhhM6hjubah}(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&]uh1hhhhM7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``sps_max_num_reorder_pics``h]jL)}(hjh]hsps_max_num_reorder_pics}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(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.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hjWubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h"``sps_max_latency_increase_plus1``h]jL)}(hjsh]hsps_max_latency_increase_plus1}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjqubah}(h]h ]h"]h$]h&]uh1hhhhM=hjnubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(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&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjubah}(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&]uh1hhhhMBhjŧ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&]uh1hhhhMChjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMEhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMFhj<ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMGhj\ubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h-``log2_min_luma_transform_block_size_minus2``h]jL)}(hjxh]h)log2_min_luma_transform_block_size_minus2}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjvubah}(h]h ]h"]h$]h&]uh1hhhhMHhjsubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(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&]uh1hhhhMIhjubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJhjubah}(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&]uh1hhhhMKhjʨ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&]uh1hhhhMLhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhj ubah}(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&]uh1hhhhMNhj!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.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjAubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQhjaubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(hhh]h)}(h'``max_transform_hierarchy_depth_intra``h]jL)}(hj}h]h#max_transform_hierarchy_depth_intra}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj{ubah}(h]h ]h"]h$]h&]uh1hhhhMRhjxubah}(h]h ]h"]h$]h&]uh1jhj^ubj)}(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&]uh1hhhhMShjubah}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhjubah}(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&]uh1hhhhMVhjϩ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&]uh1hhhhMWhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h&``pcm_sample_bit_depth_chroma_minus1``h]jL)}(hj+h]h"pcm_sample_bit_depth_chroma_minus1}(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)}(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.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hjFubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hjfubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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^hj}ubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0``log2_diff_max_min_pcm_luma_coding_block_size``h]jL)}(hj٪h]h,log2_diff_max_min_pcm_luma_coding_block_size}(hj۪hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjתubah}(h]h ]h"]h$]h&]uh1hhhhMahjԪ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&]uh1hhhhMbhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_short_term_ref_pic_sets``h]jL)}(hj0h]hnum_short_term_ref_pic_sets}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]uh1hhhhMdhj+ubah}(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.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehjKubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(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&]uh1hhhhMghjubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(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&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjūhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhj«ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``chroma_format_idc``h]jL)}(hjޫh]hchroma_format_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjܫubah}(h]h ]h"]h$]h&]uh1hhhhMkhj٫ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the chroma sampling.h]hSpecifies the chroma sampling.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``sps_max_sub_layers_minus1``h]jL)}(hj5h]hsps_max_sub_layers_minus1}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj3ubah}(h]h ]h"]h$]h&]uh1hhhhMnhj0ubah}(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.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjPubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjpubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(hhh]h)}(h ``flags``h]jL)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(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  refdomainjreftyperef refexplicitrefwarnjhevc_sps_flagsuh1hhhhMrhjubeh}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhjBubeh}(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&]formatlatexhhuh1jhhhMthj=hhubh)}(h.. _hevc_sps_flags:h]h}(h]h ]h"]h$]h&]hhevc-sps-flagsuh1hhMxhj=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&]uh1hhhhMzhj=hhj}j)j sj}jj subj)}(h\smallh]h\small}hj.sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM|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_HEVC_SPS_FLAG_SEPARATE_COLOUR_PLANE``h]jL)}(hjmh]h(V4L2_HEVC_SPS_FLAG_SEPARATE_COLOUR_PLANE}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjkubah}(h]h ]h"]h$]h&]uh1hhhhMhjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(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&]uh1jhjbubj)}(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}(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&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h-``V4L2_HEVC_SPS_FLAG_SAMPLE_ADAPTIVE_OFFSET``h]jL)}(hjHh]h)V4L2_HEVC_SPS_FLAG_SAMPLE_ADAPTIVE_OFFSET}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(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&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_SPS_FLAG_PCM_LOOP_FILTER_DISABLED``h]jL)}(hjڮh]h+V4L2_HEVC_SPS_FLAG_PCM_LOOP_FILTER_DISABLED}(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 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&]uh1jhjbubj)}(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&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjAhhhNhNubah}(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&]uh1jhjbubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_SPS_FLAG_SPS_TEMPORAL_MVP_ENABLED``h]jL)}(hjlh]h+V4L2_HEVC_SPS_FLAG_SPS_TEMPORAL_MVP_ENABLED}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhMhjgubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjbubj)}(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&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]colsKuh1jhj>ubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hj sbah}(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&]uh1jEhhhMhjubja)}(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 }(hj;hhhNhNubh)}(h :ref:`hevc`h]h)}(hjEh]hhevc}(hjGhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjCubah}(h]h ]h"]h$]h&]refdocj  refdomainjQreftyperef refexplicitrefwarnjhevcuh1hhhhMhj;ubhh. They are described in section 7.4.3.3 “Picture parameter set RBSP semantics” of the specification.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj8ubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhMhjubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_ctrl_hevc_pps (C type)c.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}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh]h)}(h``pic_parameter_set_id``h]jL)}(hjDh]hpic_parameter_set_id}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(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.}(hjbhhhNhNubah}(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&]uh1jhj|ubj)}(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&]uh1jhj|ubj)}(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&]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_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&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjӱubeh}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h(``num_ref_idx_l1_default_active_minus1``h]jL)}(hjIh]h$num_ref_idx_l1_default_active_minus1}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjGubah}(h]h ]h"]h$]h&]uh1hhhhMhjDubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(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.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(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``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.}(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}(hj޲hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj۲ubah}(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}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h``pps_cb_qp_offset``h]jL)}(hjNh]hpps_cb_qp_offset}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjLubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(hubj)}(hhh]h)}(h``padding[4]``h]jL)}(hj]h]h padding[4]}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj[ubah}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(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&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(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)}(hjܶh]hPicture Parameter Set Flags}(hj޶hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjڶubah}(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)}(hj.h]hPicture Parameter Set Flags}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj,ubah}(h]j+ah ]h"]hevc_pps_flagsah$]h&]uh1hhhhMhj=hhj}jAj!sj}j+j!subj)}(h\smallh]h\small}hjFsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]j)}(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)}(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&]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}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1jhjzubj)}(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}(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}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h)``V4L2_HEVC_PPS_FLAG_CABAC_INIT_PRESENT``h]jL)}(hj`h]h%V4L2_HEVC_PPS_FLAG_CABAC_INIT_PRESENT}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]uh1hhhhM hj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1jhjzubj)}(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 hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_PPS_FLAG_CU_QP_DELTA_ENABLED``h]jL)}(hj;h]h&V4L2_HEVC_PPS_FLAG_CU_QP_DELTA_ENABLED}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjVubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1jhj|ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(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&]uh1jhjzubj)}(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&]uh1jhjzubj)}(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}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj1ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h0``V4L2_HEVC_PPS_FLAG_TRANSQUANT_BYPASS_ENABLED``h]jL)}(hj_h]h,V4L2_HEVC_PPS_FLAG_TRANSQUANT_BYPASS_ENABLED}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhM hjZubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1jhjzubj)}(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% hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h7``V4L2_HEVC_PPS_FLAG_LOOP_FILTER_ACROSS_TILES_ENABLED``h]jL)}(hj:h]h3V4L2_HEVC_PPS_FLAG_LOOP_FILTER_ACROSS_TILES_ENABLED}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8ubah}(h]h ]h"]h$]h&]uh1hhhhM' hj5ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM( hjUubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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* hj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(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&]uh1jhjzubj)}(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&]uh1jhjzubj)}(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&]uh1hhhhM0 hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hj0ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h1``V4L2_HEVC_PPS_FLAG_LISTS_MODIFICATION_PRESENT``h]jL)}(hj^h]h-V4L2_HEVC_PPS_FLAG_LISTS_MODIFICATION_PRESENT}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj\ubah}(h]h ]h"]h$]h&]uh1hhhhM3 hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4 hjyubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1hhhhM6 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hjżhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7 hj¼ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1hhhhM9 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM: hj ubah}(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&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h&``V4L2_HEVC_PPS_FLAG_UNIFORM_SPACING``h]jL)}(hjGh]h"V4L2_HEVC_PPS_FLAG_UNIFORM_SPACING}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhM= hjBubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00100000h]h 0x00100000}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM> hjbubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(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}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM? hjyubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]colsKuh1jhjVubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMB 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&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1jEhhhMN hjubja)}(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 }(hjڽhhhNhNubh)}(h :ref:`hevc`h]h)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevcuh1hhhhMG hjڽubh. 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.}(hjڽhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMG hj׽ubah}(h]h ]h"]h$]h&]uh1j`hjubeh}(h]h ]h"]h$]h&]uh1j?hhhMN hjubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j $v4l2_ctrl_hevc_slice_params (C type)c.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}(hj7hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhj3hhhhhMP ubj1)}(h h]h }(hjDhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj3hhhhhMP ubjB)}(hv4l2_ctrl_hevc_slice_paramsh]jH)}(hj1h]hv4l2_ctrl_hevc_slice_params}(hjVhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjRubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj3hhhhhMP ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj/hhhhhMP ubah}(h]j*ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMP hj,hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj,hhhhhMP ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hNhNubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMR hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{5.4cm}|p{6.8cm}|p{5.1cm}|uh1jhhhMV hj=hhubj)}(hhh](h)}(h"struct v4l2_ctrl_hevc_slice_paramsh]h"struct v4l2_ctrl_hevc_slice_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZ 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}(hjھhhhNhNubah}(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&]uh1hhhhM` 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&]uh1hhhhMa hjubah}(h]h ]h"]h$]h&]uh1jhjԾubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb hj.ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(h``data_byte_offset``h]jL)}(hjJh]hdata_byte_offset}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjHubah}(h]h ]h"]h$]h&]uh1hhhhMc hjEubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(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.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMd hjeubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMe 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&]uh1hhhhMf 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 }(hjhhhNhNubjL)}(h/``V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS``h]h+V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS}(hjǿhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh must be set.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMg 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&]uh1hhhhMj hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``nal_unit_type``h]jL)}(hj h]h nal_unit_type}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMk hjubah}(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&]uh1hhhhMl hj%ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hjEubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h``nuh_temporal_id_plus1``h]jL)}(hjah]hnuh_temporal_id_plus1}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj_ubah}(h]h ]h"]h$]h&]uh1hhhhMn hj\ubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(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&]uh1hhhhMo hj|ubah}(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&]uh1hhhhMp 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&]uh1hhhhMq 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&]uh1hhhhMs 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&]uh1hhhhMu 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&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMv hj ubah}(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.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMw hj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h``slice_pic_order_cnt``h]jL)}(hjfh]hslice_pic_order_cnt}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]h ]h"]h$]h&]uh1hhhhMy hjaubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h"Specifies the picture order count.h]h"Specifies the picture order count.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMz 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 ``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.}(hj2hhhNhNubah}(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__u8h]h__u8}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h``collocated_ref_idx``h]jL)}(hjkh]hcollocated_ref_idx}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjiubah}(h]h ]h"]h$]h&]uh1hhhhM hjfubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(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&]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!``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)}(hjh]hslice_qp_delta}(hjhhhNhNubah}(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.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj4ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjTubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h``slice_cb_qp_offset``h]jL)}(hjph]hslice_cb_qp_offset}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjnubah}(h]h ]h"]h$]h&]uh1hhhhM hjkubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(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&]uh1jhjQubeh}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_act_y_qp_offset``h]jL)}(hjh]hslice_act_y_qp_offset}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(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}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(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 hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h``slice_act_cb_qp_offset``h]jL)}(hjuh]hslice_act_cb_qp_offset}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjsubah}(h]h ]h"]h$]h&]uh1hhhhM hjpubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(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&]uh1jhjVubeh}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hASpecifies the deblocking parameter offsets for beta divided by 2.h]hASpecifies the deblocking parameter offsets for beta divided by 2.}(hjAhhhNhNubah}(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}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h``slice_tc_offset_div2``h]jL)}(hjzh]hslice_tc_offset_div2}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjxubah}(h]h ]h"]h$]h&]uh1hhhhM hjuubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(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&]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``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 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``slice_segment_addr``h]jL)}(hj(h]hslice_segment_addr}(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)}(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.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(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&]uh1jKhj}ubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(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&]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-``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)}(hj-h]hshort_term_ref_pic_set_size}(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)}(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).}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjHubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjѾubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(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&]uh1jhjeubj)}(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&]uh1jhjeubeh}(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 }(hjhhhNhNubh)}(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 hjubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pred_weight_table``h]jL)}(hjQh]hpred_weight_table}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhM hjLubah}(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.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjlubah}(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)}(hj2h]hSlice Parameters Flags}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]j/ah ]h"]hevc_slice_params_flagsah$]h&]uh1hhhhM hj=hhj}jEj%sj}j/j%subj)}(h \scriptsizeh]h \scriptsize}hjJsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM 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_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&]uh1jhj~ubj)}(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&]uh1jhj~ubj)}(hhh](j)}(hhh]h)}(h:``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_TEMPORAL_MVP_ENABLED``h]jL)}(hjh]h6V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_TEMPORAL_MVP_ENABLED}(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}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SLICE_PARAMS_FLAG_MVD_L1_ZERO``h]jL)}(hjdh]h'V4L2_HEVC_SLICE_PARAMS_FLAG_MVD_L1_ZERO}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjbubah}(h]h ]h"]h$]h&]uh1hhhhM hj_ubah}(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&]uh1jhj~ubj)}(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&]uh1jhj~ubj)}(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&]uh1jhj~ubj)}(hhh](j)}(hhh]h)}(h.``V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV``h]jL)}(hj?h]h*V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhM hj:ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjZubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh](j)}(hhh]h)}(h@``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_DEBLOCKING_FILTER_DISABLED``h]jL)}(hjh]hhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMT hj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h ``field_pic``h]jL)}(hjWh]h field_pic}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjUubah}(h]h ]h"]h$]h&]uh1hhhhMU hjRubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hsWhether the reference is a field picture or a frame. See :ref:`HEVC dpb field pic Flags `h](h9Whether the reference is a field picture or a frame. See }(hjuhhhNhNubh)}(h::ref:`HEVC dpb field pic Flags `h]h)}(hjh]hHEVC dpb field pic Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevc_dpb_field_pic_flagsuh1hhhhMV hjuubeh}(h]h ]h"]h$]h&]uh1hhhhMV hjrubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMX 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&]uh1hhhhMY 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&]uh1hhhhMZ 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``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&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjChhhNhNubah}(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&]colsKuh1jhjubeh}(h]id30ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjqsbah}(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-flagsuh1hhMc 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&]uh1hhhhMe hj=hhj}jjsj}jjsubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMg 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&]uh1hhhhMp hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj&5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(progressive) Frameh]h(progressive) Frame}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMr 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)}(hj;h]h"V4L2_HEVC_SEI_PIC_STRUCT_TOP_FIELD}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj9ubah}(h]h ]h"]h$]h&]uh1hhhhMs hj6ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(hj5h]h1}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMt hjVubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(h Top fieldh]h Top field}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMu hjlubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(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&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Bottom fieldh]h Bottom field}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx 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&]uh1hhhhMy hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMz hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&Top field, bottom field, in that orderh]h&Top field, bottom field, 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``h]jL)}(hj=h]h#V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj;ubah}(h]h ]h"]h$]h&]uh1hhhhM| hj8ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hj9|h]h4}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM} hjXubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h&Bottom field, top field, in that orderh]h&Bottom field, top field, in that order}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~ hjnubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(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 hjubah}(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}(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_FRAME_DOUBLING``h]jL)}(hjAh]h'V4L2_HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]uh1hhhhM hj<ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h7h]h7}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj\ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hFrame doublingh]hFrame doubling}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjsubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(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)}(hjFh]h3V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_PREVIOUS_TOP}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1hhhhM hjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h10h]h10}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjaubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h;Bottom field paired with previous top field in output orderh]h;Bottom field paired with previous top field in output order}(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)}(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}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j $v4l2_hevc_pred_weight_table (C type)c.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}(hjohhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjkhhhhhM ubj1)}(h h]h }(hj|hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjkhhhhhM ubjB)}(hv4l2_hevc_pred_weight_tableh]jH)}(hjih]hv4l2_hevc_pred_weight_table}(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=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&]uh1jhj ubj)}(hhh]h)}(h7``delta_luma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hj+h]h3delta_luma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(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)}(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.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjFubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjfubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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 hj}ubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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&]uh1jhjcubeh}(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<``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&]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)}(h6``chroma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]jL)}(hj0h]h2chroma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj.ubah}(h]h ]h"]h$]h&]uh1hhhhM hj+ubah}(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.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjKubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(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&]uh1jhjhubj)}(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&]uh1jhjhubeh}(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)}(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&]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<``delta_chroma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]jL)}(hj5h]h8delta_chroma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj3ubah}(h]h ]h"]h$]h&]uh1hhhhM hj0ubah}(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.}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjPubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjpubah}(h]h ]h"]h$]h&]uh1jhjmubj)}(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&]uh1jhjmubj)}(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&]uh1jhjmubeh}(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``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&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"``delta_chroma_log2_weight_denom``h]jL)}(hj:h]hdelta_chroma_log2_weight_denom}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj8ubah}(h]h ]h"]h$]h&]uh1hhhhM hj5ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjUubah}(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&]uh1hhhhM hjuubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(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&]uh1jhjrubj)}(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&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(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 hj ubah}(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 (v4l2_stateless_hevc_decode_mode (C type)!c.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}(hjGhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjChhhhhM ubj1)}(h h]h }(hjThhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjChhhhhM ubjB)}(hv4l2_stateless_hevc_decode_modeh]jH)}(hjAh]hv4l2_stateless_hevc_decode_mode}(hjfhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjbubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjChhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj?hhhhhM ubah}(h]j:ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hj<hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj<hhhhhM 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)}(hj4h]h+V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj2ubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(hj5h]h1}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjOubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(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.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubah}(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)}(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 'v4l2_stateless_hevc_start_code (C type) c.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 }(hj hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM ubjB)}(hv4l2_stateless_hevc_start_codeh]jH)}(hjh]hv4l2_stateless_hevc_start_code}(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&]jjjjIjjIjjjuh1jhhhj=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&]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_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&]uh1jhj~ubj)}(hhh]h)}(hj&5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(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&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh](j)}(hhh]h)}(h*``V4L2_STATELESS_HEVC_START_CODE_ANNEX_B``h]jL)}(hjh]h&V4L2_STATELESS_HEVC_START_CODE_ANNEX_B}(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)}(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 }(hj4hhhNhNubh)}(h :ref:`hevc`h]h)}(hj>h]hhevc}(hj@hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjJreftyperef refexplicitrefwarnjhevcuh1hhhhM hj4ubhA valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]colsKuh1jhjWubah}(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&]uh1jKhj ubah}(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)}(hjFh]h,V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES (bitmask)}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjDubah}(h]h ]h"]h$]h&]uh1jEhhhM3 hj@ubja)}(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.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0 hj[ubah}(h]h ]h"]h$]h&]uh1j`hj@ubeh}(h]h ]h"]h$]h&]uh1j?hhhM3 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)}(hj~h]h.V4L2_CID_STATELESS_HEVC_DECODE_PARAMS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj|ubah}(h]h ]h"]h$]h&]uh1jEhhhM; hjxubja)}(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 refexplicitrefwarnjhevcuh1hhhhM6 hjubhV. They are described in section 8.3 “Slice decoding process” of the specification.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM6 hjubah}(h]h ]h"]h$]h&]uh1j`hjxubeh}(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 %v4l2_ctrl_hevc_decode_params (C type)c.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&]jjjj=jj=jjjuh1jhhhj=hNhNubj)}(hhh](h)}(h#struct v4l2_ctrl_hevc_decode_paramsh]h#struct v4l2_ctrl_hevc_decode_params}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMA hjAubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjRubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjRubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjRubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMF hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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&]uh1hhhhMG hjubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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&]uh1hhhhMH hjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJ 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&]uh1hhhhMK 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).}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhML hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMO hj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h``long_term_ref_pic_set_size``h]jL)}(hjCh]hlong_term_ref_pic_set_size}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMP hj>ubah}(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.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQ hj^ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMT hj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(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&]uh1hhhhMU hjubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(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&]uh1hhhhMV hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMW hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_poc_st_curr_before``h]jL)}(hjh]hnum_poc_st_curr_before}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMX 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&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(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``num_poc_st_curr_after``h]jL)}(hjZh]hnum_poc_st_curr_after}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjXubah}(h]h ]h"]h$]h&]uh1hhhhM\ hjUubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(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.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM] hjuubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(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&]uh1hhhhM` 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&]uh1hhhhMa hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb 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]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMc hjubah}(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&]uh1hhhhMd hj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMf hjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h4``poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]jL)}(hj_h]h0poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhMg hjZubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(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.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMh hjzubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMj 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&]uh1hhhhMk 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&]uh1hhhhMl hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMn hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``num_delta_pocs_of_ref_rps_idx``h]jL)}(hj h]hnum_delta_pocs_of_ref_rps_idx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhMo 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.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMp hj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_hevc_dpb_entry`h](hstruct }(hjKhhhNhNubh)}(h:c:type:`v4l2_hevc_dpb_entry`h]jL)}(hjUh]hv4l2_hevc_dpb_entry}(hjWhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjSubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_hevc_dpb_entryuh1hhhhMu hjKubeh}(h]h ]h"]h$]h&]uh1hhhhMu hjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(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&]uh1hhhhMv hj~ubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(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&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx 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&]uh1hhhhMy 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)}(hjh]hDecode Parameters Flags}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjhevc_decode_params_flagsuh1hhhhMz hjubeh}(h]h ]h"]h$]h&]uh1hhhhMz hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]colsKuh1jhjAubeh}(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)}(hjTh]hDecode Parameters Flags}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjRubah}(h]jQah ]h"]hevc_decode_params_flagsah$]h&]uh1hhhhM~ hj=hhj}jgjGsj}jQjGsubj)}(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_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}(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_DECODE_PARAM_FLAG_NO_OUTPUT_OF_PRIOR``h]jL)}(hj-h]h.V4L2_HEVC_DECODE_PARAM_FLAG_NO_OUTPUT_OF_PRIOR}(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 0x00000004h]h 0x00000004}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjHubah}(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&]uh1jhjoubeh}(h]h ]h"]h$]h&]colsKuh1jhjlubah}(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 v4l2_ctrl_av1_sequence (C type)c.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&]uh1jhj hhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj hhhhhM ubjB)}(hv4l2_ctrl_av1_sequenceh]jH)}(hjh]hv4l2_ctrl_av1_sequence}(hj-hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj)ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj hhhhhM 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&]jjjjXjjXjjjuh1jhhhj=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}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjgubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjxubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjxubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjxubj)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seq_profile``h]jL)}(hj6h]h seq_profile}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj4ubah}(h]h ]h"]h$]h&]uh1hhhhM hj1ubah}(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.}(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__u8h]h__u8}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjqubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(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&]uh1jhjnubj)}(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&]uh1jhjnubeh}(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 }(hjhhhNhNubh)}(h :ref:`av1`h]h)}(hj h]hav1}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj ubah}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h ``reserved``h]jL)}(hj_h]hreserved}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhM hjZubah}(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&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(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)}(hj h]hmax_frame_height_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(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.}(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&]uh1jhjxubeh}(h]h ]h"]h$]h&]colsKuh1jhjgubeh}(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)}(hjfh]hAV1 Sequence Flags}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubah}(h]jcah ]h"]av1_sequence_flagsah$]h&]uh1hhhhM hj=hhj}jyjYsj}jcjYsubj)}(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)}(hjh]h-V4L2_AV1_SEQUENCE_FLAG_USE_128X128_SUPERBLOCK}(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)}(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.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(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)}(hj[h]h*V4L2_AV1_SEQUENCE_FLAG_ENABLE_FILTER_INTRA}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjYubah}(h]h ]h"]h$]h&]uh1hhhhM hjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjvubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(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&]uh1jhjSubeh}(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)}(hj h]h1V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTERINTRA_COMPOUND}(hj hhhNhNubah}(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)}(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.}(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)}(h1``V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND``h]jL)}(hj`h]h-V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubah}(h]h ]h"]h$]h&]uh1hhhhM hj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(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&]uh1jhjXubeh}(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&]uh1jKhj ubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj)ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hjChhhNhNubah}(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_ORDER_HINT``h]jL)}(hjeh]h(V4L2_AV1_SEQUENCE_FLAG_ENABLE_ORDER_HINT}(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 0x00000100h]h 0x00000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(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&]uh1jhj]ubeh}(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&]uh1jhj ubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj.ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(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.}(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_SEQUENCE_FLAG_ENABLE_SUPERRES``h]jL)}(hjjh]h&V4L2_AV1_SEQUENCE_FLAG_ENABLE_SUPERRES}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjhubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(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&]uh1jhjbubeh}(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}(hjhhhNhNubah}(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}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj3ubah}(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.}(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_SEQUENCE_FLAG_MONO_CHROME``h]jL)}(hjoh]h"V4L2_AV1_SEQUENCE_FLAG_MONO_CHROME}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjmubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(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&]uh1jhjgubeh}(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)}(hjh]h$V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_X}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&Specify the chroma subsampling format.h]h&Specify the chroma subsampling format.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjOubah}(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)}(hjth]h$V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_Y}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjrubah}(h]h ]h"]h$]h&]uh1hhhhM hjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(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&]uh1jhjlubeh}(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 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(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 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.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjTubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhj~ubah}(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 'v4l2_ctrl_av1_tile_group_entry (C type) c.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}(hjhhhNhNubah}(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&]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&]jjjjMjjMjjjuh1jhhhj=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}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0 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__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5 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&]uh1hhhhM6 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&]uh1hhhhM7 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&]uh1hhhhM8 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tile_size``h]jL)}(hjh]h tile_size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM9 hjubah}(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)}(hj/h]hav1}(hj1hhhNhNubah}(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"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM< hjfubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(h ``tile_row``h]jL)}(hjh]htile_row}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhM= hj}ubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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&]uh1jhjcubeh}(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)}(h ``tile_col``h]jL)}(hjh]htile_col}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMA 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 }(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  refdomainj1reftyperef refexplicitrefwarnjav1uh1hhhhMB hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMB hjubah}(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]id34ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_av1_warp_model (C type)c.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&]uh1jhjhhhhhME ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhME ubjB)}(hv4l2_av1_warp_modelh]jH)}(hjh]hv4l2_av1_warp_model}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhME ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj~hhhhhME ubah}(h]jyah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhME hj{hhubjt)}(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&]uh1hhhhMG hjhhubah}(h]h ]h"]h$]h&]uh1jshj{hhhhhME ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1jhhhj=hhhNubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMJ hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMN 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)}(hjOh]hV4L2_AV1_WARP_MODEL_IDENTITY}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]uh1hhhhMU hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hj&5h]h0}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMV hjjubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(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&]uh1hhhhMW hjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(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&]uh1hhhhMX hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMY 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&]uh1hhhhMZ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(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}(hjhhhNhNubah}(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.}(hj/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``V4L2_AV1_WARP_MODEL_AFFINE``h]jL)}(hjQh]hV4L2_AV1_WARP_MODEL_AFFINE}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjOubah}(h]h ]h"]h$]h&]uh1hhhhM^ hjLubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hj{h]h3}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_ hjlubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(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&]uh1hhhhM` hjubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(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=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !v4l2_av1_reference_frame (C type)c.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&]uh1jhjhhhhhMb ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhMb ubjB)}(hv4l2_av1_reference_frameh]jH)}(hjh]hv4l2_av1_reference_frame}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhMb ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjhhhhhMb ubah}(h]jah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhMb hjhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjhhhhhMb 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 }(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  refdomainj/reftyperef refexplicitrefwarnjav1uh1hhhhMd hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMd hj=hhubj)}(h \scriptsizeh]h \scriptsize}hjKsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMg hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMk 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_AV1_REF_INTRA_FRAME``h]jL)}(hjh]hV4L2_AV1_REF_INTRA_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj&5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMs hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIntra Frame Reference.h]hIntra Frame Reference.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMt 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&]uh1hhhhMu hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLast Frame Reference.h]hLast Frame Reference.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_LAST2_FRAME``h]jL)}(hj@h]hV4L2_AV1_REF_LAST2_FRAME}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj>ubah}(h]h ]h"]h$]h&]uh1hhhhMx hj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hj{h]h2}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hj[ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hLast2 Frame Reference.h]hLast2 Frame Reference.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMz hjqubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(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)}(hj9|h]h4}(hj hhhNhNubah}(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 hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_BWDREF_FRAME``h]jL)}(hjBh]hV4L2_AV1_REF_BWDREF_FRAME}(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)}(hjh]h5}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj]ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(hBWD Frame Reference.h]hBWD Frame Reference.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjsubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(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)}(hj h]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)}(hjah]h7}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hALTREF Frame Reference.h]hALTREF Frame Reference.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_av1_global_motion (C type)c.v4l2_av1_global_motionhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_global_motionh]j)}(htype v4l2_av1_global_motionh](j )}(hj#h]htype}(hjhhhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjdhhhhhM ubj1)}(h h]h }(hjuhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjdhhhhhM ubjB)}(hv4l2_av1_global_motionh]jH)}(hjbh]hv4l2_av1_global_motion}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjdhhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj`hhhhhM ubah}(h]j[ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hj]hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshj]hhhhhM 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&]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&]uh1hhhhM hj+ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h(``flags[V4L2_AV1_TOTAL_REFS_PER_FRAME]``h]jL)}(hjGh]h$flags[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhM hjBubah}(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 }(hjehhhNhNubh)}(h8:ref:`AV1 Global Motion Flags `h]h)}(hjoh]hAV1 Global Motion Flags}(hjqhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]refdocj  refdomainj{reftyperef refexplicitrefwarnjav1_global_motion_flagsuh1hhhhM hjeubh for more details.}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjbubah}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,``params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6]``h]jL)}(hj8h]h(params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6]}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 }(hjVhhhNhNubh)}(h :ref:`av1`h]h)}(hj`h]hav1}(hjbhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj^ubah}(h]h ]h"]h$]h&]refdocj  refdomainjlreftyperef refexplicitrefwarnjav1uh1hhhhM hjVubh.}(hjVhhhNhNubeh}(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__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)}(hj h]h reserved[3]}(hj hhhNhNubah}(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 hj%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]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)}(hjch]hAV1 Global Motion Flags}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubah}(h]j`ah ]h"]av1_global_motion_flagsah$]h&]uh1hhhhM hj=hhj}jvjVsj}j`jVsubj)}(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_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}(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)}(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.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj3ubah}(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)}(hjXh]h*V4L2_AV1_GLOBAL_MOTION_FLAG_IS_TRANSLATION}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjVubah}(h]h ]h"]h$]h&]uh1hhhhM hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjsubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(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&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(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 (v4l2_av1_frame_restoration_type (C type)!c.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&]jjjjjjjjjuh1jhhhj=hNhNubh)}(hAV1 Frame Restoration Type.h]hAV1 Frame Restoration Type.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(h \scriptsizeh]h \scriptsize}hj0sbah}(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&]colwidthKuh1jhjMubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjMubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjMubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_FRAME_RESTORE_NONE``h]jL)}(hjyh]hV4L2_AV1_FRAME_RESTORE_NONE}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjwubah}(h]h ]h"]h$]h&]uh1hhhhM hjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(hj&5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(hNo filtering is applied.h]hNo filtering is applied.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhjnubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjnubj)}(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&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj@ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&Self guided filter process is invoked.h]h&Self guided filter process is invoked.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjVubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh](j)}(hhh]h)}(h%``V4L2_AV1_FRAME_RESTORE_SWITCHABLE``h]jL)}(hj{h]h!V4L2_AV1_FRAME_RESTORE_SWITCHABLE}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjyubah}(h]h ]h"]h$]h&]uh1hhhhM hjvubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(hj{h]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(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&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]colsKuh1jhjJubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j "v4l2_av1_loop_restoration (C type)c.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 }(hjhhhNhNubah}(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&]jjjj?jj?jjjuh1jhhhj=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 }(hjChhhNhNubh)}(h :ref:`av1`h]h)}(hjMh]hav1}(hjOhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]refdocj  refdomainjYreftyperef refexplicitrefwarnjav1uh1hhhhM hjCubh.}(hjChhhNhNubeh}(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}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h``lr_unit_shift``h]jL)}(hjOh]h lr_unit_shift}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjMubah}(h]h ]h"]h$]h&]uh1hhhhM hjJubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h8Specifies if the luma restoration size should be halved.h]h8Specifies if the luma restoration size should be halved.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(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.}(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):c:type:`v4l2_av1_frame_restoration_type`h]h)}(hj=h]jL)}(hj=h]hv4l2_av1_frame_restoration_type}(hjBhhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj?ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_frame_restoration_typeuh1hhhhM hj;ubah}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h3``frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX]``h]jL)}(hjnh]h/frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX]}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjlubah}(h]h ]h"]h$]h&]uh1hhhhM hjiubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(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&]uh1jhj5ubeh}(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)}(hjh]hAV1 Loop Restoration Flags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]av1_loop_restoration_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_RESTORATION_FLAG_USES_LR``h]jL)}(hjeh]h&V4L2_AV1_LOOP_RESTORATION_FLAG_USES_LR}(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)}(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&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjZubj)}(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)}(hjh]hav1}(hj!hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj+reftyperef refexplicitrefwarnjav1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(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 v4l2_av1_cdef (C type)c.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&]uh1jhj|hhhhhM ubj1)}(h h]h }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hj|hhhhhM ubjB)}(h v4l2_av1_cdefh]jH)}(hjzh]h v4l2_av1_cdef}(hjhhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhjubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhj|hhhhhM ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjxhhhhhM ubah}(h]jsah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM hjuhhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjuhhhhhM 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 hj ubj)}(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}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$ hjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h``damping_minus_3``h]jL)}(hj_h]hdamping_minus_3}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhM% hjZubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h7Controls the amount of damping in the deringing filter.h]h7Controls the amount of damping in the deringing filter.}(hj}hhhNhNubah}(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``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&]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%``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.}(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__u8h]h__u8}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM. hjH ubah}(h]h ]h"]h$]h&]uh1jhjE ubj)}(hhh]h)}(h%``y_sec_strength[V4L2_AV1_CDEF_MAX]``h]jL)}(hjd h]h!y_sec_strength[V4L2_AV1_CDEF_MAX]}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjb ubah}(h]h ]h"]h$]h&]uh1hhhhM/ hj_ ubah}(h]h ]h"]h$]h&]uh1jhjE 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&]uh1hhhhM0 hj ubah}(h]h ]h"]h$]h&]uh1jhjE ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 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&]uh1hhhhM2 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&]uh1hhhhM3 hj 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&]uh1hhhhM4 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&]uh1hhhhM5 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.}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6 hj- ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id37ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !v4l2_av1_segment_feature (C type)c.v4l2_av1_segment_featurehNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_segment_featureh]j)}(htype v4l2_av1_segment_featureh](j )}(hj#h]htype}(hjw hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjs hhhhhM8 ubj1)}(h h]h }(hj hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjs hhhhhM8 ubjB)}(hv4l2_av1_segment_featureh]jH)}(hjq h]hv4l2_av1_segment_feature}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjs hhhhhM8 ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghjo hhhhhM8 ubah}(h]jj ah ](jkjleh"]h$]h&]jpjq)jrhuh1jhhhM8 hjl hhubjt)}(hhh]h}(h]h ]h"]h$]h&]uh1jshjl hhhhhM8 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}|uh1jhhhMA 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)}(hj@ h]hV4L2_AV1_SEG_LVL_ALT_Q}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj> ubah}(h]h ]h"]h$]h&]uh1hhhhMH hj; ubah}(h]h ]h"]h$]h&]uh1jhj8 ubj)}(hhh]h)}(hj&5h]h0}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMI hj[ ubah}(h]h ]h"]h$]h&]uh1jhj8 ubj)}(hhh]h)}(h$Index for quantizer segment feature.h]h$Index for quantizer segment feature.}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJ hjq ubah}(h]h ]h"]h$]h&]uh1jhj8 ubeh}(h]h ]h"]h$]h&]uh1jhj5 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&]uh1hhhhMK hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj5h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhML 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&]uh1hhhhMM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj5 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&]uh1hhhhMN hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjh]h5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMO 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&]uh1hhhhMP hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj5 ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_REF_SKIP``h]jL)}(hjB h]hV4L2_AV1_SEG_LVL_REF_SKIP}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@ ubah}(h]h ]h"]h$]h&]uh1hhhhMQ hj= ubah}(h]h ]h"]h$]h&]uh1jhj: ubj)}(hhh]h)}(hj h]h6}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMR hj] ubah}(h]h ]h"]h$]h&]uh1jhj: ubj)}(hhh]h)}(hIndex for skip segment feature.h]hIndex for skip segment feature.}(hjv hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMS hjs ubah}(h]h ]h"]h$]h&]uh1jhj: ubeh}(h]h ]h"]h$]h&]uh1jhj5 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&]uh1hhhhMT hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjah]h7}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMU 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&]uh1hhhhMV hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj5 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&]uh1hhhhMW hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjh]h8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMX 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&]uh1hhhhMY hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj5 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 v4l2_av1_segmentation (C type)c.v4l2_av1_segmentationhNtauh1jhj=hhhNhNubj)}(hhh](j)}(hv4l2_av1_segmentationh]j)}(htype v4l2_av1_segmentationh](j )}(hj#h]htype}(hjh hhhNhNubah}(h]h ]j,ah"]h$]h&]uh1jhjd hhhhhM[ ubj1)}(h h]h }(hju hhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjd hhhhhM[ ubjB)}(hv4l2_av1_segmentationh]jH)}(hjb h]hv4l2_av1_segmentation}(hj hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjd hhhhhM[ ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj` hhhhhM[ ubah}(h]j[ ah ](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=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}|uh1jhhhMb hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_segmentationh]hstruct v4l2_av1_segmentation}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMd hj ubj)}(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&]uh1hhhhMi hj+ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h ``flags``h]jL)}(hjGh]hflags}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjEubah}(h]h ]h"]h$]h&]uh1hhhhMj hjBubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h:See :ref:`AV1 Segmentation Flags `h](hSee }(hjehhhNhNubh)}(h6:ref:`AV1 Segmentation Flags `h]h)}(hjoh]hAV1 Segmentation Flags}(hjqhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]refdocj  refdomainj{reftyperef refexplicitrefwarnjav1_segmentation_flagsuh1hhhhMk hjeubeh}(h]h ]h"]h$]h&]uh1hhhhMk hjbubah}(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&]uh1hhhhMl 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&]uh1hhhhMm 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&]uh1hhhhMn 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&]uh1hhhhMq 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&]uh1hhhhMr 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.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMs hj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMu hjPubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h=``feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX]``h]jL)}(hjlh]h9feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX]}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjjubah}(h]h ]h"]h$]h&]uh1hhhhMv hjgubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(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&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(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-flagsuh1hhMz 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)}(hj h]h"V4L2_AV1_SEGMENTATION_FLAG_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj ubah}(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 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.}(hjAhhhNhNubah}(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_SEGMENTATION_FLAG_UPDATE_MAP``h]jL)}(hjch]h%V4L2_AV1_SEGMENTATION_FLAG_UPDATE_MAP}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubah}(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 hj~ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(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&]uh1jhj[ubeh}(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 hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj,ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(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.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP``h]jL)}(hjhh]h*V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjfubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(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&]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]h}(h]h ]h"]h$]h&]entries](j v4l2_av1_loop_filter (C type)c.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}(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)}(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 }(hj2hhhNhNubh)}(h :ref:`av1`h]h)}(hj<h]hav1}(hj>hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj:ubah}(h]h ]h"]h$]h&]refdocj  refdomainjHreftyperef refexplicitrefwarnjav1uh1hhhhM hj2ubh.}(hj2hhhNhNubeh}(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}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjoubj)}(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&]uh1jhjubj)}(hhh]h)}(h ``level[4]``h]jL)}(hj>h]hlevel[4]}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<ubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjYubah}(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 hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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&]uh1jhjvubj)}(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&]uh1jhjvubeh}(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 hj ubah}(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.}(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__u8h]h__u8}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjKubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h``mode_deltas[2]``h]jL)}(hjgh]hmode_deltas[2]}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjeubah}(h]h ]h"]h$]h&]uh1hhhhM hjbubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(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&]uh1jhjHubeh}(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&]colsKuh1jhjoubeh}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]jah ]h"]av1_loop_filter_flagsah$]h&]uh1hhhhM hj=hhj}j*j sj}jj subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj2ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj2ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj2ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED``h]jL)}(hj^h]h'V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj\ubah}(h]h ]h"]h$]h&]uh1hhhhM hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjyubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(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&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhjSubj)}(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&]uh1jhjSubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT``h]jL)}(hj h]h*V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT}(hjhhhNhNubah}(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)}(h6Specifies whether loop filter delta values are presenth]h6Specifies whether loop filter delta values are present}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj>ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI``h]jL)}(hjch]h(V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubah}(h]h ]h"]h$]h&]uh1hhhhM hj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj~ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(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&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]colsKuh1jhj/ubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j v4l2_av1_quantization (C type)c.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&]jjjj)jj)jjjuh1jhhhj=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 }(hj-hhhNhNubh)}(h :ref:`av1`h]h)}(hj7h]hav1}(hj9hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj5ubah}(h]h ]h"]h$]h&]refdocj  refdomainjCreftyperef 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}|uh1jhhhM hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_quantizationh]hstruct v4l2_av1_quantization}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubj)}(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&]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 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``base_q_idx``h]jL)}(hj9h]h base_q_idx}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj7ubah}(h]h ]h"]h$]h&]uh1hhhhM hj4ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubj)}(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&]uh1jhjqubeh}(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.}(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}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_q_u_ac``h]jL)}(hj>h]h delta_q_u_ac}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<ubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h4Indicates the U AC quantizer relative to base_q_idx.h]h4Indicates the U AC quantizer relative to base_q_idx.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjYubah}(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 hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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&]uh1jhjvubj)}(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&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(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.}(hj hhhNhNubah}(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}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h``qm_y``h]jL)}(hjCh]hqm_y}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjAubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(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.}(hjahhhNhNubah}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(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&]uh1jhj{ubj)}(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&]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_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&]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&]uh1hhhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``delta_q_res``h]jL)}(hjHh]h delta_q_res}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(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.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]colsKuh1jhjjubeh}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hjubah}(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.}(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_QUANTIZATION_FLAG_USING_QMATRIX``h]jL)}(hj?h]h(V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=ubah}(h]h ]h"]h$]h&]uh1hhhhM2hj:ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hjZubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(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.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hjqubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(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&]uh1hhhhM6hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hjubah}(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&]uh1hhhhM8hjubah}(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 v4l2_av1_tile_info (C type)c.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 }(hjhhhNhNubah}(h]h ]j=ah"]h$]h&]uh1j0hjhhhhhM:ubjB)}(hv4l2_av1_tile_infoh]jH)}(hj h]hv4l2_av1_tile_info}(hj1hhhNhNubah}(h]h ]jSah"]h$]h&]uh1jGhj-ubah}(h]h ](jZj[eh"]h$]h&]hhuh1jAhjhhhhhM:ubeh}(h]h ]h"]h$]h&]hhjeuh1jjfjghj hhhhhM: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)}(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:}(hj`hhhNhNubj )}(h`av1`h]hav1}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j 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}|uh1jhhhM@hj=hhubj)}(hhh](h)}(hstruct v4l2_av1_tile_infoh]hstruct v4l2_av1_tile_info}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhjubj)}(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&]uh1hhhhMGhjubah}(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&]uh1hhhhMHhjubah}(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}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnjav1_tile_info_flagsuh1hhhhMIhjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMIhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhj>ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h``context_update_tile_id``h]jL)}(hjZh]hcontext_update_tile_id}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjXubah}(h]h ]h"]h$]h&]uh1hhhhMLhjUubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h/Specifies which tile to use for the CDF update.h]h/Specifies which tile to use for the CDF update.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhjuubah}(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&]uh1hhhhMNhjubah}(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&]uh1hhhhMOhjubah}(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&]uh1hhhhMPhjubah}(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&]uh1hhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``tile_rows``h]jL)}(hjh]h tile_rows}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubah}(h]h ]h"]h$]h&]uh1hhhhMRhjubah}(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&]uh1hhhhMShj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h-``mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1]``h]jL)}(hj_h]h)mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1]}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj]ubah}(h]h ]h"]h$]h&]uh1hhhhMUhjZubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(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.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjzubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhjubah}(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&]uh1hhhhMYhjubah}(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&]uh1hhhhMZhjubah}(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.}(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__u32h]h__u32}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjH ubah}(h]h ]h"]h$]h&]uh1jhjE ubj)}(hhh]h)}(h1``height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS]``h]jL)}(hjd h]h-height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS]}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjb ubah}(h]h ]h"]h$]h&]uh1hhhhM`hj_ ubah}(h]h ]h"]h$]h&]uh1jhjE 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&]uh1hhhhMahj ubah}(h]h ]h"]h$]h&]uh1jhjE ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhj 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&]uh1hhhhMchj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hSee :ref:`AV1 Frame flags ` for more details.h](hSee }(hj$.hhhNhNubh)}(h(:ref:`AV1 Frame flags `h]h)}(hj..h]hAV1 Frame flags}(hj0.hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj,.ubah}(h]h ]h"]h$]h&]refdocj  refdomainj:.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 }(hjh.hhhNhNubh)}(h:c:type:`v4l2_av1_frame_type`h]jL)}(hjr.h]hv4l2_av1_frame_type}(hjt.hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhjp.ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_frame_typeuh1hhhhMhjh.ubeh}(h]h ]h"]h$]h&]uh1hhhhMhje.ubah}(h]h ]h"]h$]h&]uh1jhjb.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&]uh1jhjb.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&]uh1jhjb.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&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj5/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj2/ubah}(h]h ]h"]h$]h&]uh1jhj//ubj)}(hhh]h)}(h``upscaled_width``h]jL)}(hjN/h]hupscaled_width}(hjP/hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjL/ubah}(h]h ]h"]h$]h&]uh1hhhhM hjI/ubah}(h]h ]h"]h$]h&]uh1jhj//ubj)}(hhh]h)}(hThe upscaled width.h]hThe upscaled width.}(hjl/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hji/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_interpolation_filter`h](henum }(hj/hhhNhNubh)}(h':c:type:`v4l2_av1_interpolation_filter`h]jL)}(hj/h]hv4l2_av1_interpolation_filter}(hj/hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_interpolation_filteruh1hhhhM hj/ubeh}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h``interpolation_filter``h]jL)}(hj/h]hinterpolation_filter}(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)}(hDSpecifies the filter selection used for performing inter prediction.h]hDSpecifies the filter selection used for performing inter prediction.}(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)}(henum :c:type:`v4l2_av1_tx_mode`h](henum }(hj0hhhNhNubh)}(h:c:type:`v4l2_av1_tx_mode`h]jL)}(hj 0h]hv4l2_av1_tx_mode}(hj0hhhNhNubah}(h]h ](hjc-typeeh"]h$]h&]uh1jKhj 0ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjjv4l2_av1_tx_modeuh1hhhhMhj0ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h ``tx_mode``h]jL)}(hj:0h]htx_mode}(hj<0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj80ubah}(h]h ]h"]h$]h&]uh1hhhhMhj50ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h/Specifies how the transform size is determined.h]h/Specifies how the transform size is determined.}(hjX0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjU0ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjx0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhju0ubah}(h]h ]h"]h$]h&]uh1jhjr0ubj)}(hhh]h)}(h``frame_width_minus_1``h]jL)}(hj0h]hframe_width_minus_1}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhjr0ubj)}(hhh]h)}(hAdd 1 to get the frame's width.h]h!Add 1 to get the frame’s width.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhjr0ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h``frame_height_minus_1``h]jL)}(hj0h]hframe_height_minus_1}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0ubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h Add 1 to get the frame's height.h]h"Add 1 to get the frame’s height.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj&1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj#1ubah}(h]h ]h"]h$]h&]uh1jhj 1ubj)}(hhh]h)}(h``render_width_minus_1``h]jL)}(hj?1h]hrender_width_minus_1}(hjA1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj=1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj:1ubah}(h]h ]h"]h$]h&]uh1jhj 1ubj)}(hhh]h)}(h;Add 1 to get the render width of the frame in luma samples.h]h;Add 1 to get the render width of the frame in luma samples.}(hj]1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjZ1ubah}(h]h ]h"]h$]h&]uh1jhj 1ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj}1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjz1ubah}(h]h ]h"]h$]h&]uh1jhjw1ubj)}(hhh]h)}(h``render_height_minus_1``h]jL)}(hj1h]hrender_height_minus_1}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhjw1ubj)}(hhh]h)}(hhjW4ubah}(h]h ]h"]h$]h&]uh1jhjT4ubj)}(hhh]h)}(h*``ref_frame_idx[V4L2_AV1_REFS_PER_FRAME]``h]jL)}(hjs4h]h&ref_frame_idx[V4L2_AV1_REFS_PER_FRAME]}(hju4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjq4ubah}(h]h ]h"]h$]h&]uh1hhhhM?hjn4ubah}(h]h ]h"]h$]h&]uh1jhjT4ubj)}(hhh]h)}(hAn index into ``reference_frame_ts`` representing the ordered list of references used by inter-frame. Matches the bitstream syntax element of the same name.h](hAn index into }(hj4hhhNhNubjL)}(h``reference_frame_ts``h]hreference_frame_ts}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj4ubhx representing the ordered list of references used by inter-frame. Matches the bitstream syntax element of the same name.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM@hj4ubah}(h]h ]h"]h$]h&]uh1jhjT4ubeh}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(h``refresh_frame_flags``h]jL)}(hj4h]hrefresh_frame_flags}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj4ubah}(h]h ]h"]h$]h&]uh1hhhhMDhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(hyContains a bitmask that specifies which reference frame slots will be updated with the current frame after it is decoded.h]hyContains a bitmask that specifies which reference frame slots will be updated with the current frame after it is decoded.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]colsKuh1jhjs)ubeh}(h]id42ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_frame_flags:h]h}(h]h ]h"]h$]h&]hav1-frame-flagsuh1hhMHhj=hhhhubh)}(h``AV1 Frame Flags``h]jL)}(hj55h]hAV1 Frame Flags}(hj75hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj35ubah}(h]j25ah ]h"]av1_frame_flagsah$]h&]uh1hhhhMJhj=hhj}jH5j(5sj}j25j(5subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjP5ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjP5ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjP5ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h"``V4L2_AV1_FRAME_FLAG_SHOW_FRAME``h]jL)}(hj|5h]hV4L2_AV1_FRAME_FLAG_SHOW_FRAME}(hj~5hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjz5ubah}(h]h ]h"]h$]h&]uh1hhhhMShjw5ubah}(h]h ]h"]h$]h&]uh1jhjt5ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThj5ubah}(h]h ]h"]h$]h&]uh1jhjt5ubj)}(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&]uh1hhhhMUhj5ubah}(h]h ]h"]h$]h&]uh1jhjt5ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1hhhhMYhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhj5ubah}(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[hj6ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE``h]jL)}(hj*6h]h(V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE}(hj,6hhhNhNubah}(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}(hjH6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjE6ubah}(h]h ]h"]h$]h&]uh1jhj"6ubj)}(hhh]h)}(h2Specifies whether error resilient mode is enabled.h]h2Specifies whether error resilient mode is enabled.}(hj_6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hj\6ubah}(h]h ]h"]h$]h&]uh1jhj"6ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1hhhhMahj|6ubah}(h]h ]h"]h$]h&]uh1jhjy6ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhj6ubah}(h]h ]h"]h$]h&]uh1jhjy6ubj)}(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&]uh1hhhhMchj6ubah}(h]h ]h"]h$]h&]uh1jhjy6ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1hhhhMehj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhj6ubah}(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.}(hj 7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghj 7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV``h]jL)}(hj/7h]h$V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV}(hj17hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj-7ubah}(h]h ]h"]h$]h&]uh1hhhhMihj*7ubah}(h]h ]h"]h$]h&]uh1jhj'7ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjM7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhjJ7ubah}(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.}(hjd7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhja7ubah}(h]h ]h"]h$]h&]uh1jhj'7ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1hhhhMmhj7ubah}(h]h ]h"]h$]h&]uh1jhj~7ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj7ubah}(h]h ]h"]h$]h&]uh1jhj~7ubj)}(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&]uh1hhhhMohj7ubah}(h]h ]h"]h$]h&]uh1jhj~7ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1hhhhMqhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhj7ubah}(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&]uh1hhhhMshj8ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV``h]jL)}(hj48h]h+V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV}(hj68hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj28ubah}(h]h ]h"]h$]h&]uh1hhhhMthj/8ubah}(h]h ]h"]h$]h&]uh1jhj,8ubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjR8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhjO8ubah}(h]h ]h"]h$]h&]uh1jhj,8ubj)}(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;}(hji8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhjf8ubah}(h]h ]h"]h$]h&]uh1jhj,8ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1hhhhMyhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMzhj8ubah}(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&]uh1jhjq5ubj)}(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}hj8ubah}(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&]uh1hhhhM~hj9ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(hhh](j)}(hhh]h)}(h4``V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF``h]jL)}(hj99h]h0V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF}(hj;9hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj79ubah}(h]h ]h"]h$]h&]uh1hhhhMhj49ubah}(h]h ]h"]h$]h&]uh1jhj19ubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hjW9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjT9ubah}(h]h ]h"]h$]h&]uh1jhj19ubj)}(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}(hjn9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjk9ubah}(h]h ]h"]h$]h&]uh1jhj19ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1jhjq5ubj)}(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&]uh1jhjq5ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET``h]jL)}(hj>:h]h"V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET}(hj@:hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<:ubah}(h]h ]h"]h$]h&]uh1hhhhMhj9:ubah}(h]h ]h"]h$]h&]uh1jhj6:ubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hj\:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjY:ubah}(h]h ]h"]h$]h&]uh1jhj6: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.}(hjs:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjp:ubah}(h]h ]h"]h$]h&]uh1jhj6:ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1jhjq5ubj)}(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}(hj.;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj+;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.}(hjE;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjB;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_FRAME_FLAG_FRAME_SIZE_OVERRIDE``h]jL)}(hjg;h]h'V4L2_AV1_FRAME_FLAG_FRAME_SIZE_OVERRIDE}(hji;hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhje;ubah}(h]h ]h"]h$]h&]uh1hhhhMhjb;ubah}(h]h ]h"]h$]h&]uh1jhj_;ubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;ubah}(h]h ]h"]h$]h&]uh1jhj_;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&]uh1jhj_;ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubj)}(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&]uh1jhjq5ubj)}(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}(hj3<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj0<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.}(hjJ<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjG<ubah}(h]h ]h"]h$]h&]uh1jhj <ubeh}(h]h ]h"]h$]h&]uh1jhjq5ubeh}(h]h ]h"]h$]h&]uh1jhjP5ubeh}(h]h ]h"]h$]h&]colsKuh1jhjM5ubah}(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?hhhMhjx<ubah}(h]h ]h"]h$]h&]uh1j:hj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j !v4l2_ctrl_av1_film_grain (C type)c.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&]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_ctrl_av1_film_grainh]hstruct v4l2_ctrl_av1_film_grain}(hjR=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjO=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 ``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.}(hj<>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9>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&]uh1hhhhMhjY>ubah}(h]h ]h"]h$]h&]uh1jhjV>ubj)}(hhh]h)}(h``grain_seed``h]jL)}(hju>h]h grain_seed}(hjw>hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjs>ubah}(h]h ]h"]h$]h&]uh1hhhhMhjp>ubah}(h]h ]h"]h$]h&]uh1jhjV>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&]uh1jhjV>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.}(hjA?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}(hja?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^?ubah}(h]h ]h"]h$]h&]uh1jhj[?ubj)}(hhh]h)}(h,``point_y_value[V4L2_AV1_MAX_NUM_Y_POINTS]``h]jL)}(hjz?h]h(point_y_value[V4L2_AV1_MAX_NUM_Y_POINTS]}(hj|?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjx?ubah}(h]h ]h"]h$]h&]uh1hhhhMhju?ubah}(h]h ]h"]h$]h&]uh1jhj[?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&]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.``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}(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 cb component.h]h^Specifies the number of points for the piece-wise linear scaling function of the cb component.}(hjF@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjC@ubah}(h]h ]h"]h$]h&]uh1jhj @ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjf@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjc@ubah}(h]h ]h"]h$]h&]uh1jhj`@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&]uh1hhhhMhjz@ubah}(h]h ]h"]h$]h&]uh1jhj`@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&]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)}(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)}(hj-Ah]h num_cr_points}(hj/AhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj+Aubah}(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.}(hjKAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjkAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhAubah}(h]h ]h"]h$]h&]uh1jhjeAubj)}(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&]uh1jhjeAubj)}(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&]uh1jhjeAubeh}(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.}(hjAhhhNhNubah}(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}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h``grain_scaling_minus_8``h]jL)}(hj2Bh]hgrain_scaling_minus_8}(hj4BhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj0Bubah}(h]h ]h"]h$]h&]uh1hhhhMhj-Bubah}(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.}(hjPBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjpBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmBubah}(h]h ]h"]h$]h&]uh1jhjjBubj)}(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&]uh1jhjjBubj)}(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&]uh1jhjjBubeh}(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)}(hDhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj:Dubah}(h]h ]h"]h$]h&]uh1hhhhM hj7Dubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(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.}(hjZDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjWDubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjzDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwDubah}(h]h ]h"]h$]h&]uh1jhjtDubj)}(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&]uh1jhjtDubj)}(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&]uh1jhjtDubeh}(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&]uh1hhhhMhjEubah}(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)}(hjAEh]h cr_luma_mult}(hjCEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?Eubah}(h]h ]h"]h$]h&]uh1hhhhMhjhjHubah}(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?hjHubah}(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)}(hjBHh]h1V4L2_AV1_FILM_GRAIN_FLAG_CLIP_TO_RESTRICTED_RANGE}(hjDHhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj@Hubah}(h]h ]h"]h$]h&]uh1hhhhMBhj=Hubah}(h]h ]h"]h$]h&]uh1jhj:Hubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj`HhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj]Hubah}(h]h ]h"]h$]h&]uh1jhj:Hubj)}(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.}(hjwHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjtHubah}(h]h ]h"]h$]h&]uh1jhj:Hubeh}(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&]uh1hhhhhhhhMYj}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]jaj=]j3aj-$]j#$aj+]j+aj:2]j02aj8]j8aj=]j=ajC]jCajN]jNajV]j VajZ]jZaja]jaajBe]j8eajQk]jGkajp]jpajkz]jazaj]jaj]j|aj]jaj]jaj]jajE]j;aj\]jRaj]jaj&]jaj]j aj+]j!aj/]j%aj]jajQ]jGaj]jajc]jYaj`]jVaj]jaj]jaj]j aj]jajh!]j^!aj25]j(5ajF]jFaunameids}(jHhjHjHj=j=jj9jjjjj j jjjSj=jC$j-$j+j+jP2j:2jO8j8jHj=jHjHjDjCjOjNj+VjVjZjZj:bjajXejBejgkjQkjUqjpjzjkzj͉jjjj jjʐjjjj[jEjrj\j%jjj&j)jjAj+jEj/jjjgjQjjjyjcjvj`j1jjjj*jjjj~!jh!jH5j25jFjFu nametypes}(jHjHj=jjjj jjSjC$j+jP2jO8jHjHjDjOj+VjZj:bjXejgkjUqjzj͉jj jʐjj[jrj%jj)jAjEjjgjjyjvj1jj*jj~!jH5jFuh}(hhjHhj=jj9j<jjj jjjj j jt jy jjjjjjj=j>jjjx j} j"j"j-$j.$j"&j'&j+j+j-j-j:2j;2jb4jg4jR6jW6j8j8j`8je8j=j=jHj=jCjCjDjDjNjNjrQjwQjSjSjVjVjWjXjZjZjO\jT\jj_jo_jajajKbjPbjBejCejpfjufjQkjRkjnjnjpjpjfqjkqjkzjlzj}j#}jjjjjjjjjjjjjEjFj\j]jzjjjjjj&j'jjjjjjj+j,j*j/j/j0j]jbjBjGjjjbjgj:j?jjjjjQjRjjjjjcjdjjjyj~jjj[j`j`jajjjjjjjsjxjj jo j[ j` jjjjjjjjjjjj jh!ji!j!"j&"jB$jG$j&j&j )j)j25j35j<j<jFjFjyjjtj jNj\jj9jW j jU"j j$j"j+j&j2j].j=j8jNjDjxSjQjVjSjZjbXjY_j\jaj_j3ejbjBkjfjpj2oj[zjqjj}j5j3jjjjjjjjjjj jjljjjjAjAjTjgjhj\jQjj jjY j jj jjojjjjY!jj#5js)jFjO=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.}hjsIsbah}(h]h ]h"]h$]h&]uh1hhjpIubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jnIubjoI)}(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&]levelKtypejIsourcehlineKuh1jnIubjoI)}(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&]levelKtypejIsourcehlineKuh1jnIubjoI)}(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&]levelKtypejIsourcehlineKkuh1jnIubjoI)}(hhh]h)}(hhh]h4Hyperlink target "h264-sps-flags" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKuh1jnIubjoI)}(hhh]h)}(hhh]h4Hyperlink target "h264-pps-flags" is not referenced.}hjIsbah}(h]h ]h"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineKuh1jnIubjoI)}(hhh]h)}(hhh]h6Hyperlink target "h264-slice-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhj Jubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h5Hyperlink target "h264-ref-fields" is not referenced.}hj*Jsbah}(h]h ]h"]h$]h&]uh1hhj'Jubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h>Hyperlink target "h264-decode-params-flags" is not referenced.}hjDJsbah}(h]h ]h"]h$]h&]uh1hhjAJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMSuh1jnIubjoI)}(hhh]h)}(hhh]h4Hyperlink target "h264-dpb-flags" is not referenced.}hj^Jsbah}(h]h ]h"]h$]h&]uh1hhj[Jubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h:Hyperlink target "codec-stateless-fwht" is not referenced.}hjxJsbah}(h]h ]h"]h$]h&]uh1hhjuJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h0Hyperlink target "fwht-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMVuh1jnIubjoI)}(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&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h5Hyperlink target "vp8-frame-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1jnIubjoI)}(hhh]h)}(hhh]h7Hyperlink target "vp8-segment-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM]uh1jnIubjoI)}(hhh]h)}(hhh]h;Hyperlink target "vp8-loop-filter-flags" is not referenced.}hjJsbah}(h]h ]h"]h$]h&]uh1hhjJubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(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&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h:Hyperlink target "mpeg2-sequence-flags" is not referenced.}hj.Ksbah}(h]h ]h"]h$]h&]uh1hhj+Kubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h9Hyperlink target "mpeg2-picture-flags" is not referenced.}hjHKsbah}(h]h ]h"]h$]h&]uh1hhjEKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMfuh1jnIubjoI)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-vp9" is not referenced.}hjbKsbah}(h]h ]h"]h$]h&]uh1hhj_Kubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h1Hyperlink target "vp9-tx-mode" is not referenced.}hj|Ksbah}(h]h ]h"]h$]h&]uh1hhjyKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h5Hyperlink target "vp9-frame-flags" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(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&]levelKtypejIsourcehlineMuh1jnIubjoI)}(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&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h>Hyperlink target "vp9-interpolation-filter" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMuh1jnIubjoI)}(hhh]h)}(hhh]h8Hyperlink target "vp9-reference-mode" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1hhjKubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM/uh1jnIubjoI)}(hhh]h)}(hhh]h9Hyperlink target "vp9-segment-feature" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineMsuh1jnIubjoI)}(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&]levelKtypejIsourcehlineMc uh1jnIubjoI)}(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| uh1jnIubjoI)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-av1" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1jnIubjoI)}(hhh]h)}(hhh]h8Hyperlink target "av1-sequence-flags" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1hhjMubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1jnIubjoI)}(hhh]h)}(hhh]h=Hyperlink target "av1-global-motion-flags" is not referenced.}hj6Msbah}(h]h ]h"]h$]h&]uh1hhj3Mubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1jnIubjoI)}(hhh]h)}(hhh]h@Hyperlink target "av1-loop-restoration-flags" is not referenced.}hjPMsbah}(h]h ]h"]h$]h&]uh1hhjMMubah}(h]h ]h"]h$]h&]levelKtypejIsourcehlineM uh1jnIubjoI)}(hhh]h)}(hhh]h