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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetE/translations/pt_BR/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)}(hjh]hstateless_decoder}(hj hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(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}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2hhhhhKubh)}(h.. _codec-stateless-control-id:h]h}(h]h ]h"]h$]h&]hԌcodec-stateless-control-iduh1hhKhj2hhhhubhdefinition_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)}(hj]h]h&V4L2_CID_CODEC_STATELESS_CLASS (class)}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj[ubah}(h]h ]h"]h$]h&]uh1jYhhhKhjUubh definition)}(hhh]h)}(h%The Stateless Codec class descriptor.h]h%The Stateless Codec class descriptor.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjvubah}(h]h ]h"]h$]h&]uh1jthjUubeh}(h]h ]h"]h$]h&]uh1jShhhKhjPubah}(h]jMah ]h"]codec-stateless-control-idah$]h&]uh1jNhj2hhhhhNexpect_referenced_by_name}jjCsexpect_referenced_by_id}jMjCsubh)}(h.. _v4l2-codec-stateless-h264:h]h}(h]h ]h"]h$]h&]hԌv4l2-codec-stateless-h264uh1hhKhj2hhhhubjO)}(hhh]jT)}(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](jZ)}(h(``V4L2_CID_STATELESS_H264_SPS (struct)``h]j`)}(hjh]h$V4L2_CID_STATELESS_H264_SPS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhK"hjubju)}(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]j)}(hjh]hh264}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&h264uh1hhhhKhjubh, 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&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhK"hjubah}(h]jah ]h"]v4l2-codec-stateless-h264ah$]h&]uh1jNhj2hhhhhNj}j jsj}jjsubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](singleV4L.v4l2_ctrl_h264_sps (C type)c.V4L.v4l2_ctrl_h264_spshNtauh1jhj2hhhNhNubhdesc)}(hhh](hdesc_signature)}(hv4l2_ctrl_h264_spsh]hdesc_signature_line)}(htype v4l2_ctrl_h264_spsh](hdesc_sig_keyword)}(htypeh]htype}(hj5hhhNhNubah}(h]h ]kah"]h$]h&]uh1j3hj/hhhhhK$ubhdesc_sig_space)}(h h]h }(hjFhhhNhNubah}(h]h ]wah"]h$]h&]uh1jDhj/hhhhhK$ubh desc_name)}(hv4l2_ctrl_h264_spsh]h desc_sig_name)}(hj+h]hv4l2_ctrl_h264_sps}(hj]hhhNhNubah}(h]h ]nah"]h$]h&]uh1j[hjWubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1jUhj/hhhhhK$ubeh}(h]h ]h"]h$]h&]hhƌ add_permalinkuh1j-sphinx_line_type declaratorhj)hhhhhK$ubah}(h]j ah ](sig sig-objecteh"]h$]h&] is_multiline _toc_parts) _toc_namehuh1j'hhhK$hj$hhubh desc_content)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj$hhhhhK$ubeh}(h]h ](ctypeeh"]h$]h&]domainjobjtypejdesctypejnoindex noindexentrynocontentsentryuh1j"hhhj2hNhNubhraw)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhK&hj2hhubhtabular_col_spec)}(hhh]h}(h]h ]h"]h$]h&]spec|p{1.2cm}|p{8.6cm}|p{7.5cm}|uh1jhhhK*hj2hhubhtable)}(hhh](h)}(hstruct v4l2_ctrl_h264_spsh]hstruct v4l2_ctrl_h264_sps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``profile_idc``h]j`)}(hjh]h profile_idc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjLubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h``constraint_set_flags``h]j`)}(hjhh]hconstraint_set_flags}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjfubah}(h]h ]h"]h$]h&]uh1hhhhK5hjcubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hXSee :ref:`Sequence Parameter Set Constraints Set Flags `h](hSee }(hjhhhNhNubh)}(hT:ref:`Sequence Parameter Set Constraints Set Flags `h]j)}(hjh]h,Sequence Parameter Set Constraints Set Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&h264_sps_constraints_set_flagsuh1hhhhK6hjubeh}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``level_idc``h]j`)}(hjh]h level_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``seq_parameter_set_id``h]j`)}(hj(h]hseq_parameter_set_id}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&ubah}(h]h ]h"]h$]h&]uh1hhhhK;hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjUubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(h``chroma_format_idc``h]j`)}(hjqh]hchroma_format_idc}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjoubah}(h]h ]h"]h$]h&]uh1hhhhK>hjlubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjRubeh}(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]j`)}(hjh]hbit_depth_luma_minus8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bit_depth_chroma_minus8``h]j`)}(hjh]hbit_depth_chroma_minus8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhj0ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(h``log2_max_frame_num_minus4``h]j`)}(hjLh]hlog2_max_frame_num_minus4}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjJubah}(h]h ]h"]h$]h&]uh1hhhhKGhjGubah}(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}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h``pic_order_cnt_type``h]j`)}(hjh]hpic_order_cnt_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h}(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&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h%``log2_max_pic_order_cnt_lsb_minus4``h]j`)}(hjh]h!log2_max_pic_order_cnt_lsb_minus4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``max_num_ref_frames``h]j`)}(hj'h]hmax_num_ref_frames}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj%ubah}(h]h ]h"]h$]h&]uh1hhhhKPhj"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}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjTubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h)``num_ref_frames_in_pic_order_cnt_cycle``h]j`)}(hjph]h%num_ref_frames_in_pic_order_cnt_cycle}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjnubah}(h]h ]h"]h$]h&]uh1hhhhKShjkubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``offset_for_ref_frame[255]``h]j`)}(hjh]hoffset_for_ref_frame[255]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``offset_for_non_ref_pic``h]j`)}(hjh]hoffset_for_non_ref_pic}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKYhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h"``offset_for_top_to_bottom_field``h]j`)}(hjKh]hoffset_for_top_to_bottom_field}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhK\hjFubah}(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__u16h]h__u16}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjxubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h``pic_width_in_mbs_minus1``h]j`)}(hjh]hpic_width_in_mbs_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"``pic_height_in_map_units_minus1``h]j`)}(hjh]hpic_height_in_map_units_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hj&h]hflags}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj$ubah}(h]h ]h"]h$]h&]uh1hhhhKehj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8See :ref:`Sequence Parameter Set Flags `h](hSee }(hjDhhhNhNubh)}(h4:ref:`Sequence Parameter Set Flags `h]j)}(hjNh]hSequence Parameter Set Flags}(hjPhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]refdocj  refdomainjZreftyperef refexplicitrefwarnj&h264_sps_flagsuh1hhhhKfhjDubeh}(h]h ]h"]h$]h&]uh1hhhhKfhjAubah}(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&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhhj2hhubh)}(h#.. _h264_sps_constraints_set_flags:h]h}(h]h ]h"]h$]h&]hԌh264-sps-constraints-set-flagsuh1hhKlhj2hhhhubh)}(h0``Sequence Parameter Set Constraints Set Flags``h]j`)}(hjh]h,Sequence Parameter Set Constraints Set Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]h264_sps_constraints_set_flagsah$]h&]uh1hhhhKnhj2hhj}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]j`)}(hjh]h"V4L2_H264_SPS_CONSTRAINT_SET0_FLAG}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET1_FLAG``h]j`)}(hj? h]h"V4L2_H264_SPS_CONSTRAINT_SET1_FLAG}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj= ubah}(h]h ]h"]h$]h&]uh1hhhhKzhj: ubah}(h]h ]h"]h$]h&]uh1jhj7 ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjZ ubah}(h]h ]h"]h$]h&]uh1jhj7 ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj7 ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET2_FLAG``h]j`)}(hj h]h"V4L2_H264_SPS_CONSTRAINT_SET2_FLAG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhK}hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK~hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SPS_CONSTRAINT_SET3_FLAG``h]j`)}(hj h]h"V4L2_H264_SPS_CONSTRAINT_SET3_FLAG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj 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]j`)}(hj h]h"V4L2_H264_SPS_CONSTRAINT_SET4_FLAG}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj8 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj5 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]j`)}(hjc h]h"V4L2_H264_SPS_CONSTRAINT_SET5_FLAG}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hja 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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj2hhhNhNubh)}(h.. _h264_sps_flags:h]h}(h]h ]h"]h$]h&]hԌh264-sps-flagsuh1hhKhj2hhhhubh)}(h ``Sequence Parameter Set Flags``h]j`)}(hj h]hSequence Parameter Set Flags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]j ah ]h"]h264_sps_flagsah$]h&]uh1hhhhKhj2hhj}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]j`)}(hj h]h(V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj 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]j`)}(hjU h]h2V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjS ubah}(h]h ]h"]h$]h&]uh1hhhhKhjP ubah}(h]h ]h"]h$]h&]uh1jhjM ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjp ubah}(h]h ]h"]h$]h&]uh1jhjM ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjM ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h2``V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO``h]j`)}(hj h]h.V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj 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]j`)}(hj h]h2V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj 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]j`)}(hj0 h]h!V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj. ubah}(h]h ]h"]h$]h&]uh1hhhhKhj+ ubah}(h]h ]h"]h$]h&]uh1jhj( ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjK 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]j`)}(hjy h]h*V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjw ubah}(h]h ]h"]h$]h&]uh1hhhhKhjt ubah}(h]h ]h"]h$]h&]uh1jhjq ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjq ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjq ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h+``V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE``h]j`)}(hj h]h'V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj 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&]uh1jhj2hhhNhNubjO)}(hhh]jT)}(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](jZ)}(h(``V4L2_CID_STATELESS_H264_PPS (struct)``h]j`)}(hj h]h$V4L2_CID_STATELESS_H264_PPS (struct)}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1jYhhhKhj ubju)}(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 }(hj8 hhhNhNubh)}(h :ref:`h264`h]j)}(hjB h]hh264}(hjD hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj@ ubah}(h]h ]h"]h$]h&]refdocj  refdomainjN reftyperef refexplicitrefwarnj&h264uh1hhhhKhj8 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.}(hj8 hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj5 ubah}(h]h ]h"]h$]h&]uh1jthj ubeh}(h]h ]h"]h$]h&]uh1jShhhKhj ubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_ctrl_h264_pps (C type)c.V4L.v4l2_ctrl_h264_ppshNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_h264_ppsh]j.)}(htype v4l2_ctrl_h264_ppsh](j4)}(hj7h]htype}(hj hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj hhhhhKubjE)}(h h]h }(hj hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj hhhhhKubjV)}(hv4l2_ctrl_h264_ppsh]j\)}(hj h]hv4l2_ctrl_h264_pps}(hj hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj hhhhhKubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj hhhhhKubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j'hhhKhj hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj hhhhhKubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhj2hhubj)}(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&]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&]uh1hhhhKhj+ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h``pic_parameter_set_id``h]j`)}(hjGh]hpic_parameter_set_id}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjEubah}(h]h ]h"]h$]h&]uh1hhhhKhjBubah}(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__u8h]h__u8}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(h``seq_parameter_set_id``h]j`)}(hjh]hseq_parameter_set_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhj%ubj)}(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]j`)}(hjh]hnum_slice_groups_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhj%ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(``num_ref_idx_l0_default_active_minus1``h]j`)}(hj"h]h$num_ref_idx_l0_default_active_minus1}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(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&]uh1jhj%ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h(``num_ref_idx_l1_default_active_minus1``h]j`)}(hjkh]h$num_ref_idx_l1_default_active_minus1}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjiubah}(h]h ]h"]h$]h&]uh1hhhhKhjfubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h}(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&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``weighted_bipred_idc``h]j`)}(hjh]hweighted_bipred_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhj%ubj)}(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]j`)}(hjh]hpic_init_qp_minus26}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhj%ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h``pic_init_qs_minus26``h]j`)}(hjFh]hpic_init_qs_minus26}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjDubah}(h]h ]h"]h$]h&]uh1hhhhKhjAubah}(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__s8h]h__s8}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(h``chroma_qp_index_offset``h]j`)}(hjh]hchroma_qp_index_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhj%ubj)}(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]j`)}(hjh]hsecond_chroma_qp_index_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhj%ubj)}(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]j`)}(hj!h]hflags}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j)}(hjIh]hPicture Parameter Set Flags}(hjKhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]refdocj  refdomainjUreftyperef refexplicitrefwarnj&h264_pps_flagsuh1hhhhKhj?ubeh}(h]h ]h"]h$]h&]uh1hhhhKhj<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]id3ah ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhj2hhubh)}(h.. _h264_pps_flags:h]h}(h]h ]h"]h$]h&]hԌh264-pps-flagsuh1hhKhj2hhhhubh)}(h``Picture Parameter Set Flags``h]j`)}(hjh]hPicture Parameter Set Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]h264_pps_flagsah$]h&]uh1hhhhKhj2hhj}jjsj}jjsubj)}(h3\begingroup \scriptsize \setlength{\tabcolsep}{2pt}h]h3\begingroup \scriptsize \setlength{\tabcolsep}{2pt}}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhKhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.8cm}|p{1.0cm}|p{6.5cm}|uh1jhhhKhj2hhubj)}(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]j`)}(hj h]h&V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0001h]h0x0001}(hj)hhhNhNubah}(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>``V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT``h]j`)}(hjTh]h:V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjRubah}(h]h ]h"]h$]h&]uh1hhhhKhjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h0x0002h]h0x0002}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$``V4L2_H264_PPS_FLAG_WEIGHTED_PRED``h]j`)}(hjh]h V4L2_H264_PPS_FLAG_WEIGHTED_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hjh]h4V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0008h]h0x0008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED``h]j`)}(hj/h]h)V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj-ubah}(h]h ]h"]h$]h&]uh1hhhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h0x0010h]h0x0010}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(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)}(h0``V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT``h]j`)}(hjxh]h,V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjvubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(h0x0020h]h0x0020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE``h]j`)}(hjh]h%V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0040h]h0x0040}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_H264_PPS_FLAG_SCALING_MATRIX_PRESENT``h]j`)}(hj h]h)V4L2_H264_PPS_FLAG_SCALING_MATRIX_PRESENT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x0080h]h0x0080}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hI``V4L2_CID_STATELESS_H264_SCALING_MATRIX`` must be used for this picture.h](j`)}(h*``V4L2_CID_STATELESS_H264_SCALING_MATRIX``h]h&V4L2_CID_STATELESS_H264_SCALING_MATRIX}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubh must be used for this picture.}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj<ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \endgrouph]h \endgroup}hjzsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubjO)}(hhh]jT)}(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](jZ)}(h3``V4L2_CID_STATELESS_H264_SCALING_MATRIX (struct)``h]j`)}(hjh]h/V4L2_CID_STATELESS_H264_SCALING_MATRIX (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhMhjubju)}(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]j)}(hjh]hh264}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&h264uh1hhhhMhjubh, 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&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhMhjubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.v4l2_ctrl_h264_scaling_matrix (C type)#c.V4L.v4l2_ctrl_h264_scaling_matrixhNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_h264_scaling_matrixh]j.)}(h"type v4l2_ctrl_h264_scaling_matrixh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMubjV)}(hv4l2_ctrl_h264_scaling_matrixh]j\)}(hjh]hv4l2_ctrl_h264_scaling_matrix}(hj'hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj#ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjRjjRjjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hjVsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.6cm}|p{4.8cm}|p{11.9cm}|uh1jhhhM#hj2hhubj)}(hhh](h)}(h$struct v4l2_ctrl_h264_scaling_matrixh]h$struct v4l2_ctrl_h264_scaling_matrix}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjpubj)}(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``scaling_list_4x4[6][16]``h]j`)}(hjh]hscaling_list_4x4[6][16]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM+hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Intra Cb, Intra Cr, Inter Y, Inter Cb, Inter Cr. The values on each scaling list are expected in raster scan order.h]hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Intra Cb, Intra Cr, Inter Y, Inter Cb, Inter Cr. The values on each scaling list are expected in raster scan order.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``scaling_list_8x8[6][64]``h]j`)}(hjh]hscaling_list_8x8[6][64]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Inter Y, Intra Cb, Inter Cb, Intra Cr, Inter Cr. The values on each scaling list are expected in raster scan order.h]hScaling matrix after applying the inverse scanning process. Expected list order is Intra Y, Inter Y, Intra Cb, Inter Cb, Intra Cr, Inter Cr. The values on each scaling list are expected in raster scan order.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjpubeh}(h]id4ah ]h"]h$]h&]uh1jhj2hhhNhNubjO)}(hhh]jT)}(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](jZ)}(h1``V4L2_CID_STATELESS_H264_SLICE_PARAMS (struct)``h]j`)}(hjph]h-V4L2_CID_STATELESS_H264_SLICE_PARAMS (struct)}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjnubah}(h]h ]h"]h$]h&]uh1jYhhhM>hjjubju)}(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 }(hjhhhNhNubh)}(h :ref:`h264`h]j)}(hjh]hh264}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&h264uh1hhhhM8hjubh, section 7.4.3 “Slice Header Semantics”. For further documentation, refer to the above specification, unless there is an explicit comment stating otherwise.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM8hjubah}(h]h ]h"]h$]h&]uh1jthjjubeh}(h]h ]h"]h$]h&]uh1jShhhM>hjgubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.v4l2_ctrl_h264_slice_params (C type)!c.V4L.v4l2_ctrl_h264_slice_paramshNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_h264_slice_paramsh]j.)}(h type v4l2_ctrl_h264_slice_paramsh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM@ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM@ubjV)}(hv4l2_ctrl_h264_slice_paramsh]j\)}(hjh]hv4l2_ctrl_h264_slice_params}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM@ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM@ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM@hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM@ubeh}(h]h ](jtypeeh"]h$]h&]jjjj/jj/jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj3sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMBhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.0cm}|p{5.9cm}|p{7.4cm}|uh1jhhhMFhj2hhubj)}(hhh](h)}(h"struct v4l2_ctrl_h264_slice_paramsh]h"struct v4l2_ctrl_h264_slice_params}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMHhjMubj)}(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__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``header_bit_size``h]j`)}(hjh]hheader_bit_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMNhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h@Offset in bits to slice_data() from the beginning of this slice.h]h@Offset in bits to slice_data() from the beginning of this slice.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``first_mb_in_slice``h]j`)}(hjh]hfirst_mb_in_slice}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h``slice_type``h]j`)}(hjAh]h slice_type}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhMThj<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__u8h]h__u8}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjnubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h``colour_plane_id``h]j`)}(hjh]hcolour_plane_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMWhjubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``redundant_pic_cnt``h]j`)}(hjh]hredundant_pic_cnt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]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``cabac_init_idc``h]j`)}(hjh]hcabac_init_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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__s8h]h__s8}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjIubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h``slice_qp_delta``h]j`)}(hjeh]hslice_qp_delta}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjcubah}(h]h ]h"]h$]h&]uh1hhhhM`hj`ubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_qs_delta``h]j`)}(hjh]hslice_qs_delta}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(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&]uh1hhhhMehjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``disable_deblocking_filter_idc``h]j`)}(hjh]hdisable_deblocking_filter_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMfhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h``slice_alpha_c0_offset_div2``h]j`)}(hj@h]hslice_alpha_c0_offset_div2}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj>ubah}(h]h ]h"]h$]h&]uh1hhhhMihj;ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h``slice_beta_offset_div2``h]j`)}(hjh]hslice_beta_offset_div2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMlhjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjjubeh}(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 ``num_ref_idx_l0_active_minus1``h]j`)}(hjh]hnum_ref_idx_l0_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l0_default_active_minus1h]h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l0_default_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h ``num_ref_idx_l1_active_minus1``h]j`)}(hj)h]hnum_ref_idx_l1_active_minus1}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'ubah}(h]h ]h"]h$]h&]uh1hhhhMshj$ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l1_default_active_minus1h]h{If num_ref_idx_active_override_flag is not set, this field must be set to the value of num_ref_idx_l1_default_active_minus1}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjDubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhjdubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(h ``reserved``h]j`)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj~ubah}(h]h ]h"]h$]h&]uh1hhhhMwhj{ubah}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhjubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_h264_reference`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_h264_reference`h]j`)}(hjh]hv4l2_h264_reference}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarn c:parent_keysphinx.domains.c LookupKey)}data]j ASTIdentifier)} identifierV4LsbNasbj&v4l2_h264_referenceuh1hhhhMyhjubeh}(h]h ]h"]h$]h&]uh1hhhhMyhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``ref_pic_list0[32]``h]j`)}(hjh]href_pic_list0[32]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMzhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAReference picture list after applying the per-slice modificationsh]hAReference picture list after applying the per-slice modifications}(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$struct :c:type:`v4l2_h264_reference`h](hstruct }(hjChhhNhNubh)}(h:c:type:`v4l2_h264_reference`h]j`)}(hjMh]hv4l2_h264_reference}(hjOhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjKubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_h264_referenceuh1hhhhM|hjCubeh}(h]h ]h"]h$]h&]uh1hhhhM|hj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h``ref_pic_list1[32]``h]j`)}(hj{h]href_pic_list1[32]}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]uh1hhhhM}hjvubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(hAReference picture list after applying the per-slice modificationsh]hAReference picture list after applying the per-slice modifications}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hjubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j)}(hjh]hSlice Parameter Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&h264_slice_flagsuh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj^ubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubeh}(h]id5ah ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj>sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubh)}(h.. _h264_slice_flags:h]h}(h]h ]h"]h$]h&]hԌh264-slice-flagsuh1hhMhj2hhhhubh)}(h``Slice Parameter Set Flags``h]j`)}(hj[h]hSlice Parameter Set Flags}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjYubah}(h]jXah ]h"]h264_slice_flagsah$]h&]uh1hhhhMhj2hhj}jnjNsj}jXjNsubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h/``V4L2_H264_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED``h]j`)}(hjh]h+V4L2_H264_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_SLICE_FLAG_SP_FOR_SWITCH``h]j`)}(hjh]h"V4L2_H264_SLICE_FLAG_SP_FOR_SWITCH}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]colsKuh1jhjsubah}(h]h ] longtableah"]h$]h&]uh1jhj2hhhNhNubjO)}(hhh]jT)}(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](jZ)}(h1``V4L2_CID_STATELESS_H264_PRED_WEIGHTS (struct)``h]j`)}(hjIh]h-V4L2_CID_STATELESS_H264_PRED_WEIGHTS (struct)}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjGubah}(h]h ]h"]h$]h&]uh1jYhhhMhjCubju)}(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 }(hjahhhNhNubh)}(h :ref:`h264`h]j)}(hjkh]hh264}(hjmhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjiubah}(h]h ]h"]h$]h&]refdocj  refdomainjwreftyperef refexplicitrefwarnj&h264uh1hhhhMhjaubh, 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”.}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jthjCubeh}(h]h ]h"]h$]h&]uh1jShhhMhj@ubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.v4l2_ctrl_h264_pred_weights (C type)!c.V4L.v4l2_ctrl_h264_pred_weightshNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_h264_pred_weightsh]j.)}(h type v4l2_ctrl_h264_pred_weightsh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMubjV)}(hv4l2_ctrl_h264_pred_weightsh]j\)}(hjh]hv4l2_ctrl_h264_pred_weights}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.9cm}|p{4.9cm}|p{7.5cm}|uh1jhhhMhj2hhubj)}(hhh](h)}(h"struct v4l2_ctrl_h264_pred_weightsh]h"struct v4l2_ctrl_h264_pred_weights}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubj)}(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__u16h]h__u16}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h``luma_log2_weight_denom``h]j`)}(hjzh]hluma_log2_weight_denom}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjxubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(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]j`)}(hjh]hchroma_log2_weight_denom}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h)struct :c:type:`v4l2_h264_weight_factors`h](hstruct }(hjhhhNhNubh)}(h":c:type:`v4l2_h264_weight_factors`h]j`)}(hjh]hv4l2_h264_weight_factors}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_h264_weight_factorsuh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``weight_factors[2]``h]j`)}(hj+ h]hweight_factors[2]}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj) 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.}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjF ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]colsKuh1jhj&ubeh}(h]id6ah ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hjw sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.v4l2_h264_weight_factors (C type)c.V4L.v4l2_h264_weight_factorshNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_h264_weight_factorsh]j.)}(htype v4l2_h264_weight_factorsh](j4)}(hj7h]htype}(hj hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj hhhhhMubjE)}(h h]h }(hj hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj hhhhhMubjV)}(hv4l2_h264_weight_factorsh]j\)}(hj h]hv4l2_h264_weight_factors}(hj hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj hhhhhMubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhj hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.0cm}|p{4.5cm}|p{11.8cm}|uh1jhhhMhj2hhubj)}(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}(hjC!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@!ubah}(h]h ]h"]h$]h&]uh1jhj=!ubj)}(hhh]h)}(h``luma_weight[32]``h]j`)}(hj\!h]hluma_weight[32]}(hj^!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZ!ubah}(h]h ]h"]h$]h&]uh1hhhhMhjW!ubah}(h]h ]h"]h$]h&]uh1jhj=!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj=!ubeh}(h]h ]h"]h$]h&]uh1jhj:!ubj)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h``luma_offset[32]``h]j`)}(hj!h]hluma_offset[32]}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj:!ubj)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h``chroma_weight[32][2]``h]j`)}(hj!h]hchroma_weight[32][2]}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhj:!ubj)}(hhh](j)}(hhh]h)}(h__s16h]h__s16}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h``chroma_offset[32][2]``h]j`)}(hj7"h]hchroma_offset[32][2]}(hj9"hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5"ubah}(h]h ]h"]h$]h&]uh1hhhhMhj2"ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj:!ubeh}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]colsKuh1jhj!ubeh}(h]id7ah ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hju"sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubh)}(h``Picture Reference``h]j`)}(hj"h]hPicture Reference}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj"ubah}(h]h ]h"]h$]h&]uh1hhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_h264_reference (C type)c.V4L.v4l2_h264_referencehNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_h264_referenceh]j.)}(htype v4l2_h264_referenceh](j4)}(hj7h]htype}(hj"hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj"hhhhhMubjE)}(h h]h }(hj"hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj"hhhhhMubjV)}(hv4l2_h264_referenceh]j\)}(hj"h]hv4l2_h264_reference}(hj"hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj"ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj"hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj"hhhhhMubah}(h]j"ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhj"hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj"hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj"jj"jjjuh1j"hhhj2hNhNubj)}(hhh](h)}(hstruct v4l2_h264_referenceh]hstruct v4l2_h264_reference}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj#ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj>#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;#ubah}(h]h ]h"]h$]h&]uh1jhj8#ubj)}(hhh]h)}(h ``fields``h]j`)}(hjW#h]hfields}(hjY#hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjU#ubah}(h]h ]h"]h$]h&]uh1hhhhMhjR#ubah}(h]h ]h"]h$]h&]uh1jhj8#ubj)}(hhh]h)}(hVSpecifies how the picture is referenced. See :ref:`Reference Fields `h](h-Specifies how the picture is referenced. See }(hju#hhhNhNubh)}(h):ref:`Reference Fields `h]j)}(hj#h]hReference Fields}(hj#hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj}#ubah}(h]h ]h"]h$]h&]refdocj  refdomainj#reftyperef refexplicitrefwarnj&h264_ref_fieldsuh1hhhhMhju#ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjr#ubah}(h]h ]h"]h$]h&]uh1jhj8#ubeh}(h]h ]h"]h$]h&]uh1jhj5#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]j`)}(hj#h]hindex}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#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]j`)}(hj#h]hv4l2_ctrl_h264_decode_params}(hj#hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_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&]uh1jhj5#ubeh}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]colsKuh1jhj#ubeh}(h]id8ah ] longtableah"]h$]h&]uh1jhj2hhhNhNubh)}(h.. _h264_ref_fields:h]h}(h]h ]h"]h$]h&]hԌh264-ref-fieldsuh1hhMhj2hhhhubh)}(h``Reference Fields``h]j`)}(hjK$h]hReference Fields}(hjM$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjI$ubah}(h]jH$ah ]h"]h264_ref_fieldsah$]h&]uh1hhhhMhj2hhj}j^$j>$sj}jH$j>$subj)}(h\smallh]h\small}hjc$sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{5.4cm}|p{0.8cm}|p{11.1cm}|uh1jhhhMhj2hhubj)}(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_TOP_FIELD_REF``h]j`)}(hj$h]hV4L2_H264_TOP_FIELD_REF}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj$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]j`)}(hj%h]hV4L2_H264_BOTTOM_FIELD_REF}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj%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.}(hj8%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5%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]j`)}(hjZ%h]hV4L2_H264_FRAME_REF}(hj\%hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjX%ubah}(h]h ]h"]h$]h&]uh1hhhhMhjU%ubah}(h]h ]h"]h$]h&]uh1jhjR%ubj)}(hhh]h)}(h0x3h]h0x3}(hjx%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhju%ubah}(h]h ]h"]h$]h&]uh1jhjR%ubj)}(hhh]h)}(h\The frame (or the top/bottom fields, if it's a field pair) is used for short-term reference.h]h^The frame (or the top/bottom fields, if it’s a field pair) is used for short-term reference.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj%ubah}(h]h ]h"]h$]h&]uh1jhjR%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&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj%sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubjO)}(hhh]jT)}(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](jZ)}(h2``V4L2_CID_STATELESS_H264_DECODE_PARAMS (struct)``h]j`)}(hj%h]h.V4L2_CID_STATELESS_H264_DECODE_PARAMS (struct)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj%ubah}(h]h ]h"]h$]h&]uh1jYhhhMhj%ubju)}(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]j)}(hj%h]hh264}(hj%hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]refdocj  refdomainj&reftyperef refexplicitrefwarnj&h264uh1hhhhM 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&]uh1jthj%ubeh}(h]h ]h"]h$]h&]uh1jShhhMhj%ubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.v4l2_ctrl_h264_decode_params (C type)"c.V4L.v4l2_ctrl_h264_decode_paramshNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_h264_decode_paramsh]j.)}(h!type v4l2_ctrl_h264_decode_paramsh](j4)}(hj7h]htype}(hjJ&hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjF&hhhhhMubjE)}(h h]h }(hjW&hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjF&hhhhhMubjV)}(hv4l2_ctrl_h264_decode_paramsh]j\)}(hjD&h]hv4l2_ctrl_h264_decode_params}(hji&hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hje&ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjF&hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjB&hhhhhMubah}(h]j=&ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhj?&hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj?&hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj&jj&jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj&sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.0cm}|p{5.9cm}|p{7.4cm}|uh1jhhhMhj2hhubj)}(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]j`)}(hj&h]hv4l2_h264_dpb_entry}(hj&hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj&ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_h264_dpb_entryuh1hhhhM hj&ubeh}(h]h ]h"]h$]h&]uh1hhhhM hj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h ``dpb[16]``h]j`)}(hj%'h]hdpb[16]}(hj''hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#'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}(hjU'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hjR'ubah}(h]h ]h"]h$]h&]uh1jhjO'ubj)}(hhh]h)}(h``nal_ref_idc``h]j`)}(hjn'h]h nal_ref_idc}(hjp'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjl'ubah}(h]h ]h"]h$]h&]uh1hhhhM$hji'ubah}(h]h ]h"]h$]h&]uh1jhjO'ubj)}(hhh]h)}(h6NAL reference ID value coming from the NAL Unit headerh]h6NAL reference ID value coming from the NAL Unit header}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hj'ubah}(h]h ]h"]h$]h&]uh1jhjO'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]j`)}(hj'h]h frame_num}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'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]j`)}(hj(h]htop_field_order_cnt}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj (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}(hjL(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM,hjI(ubah}(h]h ]h"]h$]h&]uh1jhjF(ubj)}(hhh]h)}(h``bottom_field_order_cnt``h]j`)}(hje(h]hbottom_field_order_cnt}(hjg(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjc(ubah}(h]h ]h"]h$]h&]uh1hhhhM-hj`(ubah}(h]h ]h"]h$]h&]uh1jhjF(ubj)}(hhh]h)}(h.Picture Order Count for the coded bottom fieldh]h.Picture Order Count for the coded bottom field}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM.hj(ubah}(h]h ]h"]h$]h&]uh1jhjF(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]j`)}(hj(h]h idr_pic_id}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj(ubah}(h]h ]h"]h$]h&]uh1hhhhM0hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h``pic_order_cnt_lsb``h]j`)}(hj)h]hpic_order_cnt_lsb}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj)ubah}(h]h ]h"]h$]h&]uh1hhhhM3hj)ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hj5)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hj2)ubah}(h]h ]h"]h$]h&]uh1jhj/)ubj)}(hhh]h)}(h``delta_pic_order_cnt_bottom``h]j`)}(hjN)h]hdelta_pic_order_cnt_bottom}(hjP)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjL)ubah}(h]h ]h"]h$]h&]uh1hhhhM6hjI)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&]uh1hhhhM8hj{)ubah}(h]h ]h"]h$]h&]uh1jhjx)ubj)}(hhh]h)}(h``delta_pic_order_cnt0``h]j`)}(hj)h]hdelta_pic_order_cnt0}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj)ubah}(h]h ]h"]h$]h&]uh1hhhhM9hj)ubah}(h]h ]h"]h$]h&]uh1jhjx)ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjx)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]j`)}(hj)h]hdelta_pic_order_cnt1}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj)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]j`)}(hj)*h]hdec_ref_pic_marking_bit_size}(hj+*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'*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.}(hjG*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjD*ubah}(h]h ]h"]h$]h&]uh1jhj *ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjg*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjd*ubah}(h]h ]h"]h$]h&]uh1jhja*ubj)}(hhh]h)}(h``pic_order_cnt_bit_size``h]j`)}(hj*h]hpic_order_cnt_bit_size}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj~*ubah}(h]h ]h"]h$]h&]uh1hhhhMBhj{*ubah}(h]h ]h"]h$]h&]uh1jhja*ubj)}(hhh]h)}(hCombined size in bits of the picture order count related syntax elements: pic_order_cnt_lsb, delta_pic_order_cnt_bottom, delta_pic_order_cnt0, and delta_pic_order_cnt1.h]hCombined size in bits of the picture order count related syntax elements: pic_order_cnt_lsb, delta_pic_order_cnt_bottom, delta_pic_order_cnt0, and delta_pic_order_cnt1.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj*ubah}(h]h ]h"]h$]h&]uh1jhja*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMFhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h``slice_group_change_cycle``h]j`)}(hj*h]hslice_group_change_cycle}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj*ubah}(h]h ]h"]h$]h&]uh1hhhhMGhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(h ``reserved``h]j`)}(hj +h]hreserved}(hj"+hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+ubah}(h]h ]h"]h$]h&]uh1hhhhMJhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj>+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhj;+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj^+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhj[+ubah}(h]h ]h"]h$]h&]uh1jhjX+ubj)}(hhh]h)}(h ``flags``h]j`)}(hjw+h]hflags}(hjy+hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hju+ubah}(h]h ]h"]h$]h&]uh1hhhhMMhjr+ubah}(h]h ]h"]h$]h&]uh1jhjX+ubj)}(hhh]h)}(h=See :ref:`Decode Parameters Flags `h](hSee }(hj+hhhNhNubh)}(h9:ref:`Decode Parameters Flags `h]j)}(hj+h]hDecode Parameters Flags}(hj+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]refdocj  refdomainj+reftyperef refexplicitrefwarnj&h264_decode_params_flagsuh1hhhhMNhj+ubeh}(h]h ]h"]h$]h&]uh1hhhhMNhj+ubah}(h]h ]h"]h$]h&]uh1jhjX+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&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj+sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMPhj2hhubh)}(h.. _h264_decode_params_flags:h]h}(h]h ]h"]h$]h&]hԌh264-decode-params-flagsuh1hhMThj2hhhhubh)}(h``Decode Parameters Flags``h]j`)}(hj,h]hDecode Parameters Flags}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+ubah}(h]j+ah ]h"]h264_decode_params_flagsah$]h&]uh1hhhhMVhj2hhj}j,j+sj}j+j+subj)}(h\smallh]h\small}hj,sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMXhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{8.3cm}|p{2.1cm}|p{6.9cm}|uh1jhhhM\hj2hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj5,ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj5,ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj5,ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC``h]j`)}(hja,h]h#V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC}(hjc,hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj_,ubah}(h]h ]h"]h$]h&]uh1hhhhMchj\,ubah}(h]h ]h"]h$]h&]uh1jhjY,ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhj|,ubah}(h]h ]h"]h$]h&]uh1jhjY,ubj)}(hhh]h)}(hThat picture is an IDR pictureh]hThat picture is an IDR picture}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehj,ubah}(h]h ]h"]h$]h&]uh1jhjY,ubeh}(h]h ]h"]h$]h&]uh1jhjV,ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC``h]j`)}(hj,h]h%V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj,ubah}(h]h ]h"]h$]h&]uh1hhhhMfhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjV,ubj)}(hhh](j)}(hhh]h)}(h,``V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD``h]j`)}(hj-h]h(V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj,ubah}(h]h ]h"]h$]h&]uh1hhhhMihj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhj-ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhjV,ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_DECODE_PARAM_FLAG_PFRAME``h]j`)}(hjJ-h]h"V4L2_H264_DECODE_PARAM_FLAG_PFRAME}(hjL-hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjH-ubah}(h]h ]h"]h$]h&]uh1hhhhMlhjE-ubah}(h]h ]h"]h$]h&]uh1jhjB-ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjh-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhje-ubah}(h]h ]h"]h$]h&]uh1jhjB-ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjB-ubeh}(h]h ]h"]h$]h&]uh1jhjV,ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_H264_DECODE_PARAM_FLAG_BFRAME``h]j`)}(hj-h]h"V4L2_H264_DECODE_PARAM_FLAG_BFRAME}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj-ubah}(h]h ]h"]h$]h&]uh1hhhhMohj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhjV,ubeh}(h]h ]h"]h$]h&]uh1jhj5,ubeh}(h]h ]h"]h$]h&]colsKuh1jhj2,ubah}(h]h ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj-sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMshj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_h264_dpb_entry (C type)c.V4L.v4l2_h264_dpb_entryhNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_h264_dpb_entryh]j.)}(htype v4l2_h264_dpb_entryh](j4)}(hj7h]htype}(hj.hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj .hhhhhMwubjE)}(h h]h }(hj.hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj .hhhhhMwubjV)}(hv4l2_h264_dpb_entryh]j\)}(hj .h]hv4l2_h264_dpb_entry}(hj/.hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj+.ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj .hhhhhMwubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj.hhhhhMwubah}(h]j.ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMwhj.hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj.hhhhhMwubeh}(h]h ](jtypeeh"]h$]h&]jjjjZ.jjZ.jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj^.sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMyhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.0cm}|p{4.9cm}|p{11.4cm}|uh1jhhhM}hj2hhubj)}(hhh](h)}(hstruct v4l2_h264_dpb_entryh]hstruct v4l2_h264_dpb_entry}(hj{.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjx.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__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]j`)}(hj.h]h reference_ts}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.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.hhhNhNubj`)}(h ``timestamp``h]h timestamp}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.ubh field in struct }(hj.hhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hj/h]h v4l2_buffer}(hj/hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhj.ubh . Use the }(hj.hhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hj)/h]hv4l2_timeval_to_ns()}(hj+/hhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hj'/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMhj.ubh function to convert the struct }(hj.hhhNhNubh)}(h:c:type:`timeval`h]j`)}(hjL/h]htimeval}(hjN/hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjJ/ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMhj.ubh in struct }(hj.hhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjo/h]h v4l2_buffer}(hjq/hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjm/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]j`)}(hj/h]hpic_num}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj/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]j`)}(hj0h]h frame_num}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj0ubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(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.}(hj60hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj30ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjV0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjS0ubah}(h]h ]h"]h$]h&]uh1jhjP0ubj)}(hhh]h)}(h ``fields``h]j`)}(hjo0h]hfields}(hjq0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjm0ubah}(h]h ]h"]h$]h&]uh1hhhhMhjj0ubah}(h]h ]h"]h$]h&]uh1jhjP0ubj)}(hhh]h)}(hXSpecifies how the DPB entry is referenced. See :ref:`Reference Fields `h](h/Specifies how the DPB entry is referenced. See }(hj0hhhNhNubh)}(h):ref:`Reference Fields `h]j)}(hj0h]hReference Fields}(hj0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]refdocj  refdomainj0reftyperef refexplicitrefwarnj&h264_ref_fieldsuh1hhhhMhj0ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhjP0ubeh}(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]j`)}(hj0h]h reserved[5]}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj0ubah}(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.}(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__s32h]h__s32}(hj$1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!1ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h``top_field_order_cnt``h]j`)}(hj=1h]htop_field_order_cnt}(hj?1hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj;1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj81ubah}(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}(hjm1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjj1ubah}(h]h ]h"]h$]h&]uh1jhjg1ubj)}(hhh]h)}(h``bottom_field_order_cnt``h]j`)}(hj1h]hbottom_field_order_cnt}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhjg1ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjg1ubeh}(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]j`)}(hj1h]hflags}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj1ubah}(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]j)}(hj1h]hDPB Entry Flags}(hj1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj  refdomainj2reftyperef refexplicitrefwarnj&h264_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&]uh1jhj.ubeh}(h]h ]h"]h$]h&]colsKuh1jhjx.ubeh}(h]id10ah ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj;2sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubh)}(h.. _h264_dpb_flags:h]h}(h]h ]h"]h$]h&]hԌh264-dpb-flagsuh1hhMhj2hhhhubh)}(h``DPB Entries Flags``h]j`)}(hjX2h]hDPB Entries Flags}(hjZ2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjV2ubah}(h]jU2ah ]h"]h264_dpb_flagsah$]h&]uh1hhhhMhj2hhj}jk2jK2sj}jU2jK2subj)}(h\smallh]h\small}hjp2sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.7cm}|p{2.1cm}|p{7.5cm}|uh1jhhhMhj2hhubj)}(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_H264_DPB_ENTRY_FLAG_VALID``h]j`)}(hj2h]hV4L2_H264_DPB_ENTRY_FLAG_VALID}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj2ubah}(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&]uh1jhj2ubeh}(h]h ]h"]h$]h&]colsKuh1jhj2ubah}(h]h ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj 4sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubjO)}(hhh]jT)}(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](jZ)}(h.``V4L2_CID_STATELESS_H264_DECODE_MODE (enum)``h]j`)}(hj94h]h*V4L2_CID_STATELESS_H264_DECODE_MODE (enum)}(hj;4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj74ubah}(h]h ]h"]h$]h&]uh1jYhhhMhj34ubju)}(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.}(hjQ4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjN4ubah}(h]h ]h"]h$]h&]uh1jthj34ubeh}(h]h ]h"]h$]h&]uh1jShhhMhj04ubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j,V4L.v4l2_stateless_h264_decode_mode (C type)%c.V4L.v4l2_stateless_h264_decode_modehNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_stateless_h264_decode_modeh]j.)}(h$type v4l2_stateless_h264_decode_modeh](j4)}(hj7h]htype}(hj4hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj4hhhhhMubjE)}(h h]h }(hj4hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj4hhhhhMubjV)}(hv4l2_stateless_h264_decode_modeh]j\)}(hj4h]hv4l2_stateless_h264_decode_mode}(hj4hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj4ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj4hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj4hhhhhMubah}(h]j}4ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhj4hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj4hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj4jj4jjjuh1j"hhhj2hNhNubj)}(h \scriptsizeh]h \scriptsize}hj4sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMhj2hhubj)}(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]j`)}(hj!5h]h+V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED}(hj#5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h0h]h0}(hj?5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj<5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hX&Decoding is done at the slice granularity. The OUTPUT buffer must contain a single slice. When this mode is selected, the ``V4L2_CID_STATELESS_H264_SLICE_PARAMS`` control shall be set. When multiple slices compose a frame, use of ``V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF`` flag is required.h](hzDecoding is done at the slice granularity. The OUTPUT buffer must contain a single slice. When this mode is selected, the }(hjV5hhhNhNubj`)}(h(``V4L2_CID_STATELESS_H264_SLICE_PARAMS``h]h$V4L2_CID_STATELESS_H264_SLICE_PARAMS}(hj^5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjV5ubhD control shall be set. When multiple slices compose a frame, use of }(hjV5hhhNhNubj`)}(h.``V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF``h]h*V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF}(hjp5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjV5ubh flag is required.}(hjV5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjS5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED``h]j`)}(hj5h]h+V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h1h]h1}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hXZDecoding is done at the frame granularity, The OUTPUT buffer must contain all slices needed to decode the frame. The OUTPUT buffer must also contain both fields. This mode will be supported by devices that parse the slice(s) header(s) in hardware. When this mode is selected, the ``V4L2_CID_STATELESS_H264_SLICE_PARAMS`` control shall not be set.h](hXDecoding is done at the frame granularity, The OUTPUT buffer must contain all slices needed to decode the frame. The OUTPUT buffer must also contain both fields. This mode will be supported by devices that parse the slice(s) header(s) in hardware. When this mode is selected, the }(hj5hhhNhNubj`)}(h(``V4L2_CID_STATELESS_H264_SLICE_PARAMS``h]h$V4L2_CID_STATELESS_H264_SLICE_PARAMS}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubh control shall not be set.}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]colsKuh1jhj4ubah}(h]h ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj6sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubjO)}(hhh]jT)}(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](jZ)}(h-``V4L2_CID_STATELESS_H264_START_CODE (enum)``h]j`)}(hj)6h]h)V4L2_CID_STATELESS_H264_START_CODE (enum)}(hj+6hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'6ubah}(h]h ]h"]h$]h&]uh1jYhhhMhj#6ubju)}(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.}(hjA6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>6ubah}(h]h ]h"]h$]h&]uh1jthj#6ubeh}(h]h ]h"]h$]h&]uh1jShhhMhj 6ubah}(h]h ]h"]h$]h&]uh1jNhj2hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.v4l2_stateless_h264_start_code (C type)$c.V4L.v4l2_stateless_h264_start_codehNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_stateless_h264_start_codeh]j.)}(h#type v4l2_stateless_h264_start_codeh](j4)}(hj7h]htype}(hjz6hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjv6hhhhhMubjE)}(h h]h }(hj6hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjv6hhhhhMubjV)}(hv4l2_stateless_h264_start_codeh]j\)}(hjt6h]hv4l2_stateless_h264_start_code}(hj6hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj6ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjv6hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjr6hhhhhMubah}(h]jm6ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjo6hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjo6hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj6jj6jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj6sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.9cm}|p{0.4cm}|p{9.0cm}|uh1jhhhMhj2hhubj)}(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]j`)}(hj7h]h#V4L2_STATELESS_H264_START_CODE_NONE}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7ubah}(h]h ]h"]h$]h&]uh1hhhhMhj 7ubah}(h]h ]h"]h$]h&]uh1jhj 7ubj)}(hhh]h)}(hjA5h]h0}(hj/7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,7ubah}(h]h ]h"]h$]h&]uh1jhj 7ubj)}(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 }(hjE7hhhNhNubh)}(h :ref:`h264`h]j)}(hjO7h]hh264}(hjQ7hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjM7ubah}(h]h ]h"]h$]h&]refdocj  refdomainj[7reftyperef refexplicitrefwarnj&h264uh1hhhhMhjE7ubhP 7.3.1 NAL unit syntax, hence contains emulation prevention bytes when required.}(hjE7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjB7ubah}(h]h ]h"]h$]h&]uh1jhj 7ubeh}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh](j)}(hhh]h)}(h*``V4L2_STATELESS_H264_START_CODE_ANNEX_B``h]j`)}(hj7h]h&V4L2_STATELESS_H264_START_CODE_ANNEX_B}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7ubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(hj5h]h1}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(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]j)}(hj7h]hh264}(hj7hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj7ubah}(h]h ]h"]h$]h&]refdocj  refdomainj7reftyperef refexplicitrefwarnj&h264uh1hhhhMhj7ubhA valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj8sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj2hhubh)}(h.. _codec-stateless-fwht:h]h}(h]h ]h"]h$]h&]hԌcodec-stateless-fwhtuh1hhMhj2hhhhubjO)}(hhh]jT)}(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](jZ)}(h+``V4L2_CID_STATELESS_FWHT_PARAMS (struct)``h]j`)}(hj48h]h'V4L2_CID_STATELESS_FWHT_PARAMS (struct)}(hj68hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj28ubah}(h]h ]h"]h$]h&]uh1jYhhhM$hj.8ubju)}(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.}(hjL8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjI8ubah}(h]h ]h"]h$]h&]uh1jthj.8ubeh}(h]h ]h"]h$]h&]uh1jShhhM$hj+8ubah}(h]j*8ah ]h"]codec-stateless-fwhtah$]h&]uh1jNhj2hhhhhNj}jj8j 8sj}j*8j 8subj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.v4l2_ctrl_fwht_params (C type)c.V4L.v4l2_ctrl_fwht_paramshNtauh1jhj2hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_fwht_paramsh]j.)}(htype v4l2_ctrl_fwht_paramsh](j4)}(hj7h]htype}(hj8hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj8hhhhhM&ubjE)}(h h]h }(hj8hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj8hhhhhM&ubjV)}(hv4l2_ctrl_fwht_paramsh]j\)}(hj8h]hv4l2_ctrl_fwht_params}(hj8hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj8ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj8hhhhhM&ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj8hhhhhM&ubah}(h]j{8ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM&hj}8hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj}8hhhhhM&ubeh}(h]h ](jtypeeh"]h$]h&]jjjj8jj8jjjuh1j"hhhj2hNhNubj)}(h\smallh]h\small}hj8sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM(hj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.4cm}|p{3.9cm}|p{12.0cm}|uh1jhhhM,hj2hhubj)}(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&]colwidthKuh1jhj9ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hj+9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hj(9ubah}(h]h ]h"]h$]h&]uh1jhj%9ubj)}(hhh]h)}(h``backward_ref_ts``h]j`)}(hjD9h]hbackward_ref_ts}(hjF9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjB9ubah}(h]h ]h"]h$]h&]uh1hhhhM4hj?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 }(hjb9hhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjb9ubh field in struct }(hjb9hhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hj~9h]h v4l2_buffer}(hj9hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj|9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhM5hjb9ubh . Use the }(hjb9hhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hj9h]hv4l2_timeval_to_ns()}(hj9hhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhM5hjb9ubh function to convert the struct }(hjb9hhhNhNubh)}(h:c:type:`timeval`h]j`)}(hj9h]htimeval}(hj9hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhM5hjb9ubh in struct }(hjb9hhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hj9h]h v4l2_buffer}(hj9hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhM5hjb9ubh to a __u64.}(hjb9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM5hj_9ubah}(h]h ]h"]h$]h&]uh1jhj%9ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj :hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h ``version``h]j`)}(hj9:h]hversion}(hj;:hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7:ubah}(h]h ]h"]h$]h&]uh1hhhhM;hj4:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h7The version of the codec. Set to ``V4L2_FWHT_VERSION``.h](h!The version of the codec. Set to }(hjW:hhhNhNubj`)}(h``V4L2_FWHT_VERSION``h]hV4L2_FWHT_VERSION}(hj_:hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjW:ubh.}(hjW:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM<hjT:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(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 ``width``h]j`)}(hj:h]hwidth}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj:ubah}(h]h ]h"]h$]h&]uh1hhhhM>hj:ubah}(h]h ]h"]h$]h&]uh1jhj: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&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(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]j`)}(hj:h]hheight}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj:ubah}(h]h ]h"]h$]h&]uh1hhhhMAhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(hThe height of the frame.h]hThe height of the frame.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhj;ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj7;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj4;ubah}(h]h ]h"]h$]h&]uh1jhj1;ubj)}(hhh]h)}(h ``flags``h]j`)}(hjP;h]hflags}(hjR;hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjN;ubah}(h]h ]h"]h$]h&]uh1hhhhMDhjK;ubah}(h]h ]h"]h$]h&]uh1jhj1;ubj)}(hhh]h)}(h.The flags of the frame, see :ref:`fwht-flags`.h](hThe flags of the frame, see }(hjn;hhhNhNubh)}(h:ref:`fwht-flags`h]j)}(hjx;h]h fwht-flags}(hjz;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjv;ubah}(h]h ]h"]h$]h&]refdocj  refdomainj;reftyperef refexplicitrefwarnj& fwht-flagsuh1hhhhMEhjn;ubh.}(hjn;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMEhjk;ubah}(h]h ]h"]h$]h&]uh1jhj1;ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMFhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h``colorspace``h]j`)}(hj;h]h colorspace}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj;ubah}(h]h ]h"]h$]h&]uh1hhhhMGhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hAThe colorspace of the frame, from enum :c:type:`v4l2_colorspace`.h](h'The colorspace of the frame, from enum }(hj;hhhNhNubh)}(h:c:type:`v4l2_colorspace`h]j`)}(hj;h]hv4l2_colorspace}(hj;hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj;ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_colorspaceuh1hhhhMHhj;ubh.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMHhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj,<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhj)<ubah}(h]h ]h"]h$]h&]uh1jhj&<ubj)}(hhh]h)}(h ``xfer_func``h]j`)}(hjE<h]h xfer_func}(hjG<hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjC<ubah}(h]h ]h"]h$]h&]uh1hhhhMJhj@<ubah}(h]h ]h"]h$]h&]uh1jhj&<ubj)}(hhh]h)}(h:The transfer function, from enum :c:type:`v4l2_xfer_func`.h](h!The transfer function, from enum }(hjc<hhhNhNubh)}(h:c:type:`v4l2_xfer_func`h]j`)}(hjm<h]hv4l2_xfer_func}(hjo<hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjk<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_xfer_funcuh1hhhhMKhjc<ubh.}(hjc<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMKhj`<ubah}(h]h ]h"]h$]h&]uh1jhj&<ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h ``ycbcr_enc``h]j`)}(hj<h]h ycbcr_enc}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj<ubah}(h]h ]h"]h$]h&]uh1hhhhMMhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubj)}(hhh]h)}(h=The Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.h](h!The Y’CbCr encoding, from enum }(hj<hhhNhNubh)}(h:c:type:`v4l2_ycbcr_encoding`h]j`)}(hj<h]hv4l2_ycbcr_encoding}(hj<hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_ycbcr_encodinguh1hhhhMNhj<ubh.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMNhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj =hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h``quantization``h]j`)}(hj9=h]h quantization}(hj;=hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7=ubah}(h]h ]h"]h$]h&]uh1hhhhMPhj4=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 }(hjW=hhhNhNubh)}(h:c:type:`v4l2_quantization`h]j`)}(hja=h]hv4l2_quantization}(hjc=hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj_=ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_quantizationuh1hhhhMQhjW=ubh.}(hjW=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMQhjT=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj"9ubeh}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj8ubeh}(h]id11ah ]h"]h$]h&]uh1jhj2hhhNhNubj)}(h \normalsizeh]h \normalsize}hj=sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMShj2hhubh)}(h.. _fwht-flags:h]h}(h]h ]h"]h$]h&]hԌ fwht-flagsuh1hhMWhj2hhhhubeh}(h]stateless-codec-control-idah ]h"]stateless codec control idah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h FWHT Flagsh]h FWHT Flags}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=hhhhhMZubj)}(h\smallh]h\small}hj=sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM\hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{2.3cm}|p{8.0cm}|uh1jhhhM`hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj=ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_IS_INTERLACED``h]j`)}(hj%>h]hV4L2_FWHT_FL_IS_INTERLACED}(hj'>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#>ubah}(h]h ]h"]h$]h&]uh1hhhhMghj >ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjC>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj@>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h$Set if this is an interlaced format.h]h$Set if this is an interlaced format.}(hjZ>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihjW>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]j`)}(hj|>h]hV4L2_FWHT_FL_IS_BOTTOM_FIRST}(hj~>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjz>ubah}(h]h ]h"]h$]h&]uh1hhhhMjhjw>ubah}(h]h ]h"]h$]h&]uh1jhjt>ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhj>ubah}(h]h ]h"]h$]h&]uh1jhjt>ubj)}(hhh]h)}(h7Set if this is a bottom-first (NTSC) interlaced format.h]h7Set if this is a bottom-first (NTSC) interlaced format.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhj>ubah}(h]h ]h"]h$]h&]uh1jhjt>ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_IS_ALTERNATE``h]j`)}(hj>h]hV4L2_FWHT_FL_IS_ALTERNATE}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj>ubah}(h]h ]h"]h$]h&]uh1hhhhMmhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h,Set if each 'frame' contains just one field.h]h0Set if each ‘frame’ contains just one field.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj?ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h ``V4L2_FWHT_FL_IS_BOTTOM_FIELD``h]j`)}(hj*?h]hV4L2_FWHT_FL_IS_BOTTOM_FIELD}(hj,?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj(?ubah}(h]h ]h"]h$]h&]uh1hhhhMphj%?ubah}(h]h ]h"]h$]h&]uh1jhj"?ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjH?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjE?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.}(hj_?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhj\?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]j`)}(hj?h]h!V4L2_FWHT_FL_LUMA_IS_UNCOMPRESSED}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhMthj|?ubah}(h]h ]h"]h$]h&]uh1jhjy?ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhj?ubah}(h]h ]h"]h$]h&]uh1jhjy?ubj)}(hhh]h)}(h+Set if the Y' (luma) plane is uncompressed.h]h-Set if the Y’ (luma) plane is uncompressed.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhj?ubah}(h]h ]h"]h$]h&]uh1jhjy?ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_CB_IS_UNCOMPRESSED``h]j`)}(hj?h]hV4L2_FWHT_FL_CB_IS_UNCOMPRESSED}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhMwhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h$Set if the Cb plane is uncompressed.h]h$Set if the Cb plane is uncompressed.}(hj @hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhj @ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_CR_IS_UNCOMPRESSED``h]j`)}(hj/@h]hV4L2_FWHT_FL_CR_IS_UNCOMPRESSED}(hj1@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj-@ubah}(h]h ]h"]h$]h&]uh1hhhhMzhj*@ubah}(h]h ]h"]h$]h&]uh1jhj'@ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjM@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hjJ@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.}(hjd@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM|hja@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]j`)}(hj@h]hV4L2_FWHT_FL_CHROMA_FULL_HEIGHT}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj@ubah}(h]h ]h"]h$]h&]uh1hhhhM}hj@ubah}(h]h ]h"]h$]h&]uh1jhj~@ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj@ubah}(h]h ]h"]h$]h&]uh1jhj~@ubj)}(hhh]h)}(hzSet if the chroma plane has the same height as the luma plane, else the chroma plane is half the height of the luma plane.h]hzSet if the chroma plane has the same height as the luma plane, else the chroma plane is half the height of the luma plane.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj~@ubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_FWHT_FL_CHROMA_FULL_WIDTH``h]j`)}(hj@h]hV4L2_FWHT_FL_CHROMA_FULL_WIDTH}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj@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.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(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]j`)}(hj4Ah]h"V4L2_FWHT_FL_ALPHA_IS_UNCOMPRESSED}(hj6AhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj2Aubah}(h]h ]h"]h$]h&]uh1hhhhMhj/Aubah}(h]h ]h"]h$]h&]uh1jhj,Aubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hjRAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOAubah}(h]h ]h"]h$]h&]uh1jhj,Aubj)}(hhh]h)}(h'Set if the alpha plane is uncompressed.h]h'Set if the alpha plane is uncompressed.}(hjiAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjfAubah}(h]h ]h"]h$]h&]uh1jhj,Aubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_I_FRAME``h]j`)}(hjAh]hV4L2_FWHT_FL_I_FRAME}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(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&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h#``V4L2_FWHT_FL_COMPONENTS_NUM_MSK``h]j`)}(hjAh]hV4L2_FWHT_FL_COMPONENTS_NUM_MSK}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00070000h]h 0x00070000}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h)The number of color components minus one.h]h)The number of color components minus one.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_MSK``h]j`)}(hj9Bh]hV4L2_FWHT_FL_PIXENC_MSK}(hj;BhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7Bubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Bubah}(h]h ]h"]h$]h&]uh1jhj1Bubj)}(hhh]h)}(h 0x00180000h]h 0x00180000}(hjWBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTBubah}(h]h ]h"]h$]h&]uh1jhj1Bubj)}(hhh]h)}(h The mask for the pixel encoding.h]h The mask for the pixel encoding.}(hjnBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkBubah}(h]h ]h"]h$]h&]uh1jhj1Bubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_YUV``h]j`)}(hjBh]hV4L2_FWHT_FL_PIXENC_YUV}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h!Set if the pixel encoding is YUV.h]h!Set if the pixel encoding is YUV.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_RGB``h]j`)}(hjBh]hV4L2_FWHT_FL_PIXENC_RGB}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00100000h]h 0x00100000}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h!Set if the pixel encoding is RGB.h]h!Set if the pixel encoding is RGB.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh](j)}(hhh]h)}(h``V4L2_FWHT_FL_PIXENC_HSV``h]j`)}(hj>Ch]hV4L2_FWHT_FL_PIXENC_HSV}(hj@ChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubeh}(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&]hԌv4l2-codec-stateless-vp8uh1hhMhj=hhhhubjO)}(hhh]jT)}(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](jZ)}(h)``V4L2_CID_STATELESS_VP8_FRAME (struct)``h]j`)}(hjCh]h%V4L2_CID_STATELESS_VP8_FRAME (struct)}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjCubah}(h]h ]h"]h$]h&]uh1jYhhhMhjCubju)}(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]j)}(hjCh]hvp8}(hjChhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]refdocj  refdomainjCreftyperef refexplicitrefwarnj&vp8uh1hhhhMhjCubh.}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jthjCubeh}(h]h ]h"]h$]h&]uh1jShhhMhjCubah}(h]jCah ]h"]v4l2-codec-stateless-vp8ah$]h&]uh1jNhj=hhhhhNj}jDjCsj}jCjCsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ctrl_vp8_frame (C type)c.V4L.v4l2_ctrl_vp8_framehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_vp8_frameh]j.)}(htype v4l2_ctrl_vp8_frameh](j4)}(hj7h]htype}(hjFubah}(h]h ]h"]h$]h&]uh1jhj;Fubj)}(hhh]h)}(h ``entropy``h]j`)}(hjyFh]hentropy}(hj{FhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwFubah}(h]h ]h"]h$]h&]uh1hhhhMhjtFubah}(h]h ]h"]h$]h&]uh1jhj;Fubj)}(hhh]h)}(h8Structure with VP8 entropy coder probabilities metadata.h]h8Structure with VP8 entropy coder probabilities metadata.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhj;Fubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h-struct :c:type:`v4l2_vp8_entropy_coder_state`h](hstruct }(hjFhhhNhNubh)}(h&:c:type:`v4l2_vp8_entropy_coder_state`h]j`)}(hjFh]hv4l2_vp8_entropy_coder_state}(hjFhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp8_entropy_coder_stateuh1hhhhMhjFubeh}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h``coder_state``h]j`)}(hjFh]h coder_state}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h'Structure with VP8 entropy coder state.h]h'Structure with VP8 entropy coder state.}(hj GhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj Gubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj-GhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj*Gubah}(h]h ]h"]h$]h&]uh1jhj'Gubj)}(hhh]h)}(h ``width``h]j`)}(hjFGh]hwidth}(hjHGhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjDGubah}(h]h ]h"]h$]h&]uh1hhhhMhjAGubah}(h]h ]h"]h$]h&]uh1jhj'Gubj)}(hhh]h)}(h3The width of the frame. Must be set for all frames.h]h3The width of the frame. Must be set for all frames.}(hjdGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjaGubah}(h]h ]h"]h$]h&]uh1jhj'Gubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhj~Gubj)}(hhh]h)}(h ``height``h]j`)}(hjGh]hheight}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjGubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhj~Gubj)}(hhh]h)}(h4The height of the frame. Must be set for all frames.h]h4The height of the frame. Must be set for all frames.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhj~Gubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h``horizontal_scale``h]j`)}(hjGh]hhorizontal_scale}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjGubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hHorizontal scaling factor.h]hHorizontal scaling factor.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj2HhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/Hubah}(h]h ]h"]h$]h&]uh1jhj,Hubj)}(hhh]h)}(h``vertical_scale``h]j`)}(hjKHh]hvertical_scale}(hjMHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIHubah}(h]h ]h"]h$]h&]uh1hhhhMhjFHubah}(h]h ]h"]h$]h&]uh1jhj,Hubj)}(hhh]h)}(hVertical scaling factor.h]hVertical scaling factor.}(hjiHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjfHubah}(h]h ]h"]h$]h&]uh1jhj,Hubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h ``version``h]j`)}(hjHh]hversion}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjHubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(hBitstream version.h]hBitstream version.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h``prob_skip_false``h]j`)}(hjHh]hprob_skip_false}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjHubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h=Indicates the probability that the macroblock is not skipped.h]h=Indicates the probability that the macroblock is not skipped.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj7IhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Iubah}(h]h ]h"]h$]h&]uh1jhj1Iubj)}(hhh]h)}(h``prob_intra``h]j`)}(hjPIh]h prob_intra}(hjRIhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjNIubah}(h]h ]h"]h$]h&]uh1hhhhMhjKIubah}(h]h ]h"]h$]h&]uh1jhj1Iubj)}(hhh]h)}(h?Indicates the probability that a macroblock is intra-predicted.h]h?Indicates the probability that a macroblock is intra-predicted.}(hjnIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkIubah}(h]h ]h"]h$]h&]uh1jhj1Iubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h ``prob_last``h]j`)}(hjIh]h prob_last}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hTIndicates the probability that the last reference frame is used for inter-predictionh]hTIndicates the probability that the last reference frame is used for inter-prediction}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h ``prob_gf``h]j`)}(hjIh]hprob_gf}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(hVIndicates the probability that the golden reference frame is used for inter-predictionh]hVIndicates the probability that the golden reference frame is used for inter-prediction}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjKubah}(h]h ]h"]h$]h&]uh1jhj;Kubj)}(hhh]h)}(h``dct_part_sizes[8]``h]j`)}(hjZKh]hdct_part_sizes[8]}(hj\KhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjXKubah}(h]h ]h"]h$]h&]uh1hhhhMhjUKubah}(h]h ]h"]h$]h&]uh1jhj;Kubj)}(hhh]h)}(hDCT coefficients sizes.h]hDCT coefficients sizes.}(hjxKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuKubah}(h]h ]h"]h$]h&]uh1jhj;Kubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh]h)}(h``last_frame_ts``h]j`)}(hjKh]h last_frame_ts}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjKubah}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhjKubj)}(hhh]h)}(hX8Timestamp for the V4L2 capture buffer to use as last reference frame, used with inter-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hTimestamp for the V4L2 capture buffer to use as last reference frame, used with inter-coded frames. The timestamp refers to the }(hjKhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjKubh field in struct }(hjKhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjKh]h v4l2_buffer}(hjKhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjKubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjKubh . Use the }(hjKhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hjLh]hv4l2_timeval_to_ns()}(hjLhhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hj Lubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMhjKubh function to convert the struct }(hjKhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hj1Lh]htimeval}(hj3LhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj/Lubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMhjKubh in struct }(hjKhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjTLh]h v4l2_buffer}(hjVLhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjRLubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjKubh to a __u64.}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h``golden_frame_ts``h]j`)}(hjLh]hgolden_frame_ts}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjLubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(hX8Timestamp for the V4L2 capture buffer to use as last reference frame, used with inter-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hTimestamp for the V4L2 capture buffer to use as last reference frame, used with inter-coded frames. The timestamp refers to the }(hjLhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjLubh field in struct }(hjLhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjLh]h v4l2_buffer}(hjLhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjLubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjLubh . Use the }(hjLhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hjMh]hv4l2_timeval_to_ns()}(hjMhhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMhjLubh function to convert the struct }(hjLhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hj&Mh]htimeval}(hj(MhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj$Mubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMhjLubh in struct }(hjLhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjIMh]h v4l2_buffer}(hjKMhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjGMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjLubh to a __u64.}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhj|Mubj)}(hhh]h)}(h``alt_frame_ts``h]j`)}(hjMh]h alt_frame_ts}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhj|Mubj)}(hhh]h)}(hX=Timestamp for the V4L2 capture buffer to use as alternate reference frame, used with inter-coded frames. The timestamp refers to the ``timestamp`` field in struct :c:type:`v4l2_buffer`. Use the :c:func:`v4l2_timeval_to_ns()` function to convert the struct :c:type:`timeval` in struct :c:type:`v4l2_buffer` to a __u64.h](hTimestamp for the V4L2 capture buffer to use as alternate reference frame, used with inter-coded frames. The timestamp refers to the }(hjMhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjMubh field in struct }(hjMhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjMh]h v4l2_buffer}(hjMhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjMubh . Use the }(hjMhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hjMh]hv4l2_timeval_to_ns()}(hjMhhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMhjMubh function to convert the struct }(hjMhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hjNh]htimeval}(hjNhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjNubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMhjMubh in struct }(hjMhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hj>Nh]h v4l2_buffer}(hj@NhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj`h](hSee }(hjNhhhNhNubh)}(h$:ref:`Frame Flags `h]j)}(hjNh]h Frame Flags}(hjNhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]refdocj  refdomainjNreftyperef refexplicitrefwarnj&vp8_frame_flagsuh1hhhhMhjNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjqNubeh}(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&]hԌvp8-frame-flagsuh1hhM hj=hhhhubh)}(h``Frame Flags``h]j`)}(hjOh]h Frame Flags}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjOubah}(h]jOah ]h"]vp8_frame_flagsah$]h&]uh1hhhhM hj=hhj}j-Oj Osj}jOj Osubj)}(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]j`)}(hjkOh]hV4L2_VP8_FRAME_FLAG_KEY_FRAME}(hjmOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjiOubah}(h]h ]h"]h$]h&]uh1hhhhMhjfOubah}(h]h ]h"]h$]h&]uh1jhjcOubj)}(hhh]h)}(h0x01h]h0x01}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjcOubj)}(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&]uh1jhjcOubeh}(h]h ]h"]h$]h&]uh1jhj`Oubj)}(hhh](j)}(hhh]h)}(h$``V4L2_VP8_FRAME_FLAG_EXPERIMENTAL``h]j`)}(hjOh]h V4L2_VP8_FRAME_FLAG_EXPERIMENTAL}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjOubah}(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&]uh1jhj`Oubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP8_FRAME_FLAG_SHOW_FRAME``h]j`)}(hjPh]hV4L2_VP8_FRAME_FLAG_SHOW_FRAME}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjPubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h0x04h]h0x04}(hj7PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Pubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h7Show frame flag, indicates if the frame is for display.h]h7Show frame flag, indicates if the frame is for display.}(hjNPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjKPubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhj`Oubj)}(hhh](j)}(hhh]h)}(h(``V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF``h]j`)}(hjpPh]h$V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF}(hjrPhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjnPubah}(h]h ]h"]h$]h&]uh1hhhhM!hjkPubah}(h]h ]h"]h$]h&]uh1jhjhPubj)}(hhh]h)}(h0x08h]h0x08}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjPubah}(h]h ]h"]h$]h&]uh1jhjhPubj)}(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&]uh1jhjhPubeh}(h]h ]h"]h$]h&]uh1jhj`Oubj)}(hhh](j)}(hhh]h)}(h(``V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN``h]j`)}(hjPh]h$V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjPubah}(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&]uh1jhj`Oubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT``h]j`)}(hjQh]h!V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT}(hj QhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjQubah}(h]h ]h"]h$]h&]uh1hhhhM'hjQubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h0x20h]h0x20}(hjhjSubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhj%Rubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj3ShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hj0Subah}(h]h ]h"]h$]h&]uh1jhj-Subj)}(hhh]h)}(h ``padding``h]j`)}(hjLSh]hpadding}(hjNShhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjJSubah}(h]h ]h"]h$]h&]uh1hhhhM@hjGSubah}(h]h ]h"]h$]h&]uh1jhj-Subj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hjjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjgSubah}(h]h ]h"]h$]h&]uh1jhj-Subeh}(h]h ]h"]h$]h&]uh1jhj%Rubeh}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]colsKuh1jhjQubeh}(h]id13ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_vp8_segment (C type)c.V4L.v4l2_vp8_segmenthNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_vp8_segmenth]j.)}(htype v4l2_vp8_segmenth](j4)}(hj7h]htype}(hjShhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjShhhhhMCubjE)}(h h]h }(hjShhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjShhhhhMCubjV)}(hv4l2_vp8_segmenth]j\)}(hjSh]hv4l2_vp8_segment}(hjShhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjSubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjShhhhhMCubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjShhhhhMCubah}(h]jSah ](jjeh"]h$]h&]jj)jhuh1j'hhhMChjShhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjShhhhhMCubeh}(h]h ](jtypeeh"]h$]h&]jjjjSjjSjjjuh1j"hhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.2cm}|p{4.0cm}|p{12.1cm}|uh1jhhhMGhj=hhubj)}(hhh](h)}(hstruct v4l2_vp8_segmenth]hstruct v4l2_vp8_segment}(hj ThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhj Tubj)}(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}(hjEThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMNhjBTubah}(h]h ]h"]h$]h&]uh1jhj?Tubj)}(hhh]h)}(h``quant_update[4]``h]j`)}(hj^Th]hquant_update[4]}(hj`ThhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj\Tubah}(h]h ]h"]h$]h&]uh1hhhhMOhjYTubah}(h]h ]h"]h$]h&]uh1jhj?Tubj)}(hhh]h)}(hSigned quantizer value update.h]hSigned quantizer value update.}(hj|ThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhjyTubah}(h]h ]h"]h$]h&]uh1jhj?Tubeh}(h]h ]h"]h$]h&]uh1jhj`h](hSee }(hjUhhhNhNubh)}(h(:ref:`Segment Flags `h]j)}(hjUh]h Segment Flags}(hjUhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]refdocj  refdomainjUreftyperef refexplicitrefwarnj&vp8_segment_flagsuh1hhhhM\hjUubeh}(h]h ]h"]h$]h&]uh1hhhhM\hjUubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhj`h](hSee }(hjZhhhNhNubh)}(h0:ref:`Loop Filter Flags `h]j)}(hjZh]hLoop Filter Flags}(hjZhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]refdocj  refdomainjZreftyperef refexplicitrefwarnj&vp8_loop_filter_flagsuh1hhhhMhjZubeh}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(h]h ]h"]h$]h&]uh1jhjeZubeh}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]colsKuh1jhj}Xubeh}(h]id15ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp8_loop_filter_flags:h]h}(h]h ]h"]h$]h&]hԌvp8-loop-filter-flagsuh1hhMhj=hhhhubh)}(h``Loop Filter Flags``h]j`)}(hjZh]hLoop Filter Flags}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZubah}(h]jZah ]h"]vp8_loop_filter_flagsah$]h&]uh1hhhhMhj=hhj}j[jZsj}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]j`)}(hjN[h]hV4L2_VP8_LF_ADJ_ENABLE}(hjP[hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjL[ubah}(h]h ]h"]h$]h&]uh1hhhhMhjI[ubah}(h]h ]h"]h$]h&]uh1jhjF[ubj)}(hhh]h)}(h0x01h]h0x01}(hjl[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhji[ubah}(h]h ]h"]h$]h&]uh1jhjF[ubj)}(hhh]h)}(h7Enable/disable macroblock-level loop filter adjustment.h]h7Enable/disable macroblock-level loop filter adjustment.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhjF[ubeh}(h]h ]h"]h$]h&]uh1jhjC[ubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP8_LF_DELTA_UPDATE``h]j`)}(hj[h]hV4L2_VP8_LF_DELTA_UPDATE}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj[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&]uh1jhjC[ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP8_LF_FILTER_TYPE_SIMPLE``h]j`)}(hj[h]hV4L2_VP8_LF_FILTER_TYPE_SIMPLE}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj[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.}(hj1\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj.\ubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjC[ubeh}(h]h ]h"]h$]h&]uh1jhj"[ubeh}(h]h ]h"]h$]h&]colsKuh1jhj[ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.v4l2_vp8_quantization (C type)c.V4L.v4l2_vp8_quantizationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_vp8_quantizationh]j.)}(htype v4l2_vp8_quantizationh](j4)}(hj7h]htype}(hjw\hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjs\hhhhhMubjE)}(h h]h }(hj\hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjs\hhhhhMubjV)}(hv4l2_vp8_quantizationh]j\)}(hjq\h]hv4l2_vp8_quantization}(hj\hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj\ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjs\hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjo\hhhhhMubah}(h]jj\ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjl\hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjl\hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj\jj\jjjuh1j"hhhj=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]j`)}(hj#]h]hy_ac_qi}(hj%]hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!]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.}(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__s8h]h__s8}(hja]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj^]ubah}(h]h ]h"]h$]h&]uh1jhj[]ubj)}(hhh]h)}(h``y_dc_delta``h]j`)}(hjz]h]h y_dc_delta}(hj|]hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjx]ubah}(h]h ]h"]h$]h&]uh1hhhhMhju]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&]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_dc_delta``h]j`)}(hj]h]h y2_dc_delta}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj]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]j`)}(hj(^h]h y2_ac_delta}(hj*^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&^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.}(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__s8h]h__s8}(hjf^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjc^ubah}(h]h ]h"]h$]h&]uh1jhj`^ubj)}(hhh]h)}(h``uv_dc_delta``h]j`)}(hj^h]h uv_dc_delta}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj}^ubah}(h]h ]h"]h$]h&]uh1hhhhMhjz^ubah}(h]h ]h"]h$]h&]uh1jhj`^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&]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``uv_ac_delta``h]j`)}(hj^h]h uv_ac_delta}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj^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]j`)}(hj-_h]hpadding}(hj/_hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+_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.}(hjK_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjH_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](jV4L.v4l2_vp8_entropy (C type)c.V4L.v4l2_vp8_entropyhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_vp8_entropyh]j.)}(htype v4l2_vp8_entropyh](j4)}(hj7h]htype}(hj_hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj_hhhhhMubjE)}(h h]h }(hj_hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj_hhhhhMubjV)}(hv4l2_vp8_entropyh]j\)}(hj_h]hv4l2_vp8_entropy}(hj_hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj_ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj_hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj_hhhhhMubah}(h]j_ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhj_hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj_hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj_jj_jjjuh1j"hhhj=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]j`)}(hj?`h]hcoeff_probs[4][8][3][11]}(hjA`hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj=`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.}(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__u8h]h__u8}(hj}`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjz`ubah}(h]h ]h"]h$]h&]uh1jhjw`ubj)}(hhh]h)}(h``y_mode_probs[4]``h]j`)}(hj`h]hy_mode_probs[4]}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj`ubah}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jhjw`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&]uh1jhjw`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]j`)}(hj`h]huv_mode_probs[3]}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj`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 ahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj+ahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj(aubah}(h]h ]h"]h$]h&]uh1jhj%aubj)}(hhh]h)}(h``mv_probs[2][19]``h]j`)}(hjDah]hmv_probs[2][19]}(hjFahhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjBaubah}(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.}(hjbahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj_aubah}(h]h ]h"]h$]h&]uh1jhj%aubeh}(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&]uh1jhj|aubj)}(hhh]h)}(h``padding[3]``h]j`)}(hjah]h padding[3]}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjaubah}(h]h ]h"]h$]h&]uh1hhhhMhjaubah}(h]h ]h"]h$]h&]uh1jhj|aubj)}(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&]uh1jhj|aubeh}(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&]hԌv4l2-codec-stateless-mpeg2uh1hhMhj=hhhhubjO)}(hhh]jT)}(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](jZ)}(h.``V4L2_CID_STATELESS_MPEG2_SEQUENCE (struct)``h]j`)}(hjah]h*V4L2_CID_STATELESS_MPEG2_SEQUENCE (struct)}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjaubah}(h]h ]h"]h$]h&]uh1jYhhhMhjaubju)}(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 }(hjbhhhNhNubh)}(h:ref:`mpeg2part2`h]j)}(hjbh]h mpeg2part2}(hjbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]refdocj  refdomainj)breftyperef refexplicitrefwarnj& mpeg2part2uh1hhhhMhjbubh.}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjbubah}(h]h ]h"]h$]h&]uh1jthjaubeh}(h]h ]h"]h$]h&]uh1jShhhMhjaubah}(h]jaah ]h"]v4l2-codec-stateless-mpeg2ah$]h&]uh1jNhj=hhhhhNj}jUbjasj}jajasubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.v4l2_ctrl_mpeg2_sequence (C type)c.V4L.v4l2_ctrl_mpeg2_sequencehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_mpeg2_sequenceh]j.)}(htype v4l2_ctrl_mpeg2_sequenceh](j4)}(hj7h]htype}(hjsbhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjobhhhhhMubjE)}(h h]h }(hjbhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjobhhhhhMubjV)}(hv4l2_ctrl_mpeg2_sequenceh]j\)}(hjmbh]hv4l2_ctrl_mpeg2_sequence}(hjbhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjbubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjobhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjkbhhhhhMubah}(h]jfbah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhbhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhbhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjbjjbjjjuh1j"hhhj=hNhNubj)}(h\smallh]h\small}hjbsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.4cm}|p{6.5cm}|p{9.4cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_mpeg2_sequenceh]hstruct v4l2_ctrl_mpeg2_sequence}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjbubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjbubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(h``horizontal_size``h]j`)}(hj0ch]hhorizontal_size}(hj2chhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.cubah}(h]h ]h"]h$]h&]uh1hhhhMhj+cubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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.}(hjNchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjKcubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjnchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjkcubah}(h]h ]h"]h$]h&]uh1jhjhcubj)}(hhh]h)}(h``vertical_size``h]j`)}(hjch]h vertical_size}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjcubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhjhcubj)}(hhh]h)}(hFThe height of the displayable part of the frame's luminance component.h]hHThe height of the displayable part of the frame’s luminance component.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhjhcubeh}(h]h ]h"]h$]h&]uh1jhjcubj)}(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]j`)}(hjch]hvbv_buffer_size}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjcubah}(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&]uh1jhjcubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h ``profile_and_level_indication``h]j`)}(hj5dh]hprofile_and_level_indication}(hj7dhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj3dubah}(h]h ]h"]h$]h&]uh1hhhhMhj0dubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(hIThe current profile and level indication as extracted from the bitstream.h]hIThe current profile and level indication as extracted from the bitstream.}(hjSdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPdubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjsdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjpdubah}(h]h ]h"]h$]h&]uh1jhjmdubj)}(hhh]h)}(h``chroma_format``h]j`)}(hjdh]h chroma_format}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjdubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjmdubj)}(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&]uh1jhjmdubeh}(h]h ]h"]h$]h&]uh1jhjcubj)}(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]j`)}(hjdh]hflags}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjdubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(h8See :ref:`MPEG-2 Sequence Flags `.h](hSee }(hjehhhNhNubh)}(h3:ref:`MPEG-2 Sequence Flags `h]j)}(hj eh]hMPEG-2 Sequence Flags}(hj ehhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj eubah}(h]h ]h"]h$]h&]refdocj  refdomainjereftyperef refexplicitrefwarnj&mpeg2_sequence_flagsuh1hhhhMhjeubh.}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjcubeh}(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&]hԌmpeg2-sequence-flagsuh1hhMhj=hhhhubh)}(h``MPEG-2 Sequence Flags``h]j`)}(hj`eh]hMPEG-2 Sequence Flags}(hjbehhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj^eubah}(h]j]eah ]h"]mpeg2_sequence_flagsah$]h&]uh1hhhhMhj=hhj}jsejSesj}j]ejSesubj)}(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]j`)}(hjeh]hV4L2_MPEG2_SEQ_FLAG_PROGRESSIVE}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjeubah}(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&]colsKuh1jhjxeubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hj fsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM)hj=hhubjO)}(hhh]jT)}(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](jZ)}(h-``V4L2_CID_STATELESS_MPEG2_PICTURE (struct)``h]j`)}(hj#fh]h)V4L2_CID_STATELESS_MPEG2_PICTURE (struct)}(hj%fhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!fubah}(h]h ]h"]h$]h&]uh1jYhhhM1hjfubju)}(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]j)}(hjEfh]h mpeg2part2}(hjGfhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjCfubah}(h]h ]h"]h$]h&]refdocj  refdomainjQfreftyperef refexplicitrefwarnj& mpeg2part2uh1hhhhM.hj;fubh.}(hj;fhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM.hj8fubah}(h]h ]h"]h$]h&]uh1jthjfubeh}(h]h ]h"]h$]h&]uh1jShhhM1hjfubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j$V4L.v4l2_ctrl_mpeg2_picture (C type)c.V4L.v4l2_ctrl_mpeg2_picturehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_mpeg2_pictureh]j.)}(htype v4l2_ctrl_mpeg2_pictureh](j4)}(hj7h]htype}(hjfhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjfhhhhhM3ubjE)}(h h]h }(hjfhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjfhhhhhM3ubjV)}(hv4l2_ctrl_mpeg2_pictureh]j\)}(hjfh]hv4l2_ctrl_mpeg2_picture}(hjfhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjfubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjfhhhhhM3ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjfhhhhhM3ubah}(h]jfah ](jjeh"]h$]h&]jj)jhuh1j'hhhM3hjfhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjfhhhhhM3ubeh}(h]h ](jtypeeh"]h$]h&]jjjjfjjfjjjuh1j"hhhj=hNhNubj)}(h\smallh]h\small}hjfsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM5hj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.0cm}|p{5.6cm}|p{10.7cm}|uh1jhhhM;hj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_mpeg2_pictureh]hstruct v4l2_ctrl_mpeg2_picture}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjgubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjgubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hj`.h](hSee }(hj]ihhhNhNubh)}(h1:ref:`MPEG-2 Picture Flags `h]j)}(hjgih]hMPEG-2 Picture Flags}(hjiihhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjeiubah}(h]h ]h"]h$]h&]refdocj  refdomainjsireftyperef refexplicitrefwarnj&mpeg2_picture_flagsuh1hhhhMRhj]iubh.}(hj]ihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMRhjZiubah}(h]h ]h"]h$]h&]uh1jhj iubeh}(h]h ]h"]h$]h&]uh1jhj3gubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(h``f_code[2][2]``h]j`)}(hjih]h f_code[2][2]}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjiubah}(h]h ]h"]h$]h&]uh1hhhhMThjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(hMotion vector codes.h]hMotion vector codes.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhjiubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhj3gubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjiubah}(h]h ]h"]h$]h&]uh1jhjiubj)}(hhh]h)}(h``picture_coding_type``h]j`)}(hjjh]hpicture_coding_type}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjjubah}(h]h ]h"]h$]h&]uh1hhhhMWhj jubah}(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).}(hj/jhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhj,jubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhj3gubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjOjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hjLjubah}(h]h ]h"]h$]h&]uh1jhjIjubj)}(hhh]h)}(h``picture_structure``h]j`)}(hjhjh]hpicture_structure}(hjjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjfjubah}(h]h ]h"]h$]h&]uh1hhhhM\hjcjubah}(h]h ]h"]h$]h&]uh1jhjIjubj)}(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).}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hjjubah}(h]h ]h"]h$]h&]uh1jhjIjubeh}(h]h ]h"]h$]h&]uh1jhj3gubj)}(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]j`)}(hjjh]hintra_dc_precision}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjjubah}(h]h ]h"]h$]h&]uh1hhhhM`hjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h~Precision of Discrete Cosine transform (0: 8 bits precision, 1: 9 bits precision, 2: 10 bits precision, 3: 11 bits precision).h]h~Precision of Discrete Cosine transform (0: 8 bits precision, 1: 9 bits precision, 2: 10 bits precision, 3: 11 bits precision).}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhj3gubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h``reserved[5]``h]j`)}(hjkh]h reserved[5]}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjkubah}(h]h ]h"]h$]h&]uh1hhhhMdhjkubah}(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.}(hj4khhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehj1kubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhj3gubeh}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]colsKuh1jhjgubeh}(h]id19ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _mpeg2_picture_flags:h]h}(h]h ]h"]h$]h&]hԌmpeg2-picture-flagsuh1hhMghj=hhhhubh)}(h``MPEG-2 Picture Flags``h]j`)}(hjokh]hMPEG-2 Picture Flags}(hjqkhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjmkubah}(h]jlkah ]h"]mpeg2_picture_flagsah$]h&]uh1hhhhMihj=hhj}jkjbksj}jlkjbksubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjkubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjkubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjkubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST``h]j`)}(hjkh]h#V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjkubah}(h]h ]h"]h$]h&]uh1hhhhMrhjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshjkubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h@If set and it's an interlaced stream, top field is output first.h]hBIf set and it’s an interlaced stream, top field is output first.}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjkubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h&``V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT``h]j`)}(hj lh]h"V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj lubah}(h]h ]h"]h$]h&]uh1hhhhMuhjlubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj+lhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMvhj(lubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h4If set only frame-DCT and frame prediction are used.h]h4If set only frame-DCT and frame prediction are used.}(hjBlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMwhj?lubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h&``V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV``h]j`)}(hjdlh]h"V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV}(hjflhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjblubah}(h]h ]h"]h$]h&]uh1hhhhMxhj_lubah}(h]h ]h"]h$]h&]uh1jhj\lubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhjlubah}(h]h ]h"]h$]h&]uh1jhj\lubj)}(hhh]h)}(h6If set motion vectors are coded for intra macroblocks.h]h6If set motion vectors are coded for intra macroblocks.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMzhjlubah}(h]h ]h"]h$]h&]uh1jhj\lubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h$``V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE``h]j`)}(hjlh]h V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjlubah}(h]h ]h"]h$]h&]uh1hhhhM{hjlubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM|hjlubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h3This flag affects the inverse quantization process.h]h3This flag affects the inverse quantization process.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM}hjlubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h!``V4L2_MPEG2_PIC_FLAG_INTRA_VLC``h]j`)}(hjmh]hV4L2_MPEG2_PIC_FLAG_INTRA_VLC}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjmubah}(h]h ]h"]h$]h&]uh1hhhhM~hj mubah}(h]h ]h"]h$]h&]uh1jhj mubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hj0mhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-mubah}(h]h ]h"]h$]h&]uh1jhj mubj)}(hhh]h)}(h=This flag affects the decoding of transform coefficient data.h]h=This flag affects the decoding of transform coefficient data.}(hjGmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjDmubah}(h]h ]h"]h$]h&]uh1jhj mubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h ``V4L2_MPEG2_PIC_FLAG_ALT_SCAN``h]j`)}(hjimh]hV4L2_MPEG2_PIC_FLAG_ALT_SCAN}(hjkmhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjgmubah}(h]h ]h"]h$]h&]uh1hhhhMhjdmubah}(h]h ]h"]h$]h&]uh1jhjamubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1jhjamubj)}(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&]uh1jhjamubeh}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh](j)}(hhh]h)}(h$``V4L2_MPEG2_PIC_FLAG_REPEAT_FIRST``h]j`)}(hjmh]h V4L2_MPEG2_PIC_FLAG_REPEAT_FIRST}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjmubah}(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]j`)}(hjnh]hV4L2_MPEG2_PIC_FLAG_PROGRESSIVE}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjnubah}(h]h ]h"]h$]h&]uh1hhhhMhjnubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hj5nhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj2nubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(h3Indicates whether the current frame is progressive.h]h3Indicates whether the current frame is progressive.}(hjLnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjInubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]colsKuh1jhjkubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjznsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubjO)}(hhh]jT)}(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](jZ)}(h2``V4L2_CID_STATELESS_MPEG2_QUANTISATION (struct)``h]j`)}(hjnh]h.V4L2_CID_STATELESS_MPEG2_QUANTISATION (struct)}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjnubah}(h]h ]h"]h$]h&]uh1jYhhhMhjnubju)}(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&]uh1jthjnubeh}(h]h ]h"]h$]h&]uh1jShhhMhjnubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.v4l2_ctrl_mpeg2_quantisation (C type)"c.V4L.v4l2_ctrl_mpeg2_quantisationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_mpeg2_quantisationh]j.)}(h!type v4l2_ctrl_mpeg2_quantisationh](j4)}(hj7h]htype}(hjnhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjnhhhhhMubjE)}(h h]h }(hjnhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjnhhhhhMubjV)}(hv4l2_ctrl_mpeg2_quantisationh]j\)}(hjnh]hv4l2_ctrl_mpeg2_quantisation}(hjohhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjnubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjnhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjnhhhhhMubah}(h]jnah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjnhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjnhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj.ojj.ojjjuh1j"hhhj=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` for more details.h](hSpecifies the TX mode. See }(hjXrhhhNhNubh)}(h:ref:`TX Mode `h]j)}(hjbrh]hTX Mode}(hjdrhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`rubah}(h]h ]h"]h$]h&]refdocj  refdomainjnrreftyperef refexplicitrefwarnj& vp9_tx_modeuh1hhhhMhjXrubh for more details.}(hjXrhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjUrubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(h ``tx8[2][1]``h]j`)}(hjrh]h tx8[2][1]}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjrubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(hTX 8x8 probabilities delta.h]hTX 8x8 probabilities delta.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(h``tx16[2][2]``h]j`)}(hj sh]h tx16[2][2]}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj subah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(hTX 16x16 probabilities delta.h]hTX 16x16 probabilities delta.}(hj*shhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj'subah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjJshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGsubah}(h]h ]h"]h$]h&]uh1jhjDsubj)}(hhh]h)}(h``tx32[2][3]``h]j`)}(hjcsh]h tx32[2][3]}(hjeshhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjasubah}(h]h ]h"]h$]h&]uh1hhhhMhj^subah}(h]h ]h"]h$]h&]uh1jhjDsubj)}(hhh]h)}(hTX 32x32 probabilities delta.h]hTX 32x32 probabilities delta.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~subah}(h]h ]h"]h$]h&]uh1jhjDsubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h``coef[4][2][2][6][6][3]``h]j`)}(hjsh]hcoef[4][2][2][6][6][3]}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjsubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h Coefficient probabilities delta.h]h Coefficient probabilities delta.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h ``skip[3]``h]j`)}(hjth]hskip[3]}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjtubah}(h]h ]h"]h$]h&]uh1hhhhMhj tubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(hSkip probabilities delta.h]hSkip probabilities delta.}(hj/thhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,tubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjOthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLtubah}(h]h ]h"]h$]h&]uh1jhjItubj)}(hhh]h)}(h``inter_mode[7][3]``h]j`)}(hjhth]hinter_mode[7][3]}(hjjthhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjftubah}(h]h ]h"]h$]h&]uh1hhhhMhjctubah}(h]h ]h"]h$]h&]uh1jhjItubj)}(hhh]h)}(h*Inter prediction mode probabilities delta.h]h*Inter prediction mode probabilities delta.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjItubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h``interp_filter[4][2]``h]j`)}(hjth]hinterp_filter[4][2]}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjtubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h)Interpolation filter probabilities delta.h]h)Interpolation filter probabilities delta.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h``is_inter[4]``h]j`)}(hjuh]h is_inter[4]}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjuubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h#Is inter-block probabilities delta.h]h#Is inter-block probabilities delta.}(hj4uhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj1uubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjTuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjQuubah}(h]h ]h"]h$]h&]uh1jhjNuubj)}(hhh]h)}(h``comp_mode[5]``h]j`)}(hjmuh]h comp_mode[5]}(hjouhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjkuubah}(h]h ]h"]h$]h&]uh1hhhhMhjhuubah}(h]h ]h"]h$]h&]uh1jhjNuubj)}(hhh]h)}(h-Compound prediction mode probabilities delta.h]h-Compound prediction mode probabilities delta.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjNuubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h``single_ref[5][2]``h]j`)}(hjuh]hsingle_ref[5][2]}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjuubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h%Single reference probabilities delta.h]h%Single reference probabilities delta.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjuubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h``comp_ref[5]``h]j`)}(hjvh]h comp_ref[5]}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjvubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h'Compound reference probabilities delta.h]h'Compound reference probabilities delta.}(hj9vhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj6vubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjYvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjVvubah}(h]h ]h"]h$]h&]uh1jhjSvubj)}(hhh]h)}(h``y_mode[4][9]``h]j`)}(hjrvh]h y_mode[4][9]}(hjtvhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjpvubah}(h]h ]h"]h$]h&]uh1hhhhMhjmvubah}(h]h ]h"]h$]h&]uh1jhjSvubj)}(hhh]h)}(h&Y prediction mode probabilities delta.h]h&Y prediction mode probabilities delta.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjSvubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h``uv_mode[10][9]``h]j`)}(hjvh]huv_mode[10][9]}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjvubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h'UV prediction mode probabilities delta.h]h'UV prediction mode probabilities delta.}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjvubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h``partition[16][3]``h]j`)}(hj wh]hpartition[16][3]}(hj"whhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(hPartition probabilities delta.h]hPartition probabilities delta.}(hj>whhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj;wubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj^whhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj[wubah}(h]h ]h"]h$]h&]uh1jhjXwubj)}(hhh]h)}(h``mv.joint[3]``h]j`)}(hjwwh]h mv.joint[3]}(hjywhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjuwubah}(h]h ]h"]h$]h&]uh1hhhhMhjrwubah}(h]h ]h"]h$]h&]uh1jhjXwubj)}(hhh]h)}(h(Motion vector joint probabilities delta.h]h(Motion vector joint probabilities delta.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjXwubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h``mv.sign[2]``h]j`)}(hjwh]h mv.sign[2]}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h'Motion vector sign probabilities delta.h]h'Motion vector sign probabilities delta.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj xhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj xubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h``mv.classes[2][10]``h]j`)}(hj%xh]hmv.classes[2][10]}(hj'xhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#xubah}(h]h ]h"]h$]h&]uh1hhhhM hj xubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h(Motion vector class probabilities delta.h]h(Motion vector class probabilities delta.}(hjCxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj@xubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjcxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj`xubah}(h]h ]h"]h$]h&]uh1jhj]xubj)}(hhh]h)}(h``mv.class0_bit[2]``h]j`)}(hj|xh]hmv.class0_bit[2]}(hj~xhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjzxubah}(h]h ]h"]h$]h&]uh1hhhhMhjwxubah}(h]h ]h"]h$]h&]uh1jhj]xubj)}(hhh]h)}(h-Motion vector class0 bit probabilities delta.h]h-Motion vector class0 bit probabilities delta.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhj]xubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h``mv.bits[2][10]``h]j`)}(hjxh]hmv.bits[2][10]}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjxubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h'Motion vector bits probabilities delta.h]h'Motion vector bits probabilities delta.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhj yubj)}(hhh]h)}(h``mv.class0_fr[2][2][3]``h]j`)}(hj*yh]hmv.class0_fr[2][2][3]}(hj,yhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj(yubah}(h]h ]h"]h$]h&]uh1hhhhMhj%yubah}(h]h ]h"]h$]h&]uh1jhj yubj)}(hhh]h)}(h8Motion vector class0 fractional bit probabilities delta.h]h8Motion vector class0 fractional bit probabilities delta.}(hjHyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEyubah}(h]h ]h"]h$]h&]uh1jhj yubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjeyubah}(h]h ]h"]h$]h&]uh1jhjbyubj)}(hhh]h)}(h``mv.fr[2][3]``h]j`)}(hjyh]h mv.fr[2][3]}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]uh1hhhhMhj|yubah}(h]h ]h"]h$]h&]uh1jhjbyubj)}(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&]uh1jhjbyubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h``mv.class0_hp[2]``h]j`)}(hjyh]hmv.class0_hp[2]}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(hGMotion vector class0 high precision fractional bit probabilities delta.h]hGMotion vector class0 high precision fractional bit probabilities delta.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(h ``mv.hp[2]``h]j`)}(hj/zh]hmv.hp[2]}(hj1zhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj-zubah}(h]h ]h"]h$]h&]uh1hhhhMhj*zubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(h@Motion vector high precision fractional bit probabilities delta.h]h@Motion vector high precision fractional bit probabilities delta.}(hjMzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjJzubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubeh}(h]id21ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_tx_mode:h]h}(h]h ]h"]h$]h&]hԌ vp9-tx-modeuh1hhM hj=hhhhubh)}(h ``TX Mode``h]j`)}(hjzh]hTX Mode}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjzubah}(h]jzah ]h"] vp9_tx_modeah$]h&]uh1hhhhM"hj=hhj}jzj|zsj}jzj|zsubj)}(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]j`)}(hjzh]hV4L2_VP9_TX_MODE_ONLY_4X4}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjzubah}(h]h ]h"]h$]h&]uh1hhhhM+hjzubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(hjA5h]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.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hj {ubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_TX_MODE_ALLOW_8X8``h]j`)}(hj0{h]hV4L2_VP9_TX_MODE_ALLOW_8X8}(hj2{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.{ubah}(h]h ]h"]h$]h&]uh1hhhhM.hj+{ubah}(h]h ]h"]h$]h&]uh1jhj({ubj)}(hhh]h)}(hj5h]h1}(hjN{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hjK{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.}(hjd{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hja{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]j`)}(hj{h]hV4L2_VP9_TX_MODE_ALLOW_16X16}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj{ubah}(h]h ]h"]h$]h&]uh1hhhhM1hj{ubah}(h]h ]h"]h$]h&]uh1jhj~{ubj)}(hhh]h)}(h2h]h2}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj{ubah}(h]h ]h"]h$]h&]uh1jhj~{ubj)}(hhh]h)}(h"Transform size can be up to 16x16.h]h"Transform size can be up to 16x16.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hj{ubah}(h]h ]h"]h$]h&]uh1jhj~{ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h ``V4L2_VP9_TX_MODE_ALLOW_32X32``h]j`)}(hj{h]hV4L2_VP9_TX_MODE_ALLOW_32X32}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj{ubah}(h]h ]h"]h$]h&]uh1hhhhM4hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h3h]h3}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hj{ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h"transform size can be up to 32x32.h]h"transform size can be up to 32x32.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6hj|ubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_TX_MODE_SELECT``h]j`)}(hj4|h]hV4L2_VP9_TX_MODE_SELECT}(hj6|hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj2|ubah}(h]h ]h"]h$]h&]uh1hhhhM7hj/|ubah}(h]h ]h"]h$]h&]uh1jhj,|ubj)}(hhh]h)}(h4h]h4}(hjR|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjO|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.}(hji|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjf|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]j)}(hj|h]hvp9}(hj|hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainj|reftyperef refexplicitrefwarnj&vp9uh1hhhhM;hj|ubh specification for more details.}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM;hj=hhubjO)}(hhh]jT)}(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](jZ)}(h)``V4L2_CID_STATELESS_VP9_FRAME (struct)``h]j`)}(hj|h]h%V4L2_CID_STATELESS_VP9_FRAME (struct)}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj|ubah}(h]h ]h"]h$]h&]uh1jYhhhMAhj|ubju)}(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]j)}(hj|h]hvp9}(hj|hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainj|reftyperef refexplicitrefwarnj&vp9uh1hhhhM>hj|ubh.}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM>hj|ubah}(h]h ]h"]h$]h&]uh1jthj|ubeh}(h]h ]h"]h$]h&]uh1jShhhMAhj|ubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ctrl_vp9_frame (C type)c.V4L.v4l2_ctrl_vp9_framehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_vp9_frameh]j.)}(htype v4l2_ctrl_vp9_frameh](j4)}(hj7h]htype}(hjF}hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjB}hhhhhMCubjE)}(h h]h }(hjS}hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjB}hhhhhMCubjV)}(hv4l2_ctrl_vp9_frameh]j\)}(hj@}h]hv4l2_ctrl_vp9_frame}(hje}hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hja}ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjB}hhhhhMCubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj>}hhhhhMCubah}(h]j9}ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMChj;}hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj;}hhhhhMCubeh}(h]h ](jtypeeh"]h$]h&]jjjj}jj}jjjuh1j"hhhj=hNhNubj)}(h\smallh]h\small}hj}sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMEhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{4.7cm}|p{5.5cm}|p{7.1cm}|uh1jhhhMIhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_vp9_frameh]hstruct v4l2_ctrl_vp9_frame}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhj}ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj}ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h%struct :c:type:`v4l2_vp9_loop_filter`h](hstruct }(hj}hhhNhNubh)}(h:c:type:`v4l2_vp9_loop_filter`h]j`)}(hj}h]hv4l2_vp9_loop_filter}(hj}hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj}ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp9_loop_filteruh1hhhhMRhj}ubeh}(h]h ]h"]h$]h&]uh1hhhhMRhj}ubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h``lf``h]j`)}(hj!~h]hlf}(hj#~hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj~ubah}(h]h ]h"]h$]h&]uh1hhhhMShj~ubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(hSLoop filter parameters. See struct :c:type:`v4l2_vp9_loop_filter` for more details.h](h#Loop filter parameters. See struct }(hj?~hhhNhNubh)}(h:c:type:`v4l2_vp9_loop_filter`h]j`)}(hjI~h]hv4l2_vp9_loop_filter}(hjK~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjG~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp9_loop_filteruh1hhhhMThj?~ubh for more details.}(hj?~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMThj<~ubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h&struct :c:type:`v4l2_vp9_quantization`h](hstruct }(hj~hhhNhNubh)}(h:c:type:`v4l2_vp9_quantization`h]j`)}(hj~h]hv4l2_vp9_quantization}(hj~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp9_quantizationuh1hhhhMUhj~ubeh}(h]h ]h"]h$]h&]uh1hhhhMUhj~ubah}(h]h ]h"]h$]h&]uh1jhj|~ubj)}(hhh]h)}(h ``quant``h]j`)}(hj~h]hquant}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj~ubah}(h]h ]h"]h$]h&]uh1hhhhMVhj~ubah}(h]h ]h"]h$]h&]uh1jhj|~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]j`)}(hj~h]hv4l2_vp9_quantization}(hj~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp9_quantizationuh1hhhhMWhj~ubh for more details.}(hj~hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMWhj~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_segmentation`h](hstruct }(hjhhhNhNubh)}(h:c:type:`v4l2_vp9_segmentation`h]j`)}(hj%h]hv4l2_vp9_segmentation}(hj'hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp9_segmentationuh1hhhhMXhjubeh}(h]h ]h"]h$]h&]uh1hhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seg``h]j`)}(hjSh]hseg}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjQubah}(h]h ]h"]h$]h&]uh1hhhhMYhjNubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNSegmentation parameters. See :c:type:`v4l2_vp9_segmentation` for more details.h](hSegmentation parameters. See }(hjqhhhNhNubh)}(h:c:type:`v4l2_vp9_segmentation`h]j`)}(hj{h]hv4l2_vp9_segmentation}(hj}hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_vp9_segmentationuh1hhhhMZhjqubh for more details.}(hjqhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMZhjnubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j)}(hjh]h Frame Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9_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}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^hj,ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h``compressed_header_size``h]j`)}(hjHh]hcompressed_header_size}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]uh1hhhhM_hjCubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h Compressed header size in bytes.h]h Compressed header size in bytes.}(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__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``uncompressed_header_size``h]j`)}(hjh]huncompressed_header_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMbhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"Uncompressed header size in bytes.h]h"Uncompressed header size in bytes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj݀hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhjڀubah}(h]h ]h"]h$]h&]uh1jhj׀ubj)}(hhh]h)}(h``frame_width_minus_1``h]j`)}(hjh]hframe_width_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMehjubah}(h]h ]h"]h$]h&]uh1jhj׀ubj)}(hhh]h)}(hRAdd 1 to get the frame width expressed in pixels. See section 7.2.3 in :ref:`vp9`.h](hGAdd 1 to get the frame width expressed in pixels. See section 7.2.3 in }(hjhhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj*reftyperef refexplicitrefwarnj&vp9uh1hhhhMfhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMfhjubah}(h]h ]h"]h$]h&]uh1jhj׀ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghjUubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(h``frame_height_minus_1``h]j`)}(hjqh]hframe_height_minus_1}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjoubah}(h]h ]h"]h$]h&]uh1hhhhMhhjlubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(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 }(hjhhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9uh1hhhhMihjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjӁhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhjЁubah}(h]h ]h"]h$]h&]uh1jhj́ubj)}(hhh]h)}(h``render_width_minus_1``h]j`)}(hjh]hrender_width_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMkhjubah}(h]h ]h"]h$]h&]uh1jhj́ubj)}(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 }(hj hhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnj&vp9uh1hhhhMlhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMlhjubah}(h]h ]h"]h$]h&]uh1jhj́ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjKubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(hrender_height_minus_1h]hrender_height_minus_1}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjbubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(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 }(hj|hhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9uh1hhhhMqhj|ubh.}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMqhjyubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``last_frame_ts``h]j`)}(hjقh]h last_frame_ts}(hjۂhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjׂubah}(h]h ]h"]h$]h&]uh1hhhhMuhjԂubah}(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 }(hjhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh field in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjh]h v4l2_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMvhjubh . Use the }(hjhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hj6h]hv4l2_timeval_to_ns()}(hj8hhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hj4ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMvhjubh function to convert the struct }(hjhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hjYh]htimeval}(hj[hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjWubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMvhjubh in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hj|h]h v4l2_buffer}(hj~hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjzubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMvhjubh to a __u64.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMvhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``golden_frame_ts``h]j`)}(hj΃h]hgolden_frame_ts}(hjЃhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj̃ubah}(h]h ]h"]h$]h&]uh1hhhhM|hjɃubah}(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 }(hjhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh field in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjh]h v4l2_buffer}(hj hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhM}hjubh . Use the }(hjhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hj+h]hv4l2_timeval_to_ns()}(hj-hhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hj)ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhM}hjubh function to convert the struct }(hjhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hjNh]htimeval}(hjPhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjLubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhM}hjubh in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjqh]h v4l2_buffer}(hjshhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjoubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhM}hjubh to a __u64.}(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__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``alt_frame_ts``h]j`)}(hjÄh]h alt_frame_ts}(hjńhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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 }(hjhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh field in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjh]h v4l2_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjubh . Use the }(hjhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hj h]hv4l2_timeval_to_ns()}(hj"hhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMhjubh function to convert the struct }(hjhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hjCh]htimeval}(hjEhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjAubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMhjubh in struct }(hjhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjfh]h v4l2_buffer}(hjhhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjdubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMhjubh to a __u64.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjބubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``ref_frame_sign_bias``h]j`)}(hjh]href_frame_sign_bias}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(ha bitfield specifying whether the sign bias is set for a given reference frame. See :ref:`Reference Frame Sign Bias` for more details.h](hTa bitfield specifying whether the sign bias is set for a given reference frame. See }(hjօhhhNhNubh)}(h9:ref:`Reference Frame Sign Bias`h]j)}(hjh]hReference Frame Sign Bias}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjޅubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9_ref_frame_sign_biasuh1hhhhMhjօubh for more details.}(hjօhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjӅubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reset_frame_context``h]j`)}(hj3h]hreset_frame_context}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj1ubah}(h]h ]h"]h$]h&]uh1hhhhMhj.ubah}(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 }(hjQhhhNhNubh)}(h3:ref:`Reset Frame Context`h]j)}(hj[h]hReset Frame Context}(hj]hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]refdocj  refdomainjgreftyperef refexplicitrefwarnj&vp9_reset_frame_contextuh1hhhhMhjQubh for more details.}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``frame_context_idx``h]j`)}(hjh]hframe_context_idx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h*Frame context that should be used/updated.h]h*Frame context that should be used/updated.}(hj̆hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjɆubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``profile``h]j`)}(hjh]hprofile}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!VP9 profile. Can be 0, 1, 2 or 3.h]h!VP9 profile. Can be 0, 1, 2 or 3.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h ``bit_depth``h]j`)}(hj\h]h bit_depth}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZubah}(h]h ]h"]h$]h&]uh1hhhhMhjWubah}(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.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``interpolation_filter``h]j`)}(hjh]hinterpolation_filter}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the filter selection used for performing inter prediction. See :ref:`Interpolation Filter` for more details.h](hISpecifies the filter selection used for performing inter prediction. See }(hjчhhhNhNubh)}(h5:ref:`Interpolation Filter`h]j)}(hjۇh]hInterpolation Filter}(hj݇hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjهubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9_interpolation_filteruh1hhhhMhjчubh for more details.}(hjчhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj·ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``tile_cols_log2``h]j`)}(hj.h]htile_cols_log2}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj,ubah}(h]h ]h"]h$]h&]uh1hhhhMhj)ubah}(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.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjiubah}(h]h ]h"]h$]h&]uh1jhjfubj)}(hhh]h)}(h``tile_rows_log2``h]j`)}(hjh]htile_rows_log2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjfubj)}(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&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjÈhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reference_mode``h]j`)}(hj܈h]hreference_mode}(hjވhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjڈubah}(h]h ]h"]h$]h&]uh1hhhhMhj׈ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hX|Specifies the type of inter prediction to be used. See :ref:`Reference Mode` for more details. Note that this is derived as part of the compressed header parsing process and for this reason should have been part of :c:type: `v4l2_ctrl_vp9_compressed_hdr` optional control. It is safe to set this value to zero if the driver does not require compressed headers.h](h7Specifies the type of inter prediction to be used. See }(hjhhhNhNubh)}(h):ref:`Reference Mode`h]j)}(hjh]hReference Mode}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9_reference_modeuh1hhhhMhjubh for more details. Note that this is derived as part of the compressed header parsing process and for this reason should have been part of :c:type: }(hjhhhNhNubhtitle_reference)}(h`v4l2_ctrl_vp9_compressed_hdr`h]hv4l2_ctrl_vp9_compressed_hdr}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hjubhj optional control. It is safe to set this value to zero if the driver does not require compressed headers.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h``reserved[7]``h]j`)}(hjkh]h reserved[7]}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjiubah}(h]h ]h"]h$]h&]uh1hhhhMhjfubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(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&]uh1jhjLubeh}(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&]hԌvp9-frame-flagsuh1hhMhj=hhhhubh)}(h``Frame Flags``h]j`)}(hjՉh]h Frame Flags}(hj׉hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjӉubah}(h]j҉ah ]h"]vp9_frame_flagsah$]h&]uh1hhhhMhj=hhj}jjȉsj}j҉jȉsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{10.0cm}|p{1.2cm}|p{6.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h!``V4L2_VP9_FRAME_FLAG_KEY_FRAME``h]j`)}(hj&h]hV4L2_VP9_FRAME_FLAG_KEY_FRAME}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj$ubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x001h]h0x001}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(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&]uh1hhhhMhjXubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP9_FRAME_FLAG_SHOW_FRAME``h]j`)}(hj}h]hV4L2_VP9_FRAME_FLAG_SHOW_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj{ubah}(h]h ]h"]h$]h&]uh1hhhhMhjxubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(h0x002h]h0x002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(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&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h'``V4L2_VP9_FRAME_FLAG_ERROR_RESILIENT``h]j`)}(hjԊh]h#V4L2_VP9_FRAME_FLAG_ERROR_RESILIENT}(hj֊hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjҊubah}(h]h ]h"]h$]h&]uh1hhhhMhjϊubah}(h]h ]h"]h$]h&]uh1jhj̊ubj)}(hhh]h)}(h0x004h]h0x004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj̊ubj)}(hhh]h)}(h'The decoding should be error resilient.h]h'The decoding should be error resilient.}(hj hhhNhNubah}(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_INTRA_ONLY``h]j`)}(hj+h]hV4L2_VP9_FRAME_FLAG_INTRA_ONLY}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj)ubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubah}(h]h ]h"]h$]h&]uh1jhj#ubj)}(hhh]h)}(h0x008h]h0x008}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjFubah}(h]h ]h"]h$]h&]uh1jhj#ubj)}(hhh]h)}(h*The frame does not reference other frames.h]h*The frame does not reference other frames.}(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*``V4L2_VP9_FRAME_FLAG_ALLOW_HIGH_PREC_MV``h]j`)}(hjh]h&V4L2_VP9_FRAME_FLAG_ALLOW_HIGH_PREC_MV}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhj}ubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(h0x010h]h0x010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(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&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX``h]j`)}(hjًh]h%V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX}(hjۋhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj׋ubah}(h]h ]h"]h$]h&]uh1hhhhMhjԋubah}(h]h ]h"]h$]h&]uh1jhjыubj)}(hhh]h)}(h0x020h]h0x020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjыubj)}(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&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjыubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_FRAME_FLAG_PARALLEL_DEC_MODE``h]j`)}(hj0h]h%V4L2_VP9_FRAME_FLAG_PARALLEL_DEC_MODE}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.ubah}(h]h ]h"]h$]h&]uh1hhhhMhj+ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h0x040h]h0x040}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjKubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(hParallel decoding is used.h]hParallel decoding is used.}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjbubah}(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]j`)}(hjh]h!V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x080h]h0x080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING``h]j`)}(hjތh]h!V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj܌ubah}(h]h ]h"]h$]h&]uh1hhhhMhjٌubah}(h]h ]h"]h$]h&]uh1jhj֌ubj)}(hhh]h)}(h0x100h]h0x100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj֌ubj)}(hhh]h)}(h"Horizontal subsampling is enabled.h]h"Horizontal subsampling is enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj֌ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_FRAME_FLAG_COLOR_RANGE_FULL_SWING``h]j`)}(hj5h]h*V4L2_VP9_FRAME_FLAG_COLOR_RANGE_FULL_SWING}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj3ubah}(h]h ]h"]h$]h&]uh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(h0x200h]h0x200}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]h)}(hThe full UV range is used.h]hThe full UV range is used.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjgubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_ref_frame_sign_bias:h]h}(h]h ]h"]h$]h&]hԌvp9-ref-frame-sign-biasuh1hhMhj=hhhhubh)}(h``Reference Frame Sign Bias``h]j`)}(hjh]hReference Frame Sign Bias}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]vp9_ref_frame_sign_biasah$]h&]uh1hhhhMhj=hhj}jjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.0cm}|p{1.2cm}|p{9.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]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_SIGN_BIAS_LAST``h]j`)}(hjh]hV4L2_VP9_SIGN_BIAS_LAST}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x1h]h0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h.Sign bias is set for the last reference frame.h]h.Sign bias is set for the last reference 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_SIGN_BIAS_GOLDEN``h]j`)}(hjLh]hV4L2_VP9_SIGN_BIAS_GOLDEN}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjJubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h0x2h]h0x2}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjgubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h0Sign bias is set for the golden reference frame.h]h0Sign bias is set for the golden reference frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SIGN_BIAS_ALT``h]j`)}(hjh]hV4L2_VP9_SIGN_BIAS_ALT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x2h]h0x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h-Sign bias is set for the alt reference frame.h]h-Sign bias is set for the alt reference frame.}(hj؎hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjՎ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ƍubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_reset_frame_context:h]h}(h]h ]h"]h$]h&]hԌvp9-reset-frame-contextuh1hhMhj=hhhhubh)}(h``Reset Frame Context``h]j`)}(hjh]hReset Frame Context}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]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_RESET_FRAME_CTX_NONE``h]j`)}(hjch]hV4L2_VP9_RESET_FRAME_CTX_NONE}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjaubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(hjA5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(hDo not reset any frame context.h]hDo not reset any frame context.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h!``V4L2_VP9_RESET_FRAME_CTX_SPEC``h]j`)}(hjh]hV4L2_VP9_RESET_FRAME_CTX_SPEC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(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 }(hjhhhNhNubh)}(h:c:type:`v4l2_ctrl_vp9_frame`h]j`)}(hjh]hv4l2_ctrl_vp9_frame}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_ctrl_vp9_frameuh1hhhhM hjubh.frame_context_idx.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]h)}(h ``V4L2_VP9_RESET_FRAME_CTX_ALL``h]j`)}(hj2h]hV4L2_VP9_RESET_FRAME_CTX_ALL}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj0ubah}(h]h ]h"]h$]h&]uh1hhhhM hj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(hj{h]h2}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjMubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(hReset all frame contexts.h]hReset all frame contexts.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(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)}(haSee section '7.2 Uncompressed header semantics' of the :ref:`vp9` specification for more details.h](h;See section ‘7.2 Uncompressed header semantics’ of the }(hjhhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9uh1hhhhMhjubh specification for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj=hhubh)}(h.. _vp9_interpolation_filter:h]h}(h]h ]h"]h$]h&]hԌvp9-interpolation-filteruh1hhMhj=hhhhubh)}(h``Interpolation Filter``h]j`)}(hjҐh]hInterpolation Filter}(hjԐhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjАubah}(h]jϐah ]h"]vp9_interpolation_filterah$]h&]uh1hhhhMhj=hhj}jjŐsj}jϐjŐsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.0cm}|p{1.2cm}|p{7.1cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h#``V4L2_VP9_INTERP_FILTER_EIGHTTAP``h]j`)}(hj#h]hV4L2_VP9_INTERP_FILTER_EIGHTTAP}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hEight tap filter.h]hEight tap filter.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_INTERP_FILTER_EIGHTTAP_SMOOTH``h]j`)}(hjyh]h&V4L2_VP9_INTERP_FILTER_EIGHTTAP_SMOOTH}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhM hjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM!hjubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(hEight tap smooth filter.h]hEight tap smooth filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_INTERP_FILTER_EIGHTTAP_SHARP``h]j`)}(hjϑh]h%V4L2_VP9_INTERP_FILTER_EIGHTTAP_SHARP}(hjёhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj͑ubah}(h]h ]h"]h$]h&]uh1hhhhM#hjʑubah}(h]h ]h"]h$]h&]uh1jhjǑubj)}(hhh]h)}(hj{h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$hjubah}(h]h ]h"]h$]h&]uh1jhjǑubj)}(hhh]h)}(hEeight tap sharp filter.h]hEeight tap sharp filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjubah}(h]h ]h"]h$]h&]uh1jhjǑubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h#``V4L2_VP9_INTERP_FILTER_BILINEAR``h]j`)}(hj%h]hV4L2_VP9_INTERP_FILTER_BILINEAR}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]uh1hhhhM&hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM'hj@ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hBilinear filter.h]hBilinear filter.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM(hjVubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h%``V4L2_VP9_INTERP_FILTER_SWITCHABLE``h]j`)}(hj{h]h!V4L2_VP9_INTERP_FILTER_SWITCHABLE}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]uh1hhhhM)hjvubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(hjT|h]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM*hjubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(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&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(hdSee section '7.2.7 Interpolation filter semantics' of the :ref:`vp9` specification for more details.h](h>See section ‘7.2.7 Interpolation filter semantics’ of the }(hjܒhhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9uh1hhhhM-hjܒubh specification for more details.}(hjܒhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM-hj=hhubh)}(h.. _vp9_reference_mode:h]h}(h]h ]h"]h$]h&]hԌvp9-reference-modeuh1hhM0hj=hhhhubh)}(h``Reference Mode``h]j`)}(hjh]hReference Mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]vp9_reference_modeah$]h&]uh1hhhhM2hj=hhj}j.jsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.6cm}|p{0.5cm}|p{7.2cm}|uh1jhhhM4hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj@ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj@ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj@ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h,``V4L2_VP9_REFERENCE_MODE_SINGLE_REFERENCE``h]j`)}(hjlh]h(V4L2_VP9_REFERENCE_MODE_SINGLE_REFERENCE}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjjubah}(h]h ]h"]h$]h&]uh1hhhhM;hjgubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(hhh]h)}(hjA5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hjubah}(h]h ]h"]h$]h&]uh1jhjdubj)}(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&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_REFERENCE_MODE_COMPOUND_REFERENCE``h]j`)}(hj“h]h*V4L2_VP9_REFERENCE_MODE_COMPOUND_REFERENCE}(hjēhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM?hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hjݓubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(heRequires all the inter blocks to use compound mode. Single reference frame prediction is not allowed.h]heRequires all the inter blocks to use compound mode. Single reference frame prediction is not allowed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjaubj)}(hhh](j)}(hhh]h)}(h"``V4L2_VP9_REFERENCE_MODE_SELECT``h]j`)}(hjh]hV4L2_VP9_REFERENCE_MODE_SELECT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMChjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhj3ubah}(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.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhjIubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]colsKuh1jhj=ubah}(h]h ]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 }(hjyhhhNhNubh)}(h :ref:`vp9`h]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9uh1hhhhMHhjyubh specification for more details.}(hjyhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMHhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.v4l2_vp9_segmentation (C type)c.V4L.v4l2_vp9_segmentationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_vp9_segmentationh]j.)}(htype v4l2_vp9_segmentationh](j4)}(hj7h]htype}(hjĔhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMJubjE)}(h h]h }(hjєhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMJubjV)}(hv4l2_vp9_segmentationh]j\)}(hjh]hv4l2_vp9_segmentation}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjߔubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMJubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMJubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMJhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMJubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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]j)}(hjh]hvp9}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj(reftyperef refexplicitrefwarnj&vp9uh1hhhhMLhjubh specification for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMLhj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{0.8cm}|p{5cm}|p{11.4cm}|uh1jhhhMOhj=hhubj)}(hhh](h)}(hstruct v4l2_vp9_segmentationh]hstruct v4l2_vp9_segmentation}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShjNubj)}(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&]uh1hhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``feature_data[8][4]``h]j`)}(hjh]hfeature_data[8][4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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]j)}(hjʕh]hSegment Feature IDs}(hj̕hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjȕubah}(h]h ]h"]h$]h&]refdocj  refdomainj֕reftyperef refexplicitrefwarnj&vp9_segment_featureuh1hhhhMZhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMZhjubah}(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``feature_enabled[8]``h]j`)}(hjh]hfeature_enabled[8]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j)}(hjEh]hSegment Feature IDs}(hjGhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]refdocj  refdomainjQreftyperef refexplicitrefwarnj&vp9_segment_featureuh1hhhhM`hj;ubh.}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM`hj8ubah}(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&]uh1hhhhMchj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h``tree_probs[7]``h]j`)}(hjh]h tree_probs[7]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(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]j)}(hjh]hvp9}(hj–hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj̖reftyperef refexplicitrefwarnj&vp9uh1hhhhMehjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMehjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pred_probs[3]``h]j`)}(hjh]h pred_probs[3]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the probability values to be used when decoding a Predicted-Segment-ID. See '6.4.14 Get segment id syntax' section of :ref:`vp9` for more details.h](hSpecifies the probability values to be used when decoding a Predicted-Segment-ID. See ‘6.4.14 Get segment id syntax’ section of }(hj1hhhNhNubh)}(h :ref:`vp9`h]j)}(hj;h]hvp9}(hj=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj  refdomainjGreftyperef refexplicitrefwarnj&vp9uh1hhhhMihj1ubh for more details.}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMihj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMmhjubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(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]j)}(hjh]hSegmentation Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj—reftyperef refexplicitrefwarnj&vp9_segmentation_flagsuh1hhhhMnhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[5]``h]j`)}(hj h]h reserved[5]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(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&]uh1hhhhMrhj$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&]colsKuh1jhjNubeh}(h]id23ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_segment_feature:h]h}(h]h ]h"]h$]h&]hԌvp9-segment-featureuh1hhMthj=hhhhubh)}(h``Segment feature IDs``h]j`)}(hjch]hSegment feature IDs}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjaubah}(h]j`ah ]h"]vp9_segment_featureah$]h&]uh1hhhhMvhj=hhj}jvjVsj}j`jVsubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{6.0cm}|p{1cm}|p{10.3cm}|uh1jhhhMxhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]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_SEG_LVL_ALT_Q``h]j`)}(hjh]hV4L2_VP9_SEG_LVL_ALT_Q}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hjҘhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjϘubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hQuantizer segment feature.h]hQuantizer segment feature.}(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_SEG_LVL_ALT_L``h]j`)}(hj h]hV4L2_VP9_SEG_LVL_ALT_L}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hj`h]hV4L2_VP9_SEG_LVL_REF_FRAME}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj^ubah}(h]h ]h"]h$]h&]uh1hhhhMhj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hj{h]h2}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(h Reference frame segment feature.h]h Reference frame segment feature.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_VP9_SEG_LVL_SKIP``h]j`)}(hjh]hV4L2_VP9_SEG_LVL_SKIP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hjԙhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjљubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSkip segment feature.h]hSkip segment feature.}(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_SEG_LVL_MAX``h]j`)}(hj h]hV4L2_VP9_SEG_LVL_MAX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjT|h]h4}(hj*hhhNhNubah}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_segmentation_flags:h]h}(h]h ]h"]h$]h&]hԌvp9-segmentation-flagsuh1hhMhj=hhhhubh)}(h``Segmentation Flags``h]j`)}(hjzh]hSegmentation Flags}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjxubah}(h]jwah ]h"]vp9_segmentation_flagsah$]h&]uh1hhhhMhj=hhj}jjmsj}jwjmsubj)}(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]j`)}(hj˚h]h"V4L2_VP9_SEGMENTATION_FLAG_ENABLED}(hj͚hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjɚubah}(h]h ]h"]h$]h&]uh1hhhhMhjƚubah}(h]h ]h"]h$]h&]uh1jhjÚubj)}(hhh]h)}(h0x01h]h0x01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjÚubj)}(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&]uh1jhjÚubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_VP9_SEGMENTATION_FLAG_UPDATE_MAP``h]j`)}(hj"h]h%V4L2_VP9_SEGMENTATION_FLAG_UPDATE_MAP}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(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.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_VP9_SEGMENTATION_FLAG_TEMPORAL_UPDATE``h]j`)}(hjyh]h*V4L2_VP9_SEGMENTATION_FLAG_TEMPORAL_UPDATE}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhMhjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(h0x04h]h0x04}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_SEGMENTATION_FLAG_UPDATE_DATA``h]j`)}(hjЛh]h&V4L2_VP9_SEGMENTATION_FLAG_UPDATE_DATA}(hjқhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjΛubah}(h]h ]h"]h$]h&]uh1hhhhMhj˛ubah}(h]h ]h"]h$]h&]uh1jhjțubj)}(hhh]h)}(h0x08h]h0x08}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjțubj)}(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&]uh1jhjțubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_VP9_SEGMENTATION_FLAG_ABS_OR_DELTA_UPDATE``h]j`)}(hj'h]h.V4L2_VP9_SEGMENTATION_FLAG_ABS_OR_DELTA_UPDATE}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj%ubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h0x10h]h0x10}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(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.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.v4l2_vp9_quantization (C type)c.V4L.v4l2_vp9_quantizationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_vp9_quantizationh]j.)}(htype v4l2_vp9_quantizationh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMubjV)}(hv4l2_vp9_quantizationh]j\)}(hjh]hv4l2_vp9_quantization}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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.}(hjhhhNhNubah}(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}(hj hhhNhNubah}(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}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h``base_q_idx``h]j`)}(hj\h]h base_q_idx}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZubah}(h]h ]h"]h$]h&]uh1hhhhMhjWubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh]h)}(h Indicates the base frame qindex.h]h Indicates the base frame qindex.}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_q_y_dc``h]j`)}(hjh]h delta_q_y_dc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h4Indicates the Y DC quantizer relative to base_q_idx.h]h4Indicates the Y DC quantizer relative to base_q_idx.}(hjѝhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjΝubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_q_uv_dc``h]j`)}(hj h]h delta_q_uv_dc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h``delta_q_uv_ac``h]j`)}(hjah]h delta_q_uv_ac}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj_ubah}(h]h ]h"]h$]h&]uh1hhhhMhj\ubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h5Indicates the UV AC quantizer relative to base_q_idx.h]h5Indicates the UV AC quantizer relative to base_q_idx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj|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&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[4]``h]j`)}(hjh]h reserved[4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj֞hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjӞubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id24ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.v4l2_vp9_loop_filter (C type)c.V4L.v4l2_vp9_loop_filterhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_vp9_loop_filterh]j.)}(htype v4l2_vp9_loop_filterh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMubjE)}(h h]h }(hj+hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMubjV)}(hv4l2_vp9_loop_filterh]j\)}(hjh]hv4l2_vp9_loop_filter}(hj=hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj9ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjhjjhjjjuh1j"hhhj=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 }(hjlhhhNhNubh)}(h :ref:`vp9`h]j)}(hjvh]hvp9}(hjxhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjtubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9uh1hhhhMhjlubh specification for more details.}(hjlhhhNhNubeh}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjݟubj)}(hhh]h)}(h``ref_deltas[4]``h]j`)}(hjh]h ref_deltas[4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjݟubj)}(hhh]h)}(hXContains the adjustment needed for the filter level based on the chosen reference frame.h]hXContains the adjustment needed for the filter level based on the chosen reference frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjݟubeh}(h]h ]h"]h$]h&]uh1jhjڟubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(h``mode_deltas[2]``h]j`)}(hjSh]hmode_deltas[2]}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjQubah}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(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.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjnubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(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 ``level``h]j`)}(hjh]hlevel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h#Indicates the loop filter strength.h]h#Indicates the loop filter strength.}(hjȠhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjŠubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjڟubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``sharpness``h]j`)}(hjh]h sharpness}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIndicates the sharpness level.h]hIndicates the sharpness level.}(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&]uh1jhj9ubj)}(hhh]h)}(h ``flags``h]j`)}(hjXh]hflags}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjVubah}(h]h ]h"]h$]h&]uh1hhhhMhjSubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(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 }(hjvhhhNhNubh)}(h0:ref:`Loop Filter Flags `h]j)}(hjh]hLoop Filter Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&vp9_loop_filter_flagsuh1hhhhMhjvubh.}(hjvhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhjڟubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``reserved[7]``h]j`)}(hjӡh]h reserved[7]}(hjաhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjѡubah}(h]h ]h"]h$]h&]uh1hhhhMhjΡ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.}(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&]colsKuh1jhjubeh}(h]id25ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _vp9_loop_filter_flags:h]h}(h]h ]h"]h$]h&]hԌvp9-loop-filter-flagsuh1hhMhj=hhhhubh)}(h``Loop Filter Flags``h]j`)}(hj-h]hLoop Filter Flags}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+ubah}(h]j*ah ]h"]vp9_loop_filter_flagsah$]h&]uh1hhhhMhj=hhj}j@j sj}j*j subj)}(hhh]h}(h]h ]h"]h$]h&]j|p{9.6cm}|p{0.5cm}|p{7.2cm}|uh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjRubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjRubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjRubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h+``V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED``h]j`)}(hj~h]h'V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj|ubah}(h]h ]h"]h$]h&]uh1hhhhMhjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h0x1h]h0x1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h*``V4L2_VP9_LOOP_FILTER_FLAG_DELTA_UPDATE``h]j`)}(hjբh]h&V4L2_VP9_LOOP_FILTER_FLAG_DELTA_UPDATE}(hjעhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjӢubah}(h]h ]h"]h$]h&]uh1hhhhMhjТubah}(h]h ]h"]h$]h&]uh1jhj͢ubj)}(hhh]h)}(h0x2h]h0x2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj͢ubj)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj͢ubeh}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]colsKuh1jhjOubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _v4l2-codec-stateless-hevc:h]h}(h]h ]h"]h$]h&]hԌv4l2-codec-stateless-hevcuh1hhMhj=hhhhubjO)}(hhh]jT)}(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](jZ)}(h(``V4L2_CID_STATELESS_HEVC_SPS (struct)``h]j`)}(hjKh]h$V4L2_CID_STATELESS_HEVC_SPS (struct)}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1jYhhhM hjEubju)}(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 }(hjchhhNhNubh)}(h :ref:`hevc`h]j)}(hjmh]hhevc}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjkubah}(h]h ]h"]h$]h&]refdocj  refdomainjyreftyperef refexplicitrefwarnj&hevcuh1hhhhMhjcubhi. They are described in section 7.4.3.2 “Sequence parameter set RBSP semantics” of the specification.}(hjchhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj`ubah}(h]h ]h"]h$]h&]uh1jthjEubeh}(h]h ]h"]h$]h&]uh1jShhhM hjBubah}(h]jAah ]h"]v4l2-codec-stateless-hevcah$]h&]uh1jNhj=hhhhhNj}jj7sj}jAj7subj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_ctrl_hevc_sps (C type)c.V4L.v4l2_ctrl_hevc_spshNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_spsh]j.)}(htype v4l2_ctrl_hevc_spsh](j4)}(hj7h]htype}(hjãhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMubjE)}(h h]h }(hjУhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMubjV)}(hv4l2_ctrl_hevc_spsh]j\)}(hjh]hv4l2_ctrl_hevc_sps}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjޣubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1j"hhhj=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}(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}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h``video_parameter_set_id``h]j`)}(hjh]hvideo_parameter_set_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj}ubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(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&]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``seq_parameter_set_id``h]j`)}(hj֤h]hseq_parameter_set_id}(hjؤhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjԤubah}(h]h ]h"]h$]h&]uh1hhhhM#hjѤubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hProvides an identifier for the SPS for reference by other syntax elements as described in section "7.4.3.2.1 General sequence parameter set RBSP semantics" of H.265 specifications.h]hProvides an identifier for the SPS for reference by other syntax elements as described in section “7.4.3.2.1 General sequence parameter set RBSP semantics” of H.265 specifications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$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``pic_width_in_luma_samples``h]j`)}(hj-h]hpic_width_in_luma_samples}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+ubah}(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.}(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``pic_height_in_luma_samples``h]j`)}(hjh]hpic_height_in_luma_samples}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM+hjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(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&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(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``bit_depth_luma_minus8``h]j`)}(hjۥh]hbit_depth_luma_minus8}(hjݥhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj٥ubah}(h]h ]h"]h$]h&]uh1hhhhM.hj֥ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hKThis value plus 8 specifies the bit depth of the samples of the luma array.h]hKThis value plus 8 specifies the bit depth of the samples of the luma array.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``bit_depth_chroma_minus8``h]j`)}(hj2h]hbit_depth_chroma_minus8}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj0ubah}(h]h ]h"]h$]h&]uh1hhhhM1hj-ubah}(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.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hjMubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3hjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h%``log2_max_pic_order_cnt_lsb_minus4``h]j`)}(hjh]h!log2_max_pic_order_cnt_lsb_minus4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM4hjubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h6Specifies the value of the variable MaxPicOrderCntLsb.h]h6Specifies the value of the variable MaxPicOrderCntLsb.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5hjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjǦhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM6hjĦubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h$``sps_max_dec_pic_buffering_minus1``h]j`)}(hjh]h sps_max_dec_pic_buffering_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjަubah}(h]h ]h"]h$]h&]uh1hhhhM7hjۦubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hwThis value plus 1 specifies the maximum required size of the decoded picture buffer for the coded video sequence (CVS).h]hwThis value plus 1 specifies the maximum required size of the decoded picture buffer for the coded video sequence (CVS).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]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``sps_max_num_reorder_pics``h]j`)}(hj7h]hsps_max_num_reorder_pics}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubah}(h]h ]h"]h$]h&]uh1hhhhM;hj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1Indicates the maximum allowed number of pictures.h]h1Indicates the maximum allowed number of pictures.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hjRubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjrubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(hhh]h)}(h"``sps_max_latency_increase_plus1``h]j`)}(hjh]hsps_max_latency_increase_plus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM>hjubah}(h]h ]h"]h$]h&]uh1jhjoubj)}(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&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(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*``log2_min_luma_coding_block_size_minus3``h]j`)}(hjh]h&log2_min_luma_coding_block_size_minus3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMChjubah}(h]h ]h"]h$]h&]uh1jhjƧubj)}(hhh]h)}(h?This value plus 3 specifies the minimum luma coding block size.h]h?This value plus 3 specifies the minimum luma coding block size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjubah}(h]h ]h"]h$]h&]uh1jhjƧubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,``log2_diff_max_min_luma_coding_block_size``h]j`)}(hj<h]h(log2_diff_max_min_luma_coding_block_size}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj:ubah}(h]h ]h"]h$]h&]uh1hhhhMFhj7ubah}(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.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMGhjWubah}(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&]uh1hhhhMHhjwubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(h-``log2_min_luma_transform_block_size_minus2``h]j`)}(hjh]h)log2_min_luma_transform_block_size_minus2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMIhjubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]h)}(hBThis value plus 2 specifies the minimum luma transform block size.h]hBThis value plus 2 specifies the minimum luma transform block size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJhjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjѨhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMKhjΨubah}(h]h ]h"]h$]h&]uh1jhj˨ubj)}(hhh]h)}(h/``log2_diff_max_min_luma_transform_block_size``h]j`)}(hjh]h+log2_diff_max_min_luma_transform_block_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMLhjubah}(h]h ]h"]h$]h&]uh1jhj˨ubj)}(hhh]h)}(hSSpecifies the difference between the maximum and minimum luma transform block size.h]hSSpecifies the difference between the maximum and minimum luma transform block size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMMhjubah}(h]h ]h"]h$]h&]uh1jhj˨ubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMNhj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(h'``max_transform_hierarchy_depth_inter``h]j`)}(hjAh]h#max_transform_hierarchy_depth_inter}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhMOhj<ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(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.}(hj_hhhNhNubah}(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__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h'``max_transform_hierarchy_depth_intra``h]j`)}(hjh]h#max_transform_hierarchy_depth_intra}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMShjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(hiSpecifies the maximum hierarchy depth for transform units of coding units coded in intra prediction mode.h]hiSpecifies the maximum hierarchy depth for transform units of coding units coded in intra prediction mode.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj֩hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjөubah}(h]h ]h"]h$]h&]uh1jhjЩubj)}(hhh]h)}(h$``pcm_sample_bit_depth_luma_minus1``h]j`)}(hjh]h pcm_sample_bit_depth_luma_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMWhjubah}(h]h ]h"]h$]h&]uh1jhjЩubj)}(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.}(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__u8h]h__u8}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h&``pcm_sample_bit_depth_chroma_minus1``h]j`)}(hjFh]h"pcm_sample_bit_depth_chroma_minus1}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjDubah}(h]h ]h"]h$]h&]uh1hhhhM[hjAubah}(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.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hjaubah}(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&]uh1jhj~ubj)}(hhh]h)}(h.``log2_min_pcm_luma_coding_block_size_minus3``h]j`)}(hjh]h*log2_min_pcm_luma_coding_block_size_minus3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM_hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(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&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj۪hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjتubah}(h]h ]h"]h$]h&]uh1jhjժubj)}(hhh]h)}(h0``log2_diff_max_min_pcm_luma_coding_block_size``h]j`)}(hjh]h,log2_diff_max_min_pcm_luma_coding_block_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMbhjubah}(h]h ]h"]h$]h&]uh1jhjժubj)}(hhh]h)}(hOSpecifies the difference between the maximum and minimum size of coding blocks.h]hOSpecifies the difference between the maximum and minimum size of coding blocks.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjubah}(h]h ]h"]h$]h&]uh1jhjժubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h``num_short_term_ref_pic_sets``h]j`)}(hjKh]hnum_short_term_ref_pic_sets}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhMehjFubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(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.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhjfubah}(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&]uh1hhhhMghjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_long_term_ref_pics_sps``h]j`)}(hjh]hnum_long_term_ref_pics_sps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h]Specifies the number of candidate long-term reference pictures that are specified in the SPS.h]h]Specifies the number of candidate long-term reference pictures that are specified in the SPS.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhjݫubah}(h]h ]h"]h$]h&]uh1jhjګubj)}(hhh]h)}(h``chroma_format_idc``h]j`)}(hjh]hchroma_format_idc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMlhjubah}(h]h ]h"]h$]h&]uh1jhjګubj)}(hhh]h)}(hSpecifies the chroma sampling.h]hSpecifies the chroma sampling.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhjubah}(h]h ]h"]h$]h&]uh1jhjګubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h``sps_max_sub_layers_minus1``h]j`)}(hjPh]hsps_max_sub_layers_minus1}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjNubah}(h]h ]h"]h$]h&]uh1hhhhMohjKubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(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.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjkubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8See :ref:`Sequence Parameter Set Flags `h](hSee }(hjŬhhhNhNubh)}(h4:ref:`Sequence Parameter Set Flags `h]j)}(hjϬh]hSequence Parameter Set Flags}(hjѬhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjͬubah}(h]h ]h"]h$]h&]refdocj  refdomainj۬reftyperef refexplicitrefwarnj&hevc_sps_flagsuh1hhhhMshjŬubeh}(h]h ]h"]h$]h&]uh1hhhhMshj¬ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]colsKuh1jhj+ubeh}(h]id26ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMuhj=hhubh)}(h.. _hevc_sps_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-sps-flagsuh1hhMyhj=hhhhubh)}(h ``Sequence Parameter Set Flags``h]j`)}(hj1h]hSequence Parameter Set Flags}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj/ubah}(h]j.ah ]h"]hevc_sps_flagsah$]h&]uh1hhhhM{hj=hhj}jDj$sj}j.j$subj)}(h\smallh]h\small}hjIsbah}(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_SPS_FLAG_SEPARATE_COLOUR_PLANE``h]j`)}(hjh]h(V4L2_HEVC_SPS_FLAG_SEPARATE_COLOUR_PLANE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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_HEVC_SPS_FLAG_SCALING_LIST_ENABLED``h]j`)}(hjѭh]h'V4L2_HEVC_SPS_FLAG_SCALING_LIST_ENABLED}(hjӭhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjϭubah}(h]h ]h"]h$]h&]uh1hhhhMhj̭ubah}(h]h ]h"]h$]h&]uh1jhjɭubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(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&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_HEVC_SPS_FLAG_AMP_ENABLED``h]j`)}(hjh]hV4L2_HEVC_SPS_FLAG_AMP_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5ubah}(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_SPS_FLAG_SAMPLE_ADAPTIVE_OFFSET``h]j`)}(hjch]h)V4L2_HEVC_SPS_FLAG_SAMPLE_ADAPTIVE_OFFSET}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjaubah}(h]h ]h"]h$]h&]uh1hhhhMhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_HEVC_SPS_FLAG_PCM_ENABLED``h]j`)}(hjh]hV4L2_HEVC_SPS_FLAG_PCM_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(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&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_SPS_FLAG_PCM_LOOP_FILTER_DISABLED``h]j`)}(hjh]h+V4L2_HEVC_SPS_FLAG_PCM_LOOP_FILTER_DISABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(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)}(h1``V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT``h]j`)}(hj>h]h-V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj<ubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_SPS_FLAG_SPS_TEMPORAL_MVP_ENABLED``h]j`)}(hjh]h+V4L2_HEVC_SPS_FLAG_SPS_TEMPORAL_MVP_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(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)}(h5``V4L2_HEVC_SPS_FLAG_STRONG_INTRA_SMOOTHING_ENABLED``h]j`)}(hjЯh]h1V4L2_HEVC_SPS_FLAG_STRONG_INTRA_SMOOTHING_ENABLED}(hjүhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjίubah}(h]h ]h"]h$]h&]uh1hhhhMhj˯ubah}(h]h ]h"]h$]h&]uh1jhjȯubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(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&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]colsKuh1jhjYubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hj%sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubjO)}(hhh]jT)}(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](jZ)}(h(``V4L2_CID_STATELESS_HEVC_PPS (struct)``h]j`)}(hj>h]h$V4L2_CID_STATELESS_HEVC_PPS (struct)}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj<ubah}(h]h ]h"]h$]h&]uh1jYhhhMhj8ubju)}(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 }(hjVhhhNhNubh)}(h :ref:`hevc`h]j)}(hj`h]hhevc}(hjbhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]refdocj  refdomainjlreftyperef refexplicitrefwarnj&hevcuh1hhhhMhjVubhh. They are described in section 7.4.3.3 “Picture parameter set RBSP semantics” of the specification.}(hjVhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjSubah}(h]h ]h"]h$]h&]uh1jthj8ubeh}(h]h ]h"]h$]h&]uh1jShhhMhj5ubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](jV4L.v4l2_ctrl_hevc_pps (C type)c.V4L.v4l2_ctrl_hevc_ppshNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_ppsh]j.)}(htype v4l2_ctrl_hevc_ppsh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhMubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhMubjV)}(hv4l2_ctrl_hevc_ppsh]j\)}(hjh]hv4l2_ctrl_hevc_pps}(hjҰhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjΰubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhMubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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&]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__u8h]h__u8}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h``pic_parameter_set_id``h]j`)}(hj_h]hpic_parameter_set_id}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj]ubah}(h]h ]h"]h$]h&]uh1hhhhMhjZubah}(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.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_extra_slice_header_bits``h]j`)}(hjh]hnum_extra_slice_header_bits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the number of extra slice header bits that are present in the slice header RBSP for coded pictures referring to the PPS.h]hSpecifies the number of extra slice header bits that are present in the slice header RBSP for coded pictures referring to the PPS.}(hjԱhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjѱubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(``num_ref_idx_l0_default_active_minus1``h]j`)}(hj h]h$num_ref_idx_l0_default_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h(``num_ref_idx_l1_default_active_minus1``h]j`)}(hjdh]h$num_ref_idx_l1_default_active_minus1}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjbubah}(h]h ]h"]h$]h&]uh1hhhhMhj_ubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``init_qp_minus26``h]j`)}(hjh]hinit_qp_minus26}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h`This value plus 26 specifies the initial value of SliceQp Y for each slice referring to the PPS.h]h`This value plus 26 specifies the initial value of SliceQp Y for each slice referring to the PPS.}(hjٲhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjֲubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``diff_cu_qp_delta_depth``h]j`)}(hjh]hdiff_cu_qp_delta_depth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(hhh]h)}(h``pps_cb_qp_offset``h]j`)}(hjih]hpps_cb_qp_offset}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjgubah}(h]h ]h"]h$]h&]uh1hhhhMhjdubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(hhh]h)}(h`h](hSee }(hjhhhNhNubh)}(h3:ref:`Picture Parameter Set Flags `h]j)}(hjh]hPicture Parameter Set Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevc_pps_flagsuh1hhhhMhjubeh}(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&]colsKuh1jhj ubeh}(h]id27ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _hevc_pps_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-pps-flagsuh1hhMhj=hhhhubh)}(h``Picture Parameter Set Flags``h]j`)}(hjIh]hPicture Parameter Set Flags}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjGubah}(h]jFah ]h"]hevc_pps_flagsah$]h&]uh1hhhhMhj=hhj}j\j<sj}jFj<subj)}(h\smallh]h\small}hjasbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMhj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjtubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h6``V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT_ENABLED``h]j`)}(hjh]h2V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT``h]j`)}(hjh]h&V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_HEVC_PPS_FLAG_SIGN_DATA_HIDING_ENABLED``h]j`)}(hj2h]h+V4L2_HEVC_PPS_FLAG_SIGN_DATA_HIDING_ENABLED}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj0ubah}(h]h ]h"]h$]h&]uh1hhhhM hj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjMubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_HEVC_PPS_FLAG_CABAC_INIT_PRESENT``h]j`)}(hj{h]h%V4L2_HEVC_PPS_FLAG_CABAC_INIT_PRESENT}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]uh1hhhhM hjvubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_HEVC_PPS_FLAG_CONSTRAINED_INTRA_PRED``h]j`)}(hjĸh]h)V4L2_HEVC_PPS_FLAG_CONSTRAINED_INTRA_PRED}(hjƸhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj¸ubah}(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 hj߸ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_HEVC_PPS_FLAG_TRANSFORM_SKIP_ENABLED``h]j`)}(hj h]h)V4L2_HEVC_PPS_FLAG_TRANSFORM_SKIP_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj(ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_PPS_FLAG_CU_QP_DELTA_ENABLED``h]j`)}(hjVh]h&V4L2_HEVC_PPS_FLAG_CU_QP_DELTA_ENABLED}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjTubah}(h]h ]h"]h$]h&]uh1hhhhM hjQubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjqubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h:``V4L2_HEVC_PPS_FLAG_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT``h]j`)}(hjh]h6V4L2_HEVC_PPS_FLAG_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$``V4L2_HEVC_PPS_FLAG_WEIGHTED_PRED``h]j`)}(hjh]h V4L2_HEVC_PPS_FLAG_WEIGHTED_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_HEVC_PPS_FLAG_WEIGHTED_BIPRED``h]j`)}(hj1h]h"V4L2_HEVC_PPS_FLAG_WEIGHTED_BIPRED}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj/ubah}(h]h ]h"]h$]h&]uh1hhhhM hj,ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjLubah}(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)}(h0``V4L2_HEVC_PPS_FLAG_TRANSQUANT_BYPASS_ENABLED``h]j`)}(hjzh]h,V4L2_HEVC_PPS_FLAG_TRANSQUANT_BYPASS_ENABLED}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjxubah}(h]h ]h"]h$]h&]uh1hhhhM hjuubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjrubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$``V4L2_HEVC_PPS_FLAG_TILES_ENABLED``h]j`)}(hjúh]h V4L2_HEVC_PPS_FLAG_TILES_ENABLED}(hjźhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM" hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(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&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_HEVC_PPS_FLAG_ENTROPY_CODING_SYNC_ENABLED``h]j`)}(hj h]h.V4L2_HEVC_PPS_FLAG_ENTROPY_CODING_SYNC_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhM% hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00001000h]h 0x00001000}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM& hj'ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h7``V4L2_HEVC_PPS_FLAG_LOOP_FILTER_ACROSS_TILES_ENABLED``h]j`)}(hjUh]h3V4L2_HEVC_PPS_FLAG_LOOP_FILTER_ACROSS_TILES_ENABLED}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjSubah}(h]h ]h"]h$]h&]uh1hhhhM( hjPubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM) hjpubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h<``V4L2_HEVC_PPS_FLAG_PPS_LOOP_FILTER_ACROSS_SLICES_ENABLED``h]j`)}(hjh]h8V4L2_HEVC_PPS_FLAG_PPS_LOOP_FILTER_ACROSS_SLICES_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM+ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM, hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h9``V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_OVERRIDE_ENABLED``h]j`)}(hjh]h5V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_OVERRIDE_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM. hjubah}(h]h ]h"]h$]h&]uh1jhj߻ubj)}(hhh]h)}(h 0x00008000h]h 0x00008000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/ hjubah}(h]h ]h"]h$]h&]uh1jhj߻ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj߻ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h4``V4L2_HEVC_PPS_FLAG_PPS_DISABLE_DEBLOCKING_FILTER``h]j`)}(hj0h]h0V4L2_HEVC_PPS_FLAG_PPS_DISABLE_DEBLOCKING_FILTER}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.ubah}(h]h ]h"]h$]h&]uh1hhhhM1 hj+ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2 hjKubah}(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)}(h1``V4L2_HEVC_PPS_FLAG_LISTS_MODIFICATION_PRESENT``h]j`)}(hjyh]h-V4L2_HEVC_PPS_FLAG_LISTS_MODIFICATION_PRESENT}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhM4 hjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM5 hjubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h=``V4L2_HEVC_PPS_FLAG_SLICE_SEGMENT_HEADER_EXTENSION_PRESENT``h]j`)}(hj¼h]h9V4L2_HEVC_PPS_FLAG_SLICE_SEGMENT_HEADER_EXTENSION_PRESENT}(hjļhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM7 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8 hjݼubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h8``V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT``h]j`)}(hj h]h4V4L2_HEVC_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj 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)}(hNSpecifies the presence of deblocking filter control syntax elements in the PPSh]hNSpecifies the presence of deblocking filter control syntax elements in the PPS}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM< hj=ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_HEVC_PPS_FLAG_UNIFORM_SPACING``h]j`)}(hjbh]h"V4L2_HEVC_PPS_FLAG_UNIFORM_SPACING}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj`ubah}(h]h ]h"]h$]h&]uh1hhhhM> hj]ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(h 0x00100000h]h 0x00100000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM? hj}ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(hsSpecifies that tile column boundaries and likewise tile row boundaries are distributed uniformly across the pictureh]hsSpecifies that tile column boundaries and likewise tile row boundaries are distributed uniformly across the picture}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@ hjubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]colsKuh1jhjqubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjĽsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMC hj=hhubjO)}(hhh]jT)}(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](jZ)}(h1``V4L2_CID_STATELESS_HEVC_SLICE_PARAMS (struct)``h]j`)}(hjݽh]h-V4L2_CID_STATELESS_HEVC_SLICE_PARAMS (struct)}(hj߽hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj۽ubah}(h]h ]h"]h$]h&]uh1jYhhhMO hj׽ubju)}(hhh]h)}(hXSpecifies various slice-specific parameters, especially from the NAL unit header, general slice segment header and weighted prediction parameter parts of the bitstream. These bitstream parameters are defined according to :ref:`hevc`. They are described in section 7.4.7 "General slice segment header semantics" of the specification. This control is a dynamically sized 1-dimensional array, V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when using it.h](hSpecifies various slice-specific parameters, especially from the NAL unit header, general slice segment header and weighted prediction parameter parts of the bitstream. These bitstream parameters are defined according to }(hjhhhNhNubh)}(h :ref:`hevc`h]j)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnj&hevcuh1hhhhMH hjubh. They are described in section 7.4.7 “General slice segment header semantics” of the specification. This control is a dynamically sized 1-dimensional array, V4L2_CTRL_FLAG_DYNAMIC_ARRAY flag must be set when using it.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMH hjubah}(h]h ]h"]h$]h&]uh1jthj׽ubeh}(h]h ]h"]h$]h&]uh1jShhhMO hjԽubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.v4l2_ctrl_hevc_slice_params (C type)!c.V4L.v4l2_ctrl_hevc_slice_paramshNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_slice_paramsh]j.)}(h type v4l2_ctrl_hevc_slice_paramsh](j4)}(hj7h]htype}(hjRhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjNhhhhhMQ ubjE)}(h h]h }(hj_hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjNhhhhhMQ ubjV)}(hv4l2_ctrl_hevc_slice_paramsh]j\)}(hjLh]hv4l2_ctrl_hevc_slice_params}(hjqhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjmubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjNhhhhhMQ ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjJhhhhhMQ ubah}(h]jEah ](jjeh"]h$]h&]jj)jhuh1j'hhhMQ hjGhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjGhhhhhMQ ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=hNhNubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMS hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{5.4cm}|p{6.8cm}|p{5.1cm}|uh1jhhhMW hj=hhubj)}(hhh](h)}(h"struct v4l2_ctrl_hevc_slice_paramsh]h"struct v4l2_ctrl_hevc_slice_params}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[ hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]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__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM` hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``bit_size``h]j`)}(hjh]hbit_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMa hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h)Size (in bits) of the current slice data.h]h)Size (in bits) of the current slice data.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb hj)ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMc hjIubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h``data_byte_offset``h]j`)}(hjeh]hdata_byte_offset}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjcubah}(h]h ]h"]h$]h&]uh1hhhhMd hj`ubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMe hjubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMf hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_entry_point_offsets``h]j`)}(hjh]hnum_entry_point_offsets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMg hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the number of entry point offset syntax elements in the slice header. When the driver supports it, the ``V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS`` must be set.h](hqSpecifies the number of entry point offset syntax elements in the slice header. When the driver supports it, the }(hjڿhhhNhNubj`)}(h/``V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS``h]h+V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjڿubh must be set.}(hjڿhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMh hj׿ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMk hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``nal_unit_type``h]j`)}(hj%h]h nal_unit_type}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]uh1hhhhMl hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h3Specifies the coding type of the slice (B, P or I).h]h3Specifies the coding type of the slice (B, P or I).}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hj@ubah}(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&]uh1hhhhMn hj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h``nuh_temporal_id_plus1``h]j`)}(hj|h]hnuh_temporal_id_plus1}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjzubah}(h]h ]h"]h$]h&]uh1hhhhMo hjwubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h9Minus 1 specifies a temporal identifier for the NAL unit.h]h9Minus 1 specifies a temporal identifier for the NAL unit.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMp hjubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_type``h]j`)}(hjh]h slice_type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hK(V4L2_HEVC_SLICE_TYPE_I, V4L2_HEVC_SLICE_TYPE_P or V4L2_HEVC_SLICE_TYPE_B).h]hK(V4L2_HEVC_SLICE_TYPE_I, V4L2_HEVC_SLICE_TYPE_P or V4L2_HEVC_SLICE_TYPE_B).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMt hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``colour_plane_id``h]j`)}(hj*h]hcolour_plane_id}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj(ubah}(h]h ]h"]h$]h&]uh1hhhhMw hj%ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h=Specifies the colour plane associated with the current slice.h]h=Specifies the colour plane associated with the current slice.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjEubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h``slice_pic_order_cnt``h]j`)}(hjh]hslice_pic_order_cnt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMz hj|ubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h"Specifies the picture order count.h]h"Specifies the picture order count.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{ hjubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(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 ``num_ref_idx_l0_active_minus1``h]j`)}(hjh]hnum_ref_idx_l0_active_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]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 ``num_ref_idx_l1_active_minus1``h]j`)}(hj/h]hnum_ref_idx_l1_active_minus1}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj-ubah}(h]h ]h"]h$]h&]uh1hhhhM hj*ubah}(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.}(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__u8h]h__u8}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh]h)}(h``collocated_ref_idx``h]j`)}(hjh]hcollocated_ref_idx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjgubj)}(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&]uh1jhjgubeh}(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!``five_minus_max_num_merge_cand``h]j`)}(hjh]hfive_minus_max_num_merge_cand}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_qp_delta``h]j`)}(hj4h]hslice_qp_delta}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj2ubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(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.}(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__s8h]h__s8}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjoubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(hhh]h)}(h``slice_cb_qp_offset``h]j`)}(hjh]hslice_cb_qp_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjlubj)}(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&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_cr_qp_offset``h]j`)}(hjh]hslice_cr_qp_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhjubj)}(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_act_y_qp_offset``h]j`)}(hj9h]hslice_act_y_qp_offset}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7ubah}(h]h ]h"]h$]h&]uh1hhhhM hj4ubah}(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}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjTubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(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_act_cb_qp_offset``h]j`)}(hjh]hslice_act_cb_qp_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(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&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_act_cr_qp_offset``h]j`)}(hjh]hslice_act_cr_qp_offset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``slice_beta_offset_div2``h]j`)}(hj>h]hslice_beta_offset_div2}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj<ubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(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.}(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__s8h]h__s8}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h``slice_tc_offset_div2``h]j`)}(hjh]hslice_tc_offset_div2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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&]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``pic_struct``h]j`)}(hjh]h pic_struct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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.}(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__u32h]h__u32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h``slice_segment_addr``h]j`)}(hjCh]hslice_segment_addr}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjAubah}(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.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj^ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h-``ref_idx_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h)ref_idx_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(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&]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_idx_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h)ref_idx_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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 hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(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``short_term_ref_pic_set_size``h]j`)}(hjHh]hshort_term_ref_pic_set_size}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(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).}(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__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``long_term_ref_pic_set_size``h]j`)}(hjh]hlong_term_ref_pic_set_size}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]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 ``padding``h]j`)}(hjh]hpadding}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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,struct :c:type:`v4l2_hevc_pred_weight_table`h](hstruct }(hj4hhhNhNubh)}(h%:c:type:`v4l2_hevc_pred_weight_table`h]j`)}(hj>h]hv4l2_hevc_pred_weight_table}(hj@hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj<ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_hevc_pred_weight_tableuh1hhhhM hj4ubeh}(h]h ]h"]h$]h&]uh1hhhhM hj1ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h``pred_weight_table``h]j`)}(hjlh]hpred_weight_table}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjjubah}(h]h ]h"]h$]h&]uh1hhhhM hjgubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h@The prediction weight coefficients for inter-picture prediction.h]h@The prediction weight coefficients for inter-picture prediction.}(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__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j)}(hjh]hSlice Parameters Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevc_slice_params_flagsuh1hhhhM hjubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj˾ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id28ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hj0sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubh)}(h.. _hevc_slice_params_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-slice-params-flagsuh1hhM hj=hhhhubh)}(h``Slice Parameters Flags``h]j`)}(hjMh]hSlice Parameters Flags}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjKubah}(h]jJah ]h"]hevc_slice_params_flagsah$]h&]uh1hhhhM hj=hhj}j`j@sj}jJj@subj)}(h \scriptsizeh]h \scriptsize}hjesbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj)}(hhh]j)}(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.``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_LUMA``h]j`)}(hjh]h*V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_LUMA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h0``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_CHROMA``h]j`)}(hjh]h,V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_SAO_CHROMA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h:``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_TEMPORAL_MVP_ENABLED``h]j`)}(hj6h]h6V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_TEMPORAL_MVP_ENABLED}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj4ubah}(h]h ]h"]h$]h&]uh1hhhhM hj1ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjQubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SLICE_PARAMS_FLAG_MVD_L1_ZERO``h]j`)}(hjh]h'V4L2_HEVC_SLICE_PARAMS_FLAG_MVD_L1_ZERO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj}ubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjwubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_HEVC_SLICE_PARAMS_FLAG_CABAC_INIT``h]j`)}(hjh]h&V4L2_HEVC_SLICE_PARAMS_FLAG_CABAC_INIT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2``V4L2_HEVC_SLICE_PARAMS_FLAG_COLLOCATED_FROM_L0``h]j`)}(hjh]h.V4L2_HEVC_SLICE_PARAMS_FLAG_COLLOCATED_FROM_L0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj,ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV``h]j`)}(hjZh]h*V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjXubah}(h]h ]h"]h$]h&]uh1hhhhM hjUubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjuubah}(h]h ]h"]h$]h&]uh1jhjRubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h@``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_DEBLOCKING_FILTER_DISABLED``h]j`)}(hjh]hreftyperef refexplicitrefwarnj&hevcuh1hhhhM hj(ubh]. They are described in section 7.4.5 “Scaling list data semantics” of the specification.}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1jthj ubeh}(h]h ]h"]h$]h&]uh1jShhhM hjhhubeh}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.v4l2_ctrl_hevc_scaling_matrix (C type)#c.V4L.v4l2_ctrl_hevc_scaling_matrixhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_scaling_matrixh]j.)}(h"type v4l2_ctrl_hevc_scaling_matrixh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_ctrl_hevc_scaling_matrixh]j\)}(hjh]hv4l2_ctrl_hevc_scaling_matrix}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj}hhhhhM ubah}(h]jxah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjzhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjzhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=hNhNubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{5.4cm}|p{6.8cm}|p{5.1cm}|uh1jhhhM hj=hhubj)}(hhh](h)}(h$struct v4l2_ctrl_hevc_scaling_matrixh]h$struct v4l2_ctrl_hevc_scaling_matrix}(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``scaling_list_4x4[6][16]``h]j`)}(hjAh]hscaling_list_4x4[6][16]}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhM hj<ubah}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh]h)}(hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.h]hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj\ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h``scaling_list_8x8[6][64]``h]j`)}(hjh]hscaling_list_8x8[6][64]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.h]hScaling list is used for the scaling process for transform coefficients. 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&]uh1jhjyubeh}(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_16x16[6][64]``h]j`)}(hjh]hscaling_list_16x16[6][64]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM# hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.h]hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$ hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM' hj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h``scaling_list_32x32[2][64]``h]j`)}(hjFh]hscaling_list_32x32[2][64]}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjDubah}(h]h ]h"]h$]h&]uh1hhhhM( hjAubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.h]hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM) hjaubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM, hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(h!``scaling_list_dc_coef_16x16[6]``h]j`)}(hjh]hscaling_list_dc_coef_16x16[6]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM- hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.h]hScaling list is used for the scaling process for transform coefficients. 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&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!``scaling_list_dc_coef_32x32[2]``h]j`)}(hjh]hscaling_list_dc_coef_32x32[2]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM2 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.h]hScaling list is used for the scaling process for transform coefficients. The values on each scaling list are expected in raster scan order.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3 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]id29ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjAsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM7 hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_hevc_dpb_entry (C type)c.V4L.v4l2_hevc_dpb_entryhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_hevc_dpb_entryh]j.)}(htype v4l2_hevc_dpb_entryh](j4)}(hj7h]htype}(hjjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjfhhhhhM; ubjE)}(h h]h }(hjwhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjfhhhhhM; ubjV)}(hv4l2_hevc_dpb_entryh]j\)}(hjdh]hv4l2_hevc_dpb_entry}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjfhhhhhM; ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjbhhhhhM; ubah}(h]j]ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM; hj_hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj_hhhhhM; ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=hNhNubj)}(h\smallh]h\small}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM= hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{1.0cm}|p{4.2cm}|p{12.1cm}|uh1jhhhMA hj=hhubj)}(hhh](h)}(hstruct v4l2_hevc_dpb_entryh]hstruct v4l2_hevc_dpb_entry}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMC 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__u64h]h__u64}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMH hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``timestamp``h]j`)}(hj&h]h timestamp}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj$ubah}(h]h ]h"]h$]h&]uh1hhhhMI hj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 }(hjDhhhNhNubj`)}(h ``timestamp``h]h timestamp}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjDubh field in struct }(hjDhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hj`h]h v4l2_buffer}(hjbhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj^ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMJ hjDubh . Use the }(hjDhhhNhNubh)}(h:c:func:`v4l2_timeval_to_ns()`h]j`)}(hjh]hv4l2_timeval_to_ns()}(hjhhhNhNubah}(h]h ](jjc-funceh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypefunc refexplicitrefwarnjjj&v4l2_timeval_to_nsuh1hhhhMJ hjDubh function to convert the struct }(hjDhhhNhNubh)}(h:c:type:`timeval`h]j`)}(hjh]htimeval}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&timevaluh1hhhhMJ hjDubh in struct }(hjDhhhNhNubh)}(h:c:type:`v4l2_buffer`h]j`)}(hjh]h v4l2_buffer}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_bufferuh1hhhhMJ hjDubh to a __u64.}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMJ hjAubah}(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&]uh1hhhhMO hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMP hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLong term flag for the reference frame (V4L2_HEVC_DPB_ENTRY_LONG_TERM_REFERENCE). The flag is set as described in the ITU HEVC specification chapter "8.3.2 Decoding process for reference picture set".h]hLong term flag for the reference frame (V4L2_HEVC_DPB_ENTRY_LONG_TERM_REFERENCE). The flag is set as described in the ITU HEVC specification chapter “8.3.2 Decoding process for reference picture set”.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQ hj6ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMU hjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(h ``field_pic``h]j`)}(hjrh]h field_pic}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjpubah}(h]h ]h"]h$]h&]uh1hhhhMV hjmubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(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 }(hjhhhNhNubh)}(h::ref:`HEVC dpb field pic Flags `h]j)}(hjh]hHEVC dpb field pic Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevc_dpb_field_pic_flagsuh1hhhhMW hjubeh}(h]h ]h"]h$]h&]uh1hhhhMW hjubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_order_cnt_val``h]j`)}(hjh]hpic_order_cnt_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMZ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/The picture order count of the current picture.h]h/The picture order count of the current picture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[ hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\ hj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h``padding[2]``h]j`)}(hj@h]h padding[2]}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj>ubah}(h]h ]h"]h$]h&]uh1hhhhM] hj;ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h/Applications and drivers must set this to zero.h]h/Applications and drivers must set this to zero.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^ hj[ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id30ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM` hj=hhubh)}(h.. _hevc_dpb_field_pic_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-dpb-field-pic-flagsuh1hhMd hj=hhhhubh)}(h``HEVC dpb field pic Flags``h]j`)}(hjh]hHEVC dpb field pic Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]hevc_dpb_field_pic_flagsah$]h&]uh1hhhhMf hj=hhj}jjsj}jjsubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMh hj=hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h"``V4L2_HEVC_SEI_PIC_STRUCT_FRAME``h]j`)}(hjh]hV4L2_HEVC_SEI_PIC_STRUCT_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMq hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(progressive) Frameh]h(progressive) Frame}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMs hj1ubah}(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]j`)}(hjVh]h"V4L2_HEVC_SEI_PIC_STRUCT_TOP_FIELD}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjTubah}(h]h ]h"]h$]h&]uh1hhhhMt hjQubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(hj5h]h1}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMu hjqubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(h Top fieldh]h Top field}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h)``V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_FIELD``h]j`)}(hjh]h%V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_FIELD}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Bottom fieldh]h Bottom field}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h'``V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM``h]j`)}(hjh]h#V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMz hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj{h]h3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM{ 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}(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_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP``h]j`)}(hjXh]h#V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjVubah}(h]h ]h"]h$]h&]uh1hhhhM} hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hjT|h]h4}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~ hjsubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h&Bottom field, top field, in that orderh]h&Bottom field, top field, in that order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM_TOP``h]j`)}(hjh]h'V4L2_HEVC_SEI_PIC_STRUCT_TOP_BOTTOM_TOP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hjh]h*V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_TOP_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6h]h6}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=Bottom field, top field, bottom field repeated, in that orderh]h=Bottom field, top field, bottom field repeated, in that order}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj7ubah}(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]j`)}(hj\h]h'V4L2_HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZubah}(h]h ]h"]h$]h&]uh1hhhhM hjWubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h7h]h7}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(hFrame doublingh]hFrame doubling}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h+``V4L2_HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING``h]j`)}(hjh]h'V4L2_HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hj h]h3V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_PREVIOUS_BOTTOM}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hjah]h3V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_PREVIOUS_TOP}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj_ubah}(h]h ]h"]h$]h&]uh1hhhhM hj\ubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h10h]h10}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj|ubah}(h]h ]h"]h$]h&]uh1jhjYubj)}(hhh]h)}(h;Bottom field paired with previous top field in output orderh]h;Bottom field paired with previous top field in output order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h3``V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_NEXT_BOTTOM``h]j`)}(hjh]h/V4L2_HEVC_SEI_PIC_STRUCT_TOP_PAIRED_NEXT_BOTTOM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hjh]h/V4L2_HEVC_SEI_PIC_STRUCT_BOTTOM_PAIRED_NEXT_TOP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h12h]h12}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj*ubah}(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}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjAubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j(V4L.v4l2_hevc_pred_weight_table (C type)!c.V4L.v4l2_hevc_pred_weight_tablehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_hevc_pred_weight_tableh]j.)}(h type v4l2_hevc_pred_weight_tableh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_hevc_pred_weight_tableh]j\)}(hjh]hv4l2_hevc_pred_weight_table}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]j}ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h7``delta_luma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjFh]h3delta_luma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjDubah}(h]h ]h"]h$]h&]uh1hhhhM hjAubah}(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.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjaubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(hhh]h)}(h1``luma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h-luma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj~ubj)}(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&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h<``delta_chroma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]j`)}(hjh]h8delta_chroma_weight_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj/ubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(hhh]h)}(h6``chroma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]j`)}(hjKh]h2chroma_offset_l0[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhM hjFubah}(h]h ]h"]h$]h&]uh1jhj,ubj)}(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.}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7``delta_luma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h3delta_luma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]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)}(h1``luma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h-luma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h<``delta_chroma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]j`)}(hjPh]h8delta_chroma_weight_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjNubah}(h]h ]h"]h$]h&]uh1hhhhM hjKubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(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.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjkubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(h__s8h]h__s8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6``chroma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]``h]j`)}(hjh]h2chroma_offset_l1[V4L2_HEVC_DPB_ENTRIES_NUM_MAX][2]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]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``luma_log2_weight_denom``h]j`)}(hjh]hluma_log2_weight_denom}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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 hj9ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h"``delta_chroma_log2_weight_denom``h]j`)}(hjUh]hdelta_chroma_log2_weight_denom}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjSubah}(h]h ]h"]h$]h&]uh1hhhhM hjPubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(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.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjpubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(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[6]``h]j`)}(hjh]h padding[6]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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$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=hhubjO)}(hhh]jT)}(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](jZ)}(h.``V4L2_CID_STATELESS_HEVC_DECODE_MODE (enum)``h]j`)}(hjh]h*V4L2_CID_STATELESS_HEVC_DECODE_MODE (enum)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM hj ubju)}(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.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj&ubah}(h]h ]h"]h$]h&]uh1jthj ubeh}(h]h ]h"]h$]h&]uh1jShhhM hjubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j,V4L.v4l2_stateless_hevc_decode_mode (C type)%c.V4L.v4l2_stateless_hevc_decode_modehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_stateless_hevc_decode_modeh]j.)}(h$type v4l2_stateless_hevc_decode_modeh](j4)}(hj7h]htype}(hjbhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj^hhhhhM ubjE)}(h h]h }(hjohhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj^hhhhhM ubjV)}(hv4l2_stateless_hevc_decode_modeh]j\)}(hj\h]hv4l2_stateless_hevc_decode_mode}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj}ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj^hhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjZhhhhhM ubah}(h]jUah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjWhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjWhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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]j`)}(hjh]h+V4L2_STATELESS_HEVC_DECODE_MODE_SLICE_BASED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]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.}(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_STATELESS_HEVC_DECODE_MODE_FRAME_BASED``h]j`)}(hjOh]h+V4L2_STATELESS_HEVC_DECODE_MODE_FRAME_BASED}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]uh1hhhhM hjJubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(hj5h]h1}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubjO)}(hhh]jT)}(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](jZ)}(h-``V4L2_CID_STATELESS_HEVC_START_CODE (enum)``h]j`)}(hjh]h)V4L2_CID_STATELESS_HEVC_START_CODE (enum)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM hjubju)}(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&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM hjubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.v4l2_stateless_hevc_start_code (C type)$c.V4L.v4l2_stateless_hevc_start_codehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_stateless_hevc_start_codeh]j.)}(h#type v4l2_stateless_hevc_start_codeh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hj'hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_stateless_hevc_start_codeh]j\)}(hjh]hv4l2_stateless_hevc_start_code}(hj9hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj5ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]j ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjdjjdjjjuh1j"hhhj=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&]colwidthKuh1jhjuubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjuubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjuubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h'``V4L2_STATELESS_HEVC_START_CODE_NONE``h]j`)}(hjh]h#V4L2_STATELESS_HEVC_START_CODE_NONE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSelecting this value specifies that HEVC slices are passed to the driver without any start code. The bitstream data should be according to :ref:`hevc` 7.3.1.1 General NAL unit syntax, hence contains emulation prevention bytes when required.h](hSelecting this value specifies that HEVC slices are passed to the driver without any start code. The bitstream data should be according to }(hjhhhNhNubh)}(h :ref:`hevc`h]j)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevcuh1hhhhM hjubhZ 7.3.1.1 General NAL unit syntax, hence contains emulation prevention bytes when required.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_STATELESS_HEVC_START_CODE_ANNEX_B``h]j`)}(hjh]h&V4L2_STATELESS_HEVC_START_CODE_ANNEX_B}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(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 }(hjOhhhNhNubh)}(h :ref:`hevc`h]j)}(hjYh]hhevc}(hj[hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]refdocj  refdomainjereftyperef refexplicitrefwarnj&hevcuh1hhhhM hjOubhA valid start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001.}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjLubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]colsKuh1jhjrubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(h \normalsizeh]h \normalsize}hjsbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhM hj=hhubjO)}(hhh](jT)}(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](jZ)}(h7``V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID (integer)``h]j`)}(hjh]h3V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID (integer)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM" hjubju)}(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&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM" hjubjT)}(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](jZ)}(h+``V4L2_CID_MPEG_VIDEO_LTR_COUNT (integer)``h]j`)}(hjh]h'V4L2_CID_MPEG_VIDEO_LTR_COUNT (integer)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM' hjubju)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM% hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM' hjhhubjT)}(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](jZ)}(h1``V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX (integer)``h]j`)}(hj)h]h-V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX (integer)}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'ubah}(h]h ]h"]h$]h&]uh1jYhhhM. hj#ubju)}(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}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM* hj>ubah}(h]h ]h"]h$]h&]uh1jthj#ubeh}(h]h ]h"]h$]h&]uh1jShhhM. hjhhubjT)}(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](jZ)}(h0``V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES (bitmask)``h]j`)}(hjah]h,V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES (bitmask)}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj_ubah}(h]h ]h"]h$]h&]uh1jYhhhM4 hj[ubju)}(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.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hjvubah}(h]h ]h"]h$]h&]uh1jthj[ubeh}(h]h ]h"]h$]h&]uh1jShhhM4 hjhhubjT)}(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](jZ)}(h2``V4L2_CID_STATELESS_HEVC_DECODE_PARAMS (struct)``h]j`)}(hjh]h.V4L2_CID_STATELESS_HEVC_DECODE_PARAMS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM< hjubju)}(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]j)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevcuh1hhhhM7 hjubhV. They are described in section 8.3 “Slice decoding process” of the specification.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM7 hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM< hjhhubeh}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j)V4L.v4l2_ctrl_hevc_decode_params (C type)"c.V4L.v4l2_ctrl_hevc_decode_paramshNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_decode_paramsh]j.)}(h!type v4l2_ctrl_hevc_decode_paramsh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj hhhhhM> ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj hhhhhM> ubjV)}(hv4l2_ctrl_hevc_decode_paramsh]j\)}(hjh]hv4l2_ctrl_hevc_decode_params}(hj-hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj)ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj hhhhhM> ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM> ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM> hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM> ubeh}(h]h ](jtypeeh"]h$]h&]jjjjXjjXjjjuh1j"hhhj=hNhNubj)}(hhh](h)}(h#struct v4l2_ctrl_hevc_decode_paramsh]h#struct v4l2_ctrl_hevc_decode_params}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMB 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__s32h]h__s32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMG hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``pic_order_cnt_val``h]j`)}(hjh]hpic_order_cnt_val}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMH hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hmPicOrderCntVal as described in section 8.3.1 "Decoding process for picture order count" of the specification.h]hqPicOrderCntVal as described in section 8.3.1 “Decoding process for picture order count” of the specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMI hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMK hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``short_term_ref_pic_set_size``h]j`)}(hjh]hshort_term_ref_pic_set_size}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhML hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the size, in bits, of the short-term reference picture set, of the first slice described as st_ref_pic_set() in the specification, included in the slice header or SPS (section 7.3.6.1).h]hSpecifies the size, in bits, of the short-term reference picture set, of the first slice described as st_ref_pic_set() in the specification, included in the slice header or SPS (section 7.3.6.1).}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMM hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMP hjBubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h``long_term_ref_pic_set_size``h]j`)}(hj^h]hlong_term_ref_pic_set_size}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj\ubah}(h]h ]h"]h$]h&]uh1hhhhMQ hjYubah}(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.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMR hjyubah}(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&]uh1hhhhMU hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_active_dpb_entries``h]j`)}(hjh]hnum_active_dpb_entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMV hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!The number of entries in ``dpb``.h](hThe number of entries in }(hjhhhNhNubj`)}(h``dpb``h]hdpb}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMW 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&]uh1hhhhMX hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``num_poc_st_curr_before``h]j`)}(hjh]hnum_poc_st_curr_before}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hZThe number of reference pictures in the short-term set that come before the current frame.h]hZThe number of reference pictures in the short-term set that come before the current frame.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZ hj9ubah}(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``num_poc_st_curr_after``h]j`)}(hjuh]hnum_poc_st_curr_after}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjsubah}(h]h ]h"]h$]h&]uh1hhhhM] hjpubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hYThe number of reference pictures in the short-term set that come after the current frame.h]hYThe number of reference pictures in the short-term set that come after the current frame.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^ 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``num_poc_lt_curr``h]j`)}(hjh]hnum_poc_lt_curr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMa hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6The number of reference pictures in the long-term set.h]h6The number of reference pictures in the long-term set.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMc hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h5``poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hj#h]h1poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]uh1hhhhMd 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.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMe hj>ubah}(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&]uh1hhhhMg hj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(h4``poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjzh]h0poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjxubah}(h]h ]h"]h$]h&]uh1hhhhMh hjuubah}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMi hjubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMk hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h.``poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h*poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMl hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hPocLtCurr as described in section 8.3.2 "Decoding process for reference picture set": provides the index of the long term references in DPB array.h]hPocLtCurr as described in section 8.3.2 “Decoding process for reference picture set”: provides the index of the long term references in DPB array.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMo hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h!``num_delta_pocs_of_ref_rps_idx``h]j`)}(hj(h]hnum_delta_pocs_of_ref_rps_idx}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&ubah}(h]h ]h"]h$]h&]uh1hhhhMp hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(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.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hjCubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h$struct :c:type:`v4l2_hevc_dpb_entry`h](hstruct }(hjfhhhNhNubh)}(h:c:type:`v4l2_hevc_dpb_entry`h]j`)}(hjph]hv4l2_hevc_dpb_entry}(hjrhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjnubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_hevc_dpb_entryuh1hhhhMv hjfubeh}(h]h ]h"]h$]h&]uh1hhhhMv hjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h&``dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``h]j`)}(hjh]h"dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(hAThe decoded picture buffer, for meta-data about reference frames.h]hAThe decoded picture buffer, for meta-data about reference frames.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u64h]h__u64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMy hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMz hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=See :ref:`Decode Parameters Flags `h](hSee }(hjhhhNhNubh)}(h9:ref:`Decode Parameters Flags `h]j)}(hjh]hDecode Parameters Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj)reftyperef refexplicitrefwarnj&hevc_decode_params_flagsuh1hhhhM{ hjubeh}(h]h ]h"]h$]h&]uh1hhhhM{ 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]id32ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _hevc_decode_params_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-decode-params-flagsuh1hhM} hj=hhhhubh)}(h``Decode Parameters Flags``h]j`)}(hjoh]hDecode Parameters Flags}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjmubah}(h]jlah ]h"]hevc_decode_params_flagsah$]h&]uh1hhhhM hj=hhj}jjbsj}jljbsubj)}(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_DECODE_PARAM_FLAG_IRAP_PIC``h]j`)}(hjh]h$V4L2_HEVC_DECODE_PARAM_FLAG_IRAP_PIC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hjh]h#V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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]j`)}(hjHh]h.V4L2_HEVC_DECODE_PARAM_FLAG_NO_OUTPUT_OF_PRIOR}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubjO)}(hhh]jT)}(hXF``V4L2_CID_STATELESS_HEVC_EXT_SPS_LT_RPS (struct)`` Subset of the :c:type:`v4l2_ctrl_hevc_sps` control. It extends it with the list of Long-term reference sets parameters. These parameters are defined according to :ref:`hevc`. They are described in section 7.4.3.2.1 "General sequence parameter set RBSP semantics" of the specification. This control is a dynamically sized 1-dimensional array. The values in the array should be ignored when either num_long_term_ref_pics_sps is 0 or the V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT flag is not set in :c:type:`v4l2_ctrl_hevc_sps`. h](jZ)}(h3``V4L2_CID_STATELESS_HEVC_EXT_SPS_LT_RPS (struct)``h]j`)}(hjh]h/V4L2_CID_STATELESS_HEVC_EXT_SPS_LT_RPS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM hjubju)}(hhh]h)}(hXSubset of the :c:type:`v4l2_ctrl_hevc_sps` control. It extends it with the list of Long-term reference sets parameters. These parameters are defined according to :ref:`hevc`. They are described in section 7.4.3.2.1 "General sequence parameter set RBSP semantics" of the specification. This control is a dynamically sized 1-dimensional array. The values in the array should be ignored when either num_long_term_ref_pics_sps is 0 or the V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT flag is not set in :c:type:`v4l2_ctrl_hevc_sps`.h](hSubset of the }(hjhhhNhNubh)}(h:c:type:`v4l2_ctrl_hevc_sps`h]j`)}(hjh]hv4l2_ctrl_hevc_sps}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_ctrl_hevc_spsuh1hhhhM hjubhx control. It extends it with the list of Long-term reference sets parameters. These parameters are defined according to }(hjhhhNhNubh)}(h :ref:`hevc`h]j)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevcuh1hhhhM hjubhXK. They are described in section 7.4.3.2.1 “General sequence parameter set RBSP semantics” of the specification. This control is a dynamically sized 1-dimensional array. The values in the array should be ignored when either num_long_term_ref_pics_sps is 0 or the V4L2_HEVC_SPS_FLAG_LONG_TERM_REF_PICS_PRESENT flag is not set in }(hjhhhNhNubh)}(h:c:type:`v4l2_ctrl_hevc_sps`h]j`)}(hjh]hv4l2_ctrl_hevc_sps}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_ctrl_hevc_spsuh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM hjubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.v4l2_ctrl_hevc_ext_sps_lt_rps (C type)#c.V4L.v4l2_ctrl_hevc_ext_sps_lt_rpshNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_ext_sps_lt_rpsh]j.)}(h"type v4l2_ctrl_hevc_ext_sps_lt_rpsh](j4)}(hj7h]htype}(hjahhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj]hhhhhM ubjE)}(h h]h }(hjnhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj]hhhhhM ubjV)}(hv4l2_ctrl_hevc_ext_sps_lt_rpsh]j\)}(hj[h]hv4l2_ctrl_hevc_ext_sps_lt_rps}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj|ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj]hhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjYhhhhhM ubah}(h]jTah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjVhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjVhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=hNhNubj)}(hhh](h)}(h$struct v4l2_ctrl_hevc_ext_sps_lt_rpsh]h$struct v4l2_ctrl_hevc_ext_sps_lt_rps}(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__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``lt_ref_pic_poc_lsb_sps``h]j`)}(hjh]hlt_ref_pic_poc_lsb_sps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hLong term reference picture order count as described in section 7.4.3.2.1 "General sequence parameter set RBSP semantics" of the specification.h]hLong term reference picture order count as described in section 7.4.3.2.1 “General sequence parameter set RBSP semantics” of the specification.}(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__u16h]h__u16}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj>ubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(h ``flags``h]j`)}(hjZh]hflags}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjXubah}(h]h ]h"]h$]h&]uh1hhhhM hjUubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(hCSee :ref:`Extended Long-Term RPS Flags `h](hSee }(hjxhhhNhNubh)}(h?:ref:`Extended Long-Term RPS Flags `h]j)}(hjh]hExtended Long-Term RPS Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevc_ext_sps_lt_rps_flagsuh1hhhhM hjxubeh}(h]h ]h"]h$]h&]uh1hhhhM hjuubah}(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]id33ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _hevc_ext_sps_lt_rps_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-ext-sps-lt-rps-flagsuh1hhM hj=hhhhubh)}(h$``Extended SPS Long-Term RPS Flags``h]j`)}(hjh]h Extended SPS Long-Term RPS Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]hevc_ext_sps_lt_rps_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_HEVC_EXT_SPS_LT_RPS_FLAG_USED_LT``h]j`)}(hjh]h%V4L2_HEVC_EXT_SPS_LT_RPS_FLAG_USED_LT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj6ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies if the long-term reference picture is used 7.4.3.2.1 "General sequence parameter set RBSP semantics" of the specification.h]hSpecifies if the long-term reference picture is used 7.4.3.2.1 “General sequence parameter set RBSP semantics” of the specification.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjMubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubjO)}(hhh]jT)}(hX``V4L2_CID_STATELESS_HEVC_EXT_SPS_ST_RPS (struct)`` Subset of the :c:type:`v4l2_ctrl_hevc_sps` control. It extends it with the list of Short-term reference sets parameters. These parameters are defined according to :ref:`hevc`. They are described in section 7.4.8 "Short-term reference picture set semantics" of the specification. This control is a dynamically sized 1-dimensional array. The values in the array should be ignored when num_short_term_ref_pic_sets is 0. h](jZ)}(h3``V4L2_CID_STATELESS_HEVC_EXT_SPS_ST_RPS (struct)``h]j`)}(hjh]h/V4L2_CID_STATELESS_HEVC_EXT_SPS_ST_RPS (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM hjubju)}(hhh]h)}(hXSubset of the :c:type:`v4l2_ctrl_hevc_sps` control. It extends it with the list of Short-term reference sets parameters. These parameters are defined according to :ref:`hevc`. They are described in section 7.4.8 "Short-term reference picture set semantics" of the specification. This control is a dynamically sized 1-dimensional array. The values in the array should be ignored when num_short_term_ref_pic_sets is 0.h](hSubset of the }(hjhhhNhNubh)}(h:c:type:`v4l2_ctrl_hevc_sps`h]j`)}(hjh]hv4l2_ctrl_hevc_sps}(hjhhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_ctrl_hevc_spsuh1hhhhM hjubhy control. It extends it with the list of Short-term reference sets parameters. These parameters are defined according to }(hjhhhNhNubh)}(h :ref:`hevc`h]j)}(hjh]hhevc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevcuh1hhhhM hjubh. They are described in section 7.4.8 “Short-term reference picture set semantics” of the specification. This control is a dynamically sized 1-dimensional array. The values in the array should be ignored when num_short_term_ref_pic_sets is 0.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM hj~ubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j*V4L.v4l2_ctrl_hevc_ext_sps_st_rps (C type)#c.V4L.v4l2_ctrl_hevc_ext_sps_st_rpshNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_hevc_ext_sps_st_rpsh]j.)}(h"type v4l2_ctrl_hevc_ext_sps_st_rpsh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hj,hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_ctrl_hevc_ext_sps_st_rpsh]j\)}(hjh]hv4l2_ctrl_hevc_ext_sps_st_rps}(hj>hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj:ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjijjijjjuh1j"hhhj=hNhNubj)}(hhh](h)}(h$struct v4l2_ctrl_hevc_ext_sps_st_rpsh]h$struct v4l2_ctrl_hevc_ext_sps_st_rps}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjmubj)}(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``delta_idx_minus1``h]j`)}(hjh]hdelta_idx_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the delta compare to the index. See details in section 7.4.8 "Short-term reference picture set semantics" of the specification.h]hSpecifies the delta compare to the index. See details in section 7.4.8 “Short-term reference picture set semantics” of the specification.}(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``delta_rps_sign``h]j`)}(hjh]hdelta_rps_sign}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hrSign of the delta as specified in section 7.4.8 "Short-term reference picture set semantics" of the specification.h]hvSign of the delta as specified in section 7.4.8 “Short-term reference picture set semantics” of the specification.}(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__u8h]h__u8}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h``num_negative_pics``h]j`)}(hjoh]hnum_negative_pics}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjmubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(hNumber of short-term RPS entries that have picture order count values less than the picture order count value of the current picture.h]hNumber of short-term RPS entries that have picture order count values less than the picture order count value of the current picture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(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``num_positive_pics``h]j`)}(hjh]hnum_positive_pics}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hNumber of short-term RPS entries that have picture order count values greater than the picture order count value of the current picture.h]hNumber of short-term RPS entries that have picture order count values greater than the picture order count value of the current picture.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``used_by_curr_pic``h]j`)}(hjh]hused_by_curr_pic}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hCBit i specifies if short-term RPS i is used by the current picture.h]hCBit i specifies if short-term RPS i is used by the current picture.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjXubah}(h]h ]h"]h$]h&]uh1jhjUubj)}(hhh]h)}(h``use_delta_flag``h]j`)}(hjth]huse_delta_flag}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjrubah}(h]h ]h"]h$]h&]uh1hhhhM hjoubah}(h]h ]h"]h$]h&]uh1jhjUubj)}(hhh]h)}(hNBit i specifies if short-term RPS i is included in the short-term RPS entries.h]hNBit i specifies if short-term RPS i is included in the short-term RPS entries.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``abs_delta_rps_minus1``h]j`)}(hjh]habs_delta_rps_minus1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hsAbsolute delta RPS as specified in section 7.4.8 "Short-term reference picture set semantics" of the specification.h]hwAbsolute delta RPS as specified in section 7.4.8 “Short-term reference picture set semantics” of the specification.}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_poc_s0_minus1[16]``h]j`)}(hj"h]hdelta_poc_s0_minus1[16]}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSpecifies the negative picture order count delta for the i-th entry in the short-term RPS. See details in section 7.4.8 "Short-term reference picture set semantics" of the specification.h]hSpecifies the negative picture order count delta for the i-th entry in the short-term RPS. See details in section 7.4.8 “Short-term reference picture set semantics” of the specification.}(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__u16h]h__u16}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj]ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(h``delta_poc_s1_minus1[16]``h]j`)}(hjyh]hdelta_poc_s1_minus1[16]}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhM hjtubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(hSpecifies the positive picture order count delta for the i-th entry in the short-term RPS. See details in section 7.4.8 "Short-term reference picture set semantics" of the specification.h]hSpecifies the positive picture order count delta for the i-th entry in the short-term RPS. See details in section 7.4.8 “Short-term reference picture set semantics” of the specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(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 ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hDSee :ref:`Extended Short-Term RPS Flags `h](hSee }(hjhhhNhNubh)}(h@:ref:`Extended Short-Term RPS Flags `h]j)}(hjh]hExtended Short-Term RPS Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&hevc_ext_sps_st_rps_flagsuh1hhhhM hjubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]colsKuh1jhjmubeh}(h]id34ah ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _hevc_ext_sps_st_rps_flags:h]h}(h]h ]h"]h$]h&]hԌhevc-ext-sps-st-rps-flagsuh1hhM hj=hhhhubh)}(h%``Extended SPS Short-Term RPS Flags``h]j`)}(hjJh]h!Extended SPS Short-Term RPS Flags}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjHubah}(h]jGah ]h"]hevc_ext_sps_st_rps_flagsah$]h&]uh1hhhhM hj=hhj}j]j=sj}jGj=subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjeubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjeubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjeubj)}(hhh]j)}(hhh](j)}(hhh]h)}(h8``V4L2_HEVC_EXT_SPS_ST_RPS_FLAG_INTER_REF_PIC_SET_PRED``h]j`)}(hjh]h4V4L2_HEVC_EXT_SPS_ST_RPS_FLAG_INTER_REF_PIC_SET_PRED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(hSpecifies if the short-term RPS is predicted from another short term RPS. See details in section 7.4.8 "Short-term reference picture set semantics" of the specification.h]hSpecifies if the short-term RPS is predicted from another short term RPS. See details in section 7.4.8 “Short-term reference picture set semantics” of the specification.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]colsKuh1jhjbubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _v4l2-codec-stateless-av1:h]h}(h]h ]h"]h$]h&]hԌv4l2-codec-stateless-av1uh1hhM hj=hhhhubjO)}(hhh]jT)}(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](jZ)}(h,``V4L2_CID_STATELESS_AV1_SEQUENCE (struct)``h]j`)}(hjh]h(V4L2_CID_STATELESS_AV1_SEQUENCE (struct)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM hjubju)}(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 }(hj hhhNhNubh)}(h :ref:`av1`h]j)}(hj*h]hav1}(hj,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]refdocj  refdomainj6reftyperef refexplicitrefwarnj&av1uh1hhhhM hj ubh for more details.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM hjubah}(h]jah ]h"]v4l2-codec-stateless-av1ah$]h&]uh1jNhj=hhhhhNj}jbjsj}jjsubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.v4l2_ctrl_av1_sequence (C type)c.V4L.v4l2_ctrl_av1_sequencehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_av1_sequenceh]j.)}(htype v4l2_ctrl_av1_sequenceh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj|hhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj|hhhhhM ubjV)}(hv4l2_ctrl_av1_sequenceh]j\)}(hjzh]hv4l2_ctrl_av1_sequence}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj|hhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjxhhhhhM ubah}(h]jsah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjuhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjuhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hj-h]hflags}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+ubah}(h]h ]h"]h$]h&]uh1hhhhM hj(ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h3See :ref:`AV1 Sequence Flags `.h](hSee }(hjKhhhNhNubh)}(h.:ref:`AV1 Sequence Flags `h]j)}(hjUh]hAV1 Sequence Flags}(hjWhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]refdocj  refdomainjareftyperef refexplicitrefwarnj&av1_sequence_flagsuh1hhhhM hjKubh.}(hjKhhhNhNubeh}(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__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``seq_profile``h]j`)}(hjh]h seq_profile}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(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.}(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``order_hint_bits``h]j`)}(hjh]horder_hint_bits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM" hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$ hj:ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h ``bit_depth``h]j`)}(hjVh]h bit_depth}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjTubah}(h]h ]h"]h$]h&]uh1hhhhM% hjQubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(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 }(hjthhhNhNubh)}(h :ref:`av1`h]j)}(hj~h]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj|ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhM& hjtubh for more details.}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM& hjqubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(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``h]j`)}(hjh]hreserved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM+ hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``max_frame_width_minus_1``h]j`)}(hj(h]hmax_frame_width_minus_1}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&ubah}(h]h ]h"]h$]h&]uh1hhhhM, hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(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.}(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__u16h]h__u16}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/ hjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h``max_frame_height_minus_1``h]j`)}(hjh]hmax_frame_height_minus_1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj}ubah}(h]h ]h"]h$]h&]uh1hhhhM0 hjzubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1 hjubah}(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&]colsKuh1jhjubeh}(h]id35ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_sequence_flags:h]h}(h]h ]h"]h$]h&]hԌav1-sequence-flagsuh1hhM4 hj=hhhhubh)}(h``AV1 Sequence Flags``h]j`)}(hjh]hAV1 Sequence Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]av1_sequence_flagsah$]h&]uh1hhhhM6 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_SEQUENCE_FLAG_STILL_PICTURE``h]j`)}(hjh]h$V4L2_AV1_SEQUENCE_FLAG_STILL_PICTURE}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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, 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.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMA hjQubah}(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]j`)}(hjvh]h-V4L2_AV1_SEQUENCE_FLAG_USE_128X128_SUPERBLOCK}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjtubah}(h]h ]h"]h$]h&]uh1hhhhMD hjqubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhME hjubah}(h]h ]h"]h$]h&]uh1jhjnubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMF hjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEQUENCE_FLAG_ENABLE_FILTER_INTRA``h]j`)}(hjh]h*V4L2_AV1_SEQUENCE_FLAG_ENABLE_FILTER_INTRA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMJ hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMK hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1hhhhML hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h3``V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTRA_EDGE_FILTER``h]j`)}(hj$h]h/V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTRA_EDGE_FILTER}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj"ubah}(h]h ]h"]h$]h&]uh1hhhhMO hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMP hj?ubah}(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.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMQ hjVubah}(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]j`)}(hj{h]h1V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTERINTRA_COMPOUND}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjyubah}(h]h ]h"]h$]h&]uh1hhhhMR hjvubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMS hjubah}(h]h ]h"]h$]h&]uh1jhjsubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMT hjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h1``V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND``h]j`)}(hjh]h-V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMW hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMX hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1hhhhMY hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_SEQUENCE_FLAG_ENABLE_WARPED_MOTION``h]j`)}(hj)h]h+V4L2_AV1_SEQUENCE_FLAG_ENABLE_WARPED_MOTION}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'ubah}(h]h ]h"]h$]h&]uh1hhhhM\ hj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM] hjDubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(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.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^ hj[ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h-``V4L2_AV1_SEQUENCE_FLAG_ENABLE_DUAL_FILTER``h]j`)}(hjh]h)V4L2_AV1_SEQUENCE_FLAG_ENABLE_DUAL_FILTER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj~ubah}(h]h ]h"]h$]h&]uh1hhhhMa hj{ubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMb hjubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMc hjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_SEQUENCE_FLAG_ENABLE_ORDER_HINT``h]j`)}(hjh]h(V4L2_AV1_SEQUENCE_FLAG_ENABLE_ORDER_HINT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMg hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000100h]h 0x00000100}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMh hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMi hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_SEQUENCE_FLAG_ENABLE_JNT_COMP``h]j`)}(hj.h]h&V4L2_AV1_SEQUENCE_FLAG_ENABLE_JNT_COMP}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj,ubah}(h]h ]h"]h$]h&]uh1hhhhMl hj)ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMm hjIubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(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.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMn hj`ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_SEQUENCE_FLAG_ENABLE_REF_FRAME_MVS``h]j`)}(hjh]h+V4L2_AV1_SEQUENCE_FLAG_ENABLE_REF_FRAME_MVS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMp hjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hjubah}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMr hjubah}(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]j`)}(hjh]h&V4L2_AV1_SEQUENCE_FLAG_ENABLE_SUPERRES}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMu hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMv hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1hhhhMw hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_SEQUENCE_FLAG_ENABLE_CDEF``h]j`)}(hj3h]h"V4L2_AV1_SEQUENCE_FLAG_ENABLE_CDEF}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj1ubah}(h]h ]h"]h$]h&]uh1hhhhM{ hj.ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hhh]h)}(h 0x00001000h]h 0x00001000}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM| hjNubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(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.}(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_RESTORATION``h]j`)}(hjh]h)V4L2_AV1_SEQUENCE_FLAG_ENABLE_RESTORATION}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(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.}(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_MONO_CHROME``h]j`)}(hjh]h"V4L2_AV1_SEQUENCE_FLAG_MONO_CHROME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_SEQUENCE_FLAG_COLOR_RANGE``h]j`)}(hj8h]h"V4L2_AV1_SEQUENCE_FLAG_COLOR_RANGE}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj6ubah}(h]h ]h"]h$]h&]uh1hhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(h 0x00008000h]h 0x00008000}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjSubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(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”.}(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(``V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_X``h]j`)}(hjh]h$V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_X}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00010000h]h 0x00010000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_Y``h]j`)}(hjh]h$V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_Y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00020000h]h 0x00020000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h4``V4L2_AV1_SEQUENCE_FLAG_FILM_GRAIN_PARAMS_PRESENT``h]j`)}(hj=h]h0V4L2_AV1_SEQUENCE_FLAG_FILM_GRAIN_PARAMS_PRESENT}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj;ubah}(h]h ]h"]h$]h&]uh1hhhhM hj8ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h 0x00040000h]h 0x00040000}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjXubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(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.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjoubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEQUENCE_FLAG_SEPARATE_UV_DELTA_Q``h]j`)}(hjh]h*V4L2_AV1_SEQUENCE_FLAG_SEPARATE_UV_DELTA_Q}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00080000h]h 0x00080000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(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.}(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&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubjO)}(hhh]jT)}(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](jZ)}(h4``V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY (struct)``h]j`)}(hjh]h0V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY (struct)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1jYhhhM hjubju)}(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]j)}(hj"h]hav1}(hj$hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainj.reftyperef refexplicitrefwarnj&av1uh1hhhhM hjubh for more details.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jthjubeh}(h]h ]h"]h$]h&]uh1jShhhM hjubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j+V4L.v4l2_ctrl_av1_tile_group_entry (C type)$c.V4L.v4l2_ctrl_av1_tile_group_entryhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_av1_tile_group_entryh]j.)}(h#type v4l2_ctrl_av1_tile_group_entryh](j4)}(hj7h]htype}(hjuhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjqhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjqhhhhhM ubjV)}(hv4l2_ctrl_av1_tile_group_entryh]j\)}(hjoh]hv4l2_ctrl_av1_tile_group_entry}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjqhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjmhhhhhM ubah}(h]jhah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``tile_offset``h]j`)}(hj"h]h tile_offset}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhM 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.}(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}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj]ubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(hhh]h)}(h ``tile_size``h]j`)}(hjyh]h tile_size}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjwubah}(h]h ]h"]h$]h&]uh1hhhhM hjtubah}(h]h ]h"]h$]h&]uh1jhjZubj)}(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 }(hjhhhNhNubh)}(h :ref:`av1`h]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(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_row``h]j`)}(hjh]htile_row}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj(reftyperef refexplicitrefwarnj&av1uh1hhhhM 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__u32h]h__u32}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjSubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h ``tile_col``h]j`)}(hjoh]htile_col}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjmubah}(h]h ]h"]h$]h&]uh1hhhhM hjjubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(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]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id36ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_av1_warp_model (C type)c.V4L.v4l2_av1_warp_modelhNtauh1jhj=hhhhhNubj#)}(hhh](j()}(hv4l2_av1_warp_modelh]j.)}(htype v4l2_av1_warp_modelh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_av1_warp_modelh]j\)}(hjh]hv4l2_av1_warp_model}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(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 }(hj9hhhNhNubh)}(h :ref:`av1`h]j)}(hjCh]hav1}(hjEhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]refdocj  refdomainjOreftyperef refexplicitrefwarnj&av1uh1hhhhKhj9ubh.}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj6hhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjtjjtjjjuh1j"hhhj=hhhNubj)}(h \scriptsizeh]h \scriptsize}hjxsbah}(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&]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_WARP_MODEL_IDENTITY``h]j`)}(hjh]hV4L2_AV1_WARP_MODEL_IDENTITY}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h#``V4L2_AV1_WARP_MODEL_TRANSLATION``h]j`)}(hjh]hV4L2_AV1_WARP_MODEL_TRANSLATION}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj5h]h1}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj2ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!Warp model is a pure translation.h]h!Warp model is a pure translation.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjHubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_WARP_MODEL_ROTZOOM``h]j`)}(hjmh]hV4L2_AV1_WARP_MODEL_ROTZOOM}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjkubah}(h]h ]h"]h$]h&]uh1hhhhM hjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(hj{h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h8Warp model is a rotation + symmetric zoom + translation.h]h8Warp model is a rotation + symmetric zoom + translation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_WARP_MODEL_AFFINE``h]j`)}(hjh]hV4L2_AV1_WARP_MODEL_AFFINE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.v4l2_av1_reference_frame (C type)c.V4L.v4l2_av1_reference_framehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_reference_frameh]j.)}(htype v4l2_av1_reference_frameh](j4)}(hj7h]htype}(hj=hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj9hhhhhM ubjE)}(h h]h }(hjJhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj9hhhhhM ubjV)}(hv4l2_av1_reference_frameh]j\)}(hj7h]hv4l2_av1_reference_frame}(hj\hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjXubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj9hhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj5hhhhhM ubah}(h]j0ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hj2hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj2hhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(h \scriptsizeh]h \scriptsize}hjsbah}(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&]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_REF_INTRA_FRAME``h]j`)}(hjh]hV4L2_AV1_REF_INTRA_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIntra Frame Reference.h]hIntra Frame Reference.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_LAST_FRAME``h]j`)}(hj\h]hV4L2_AV1_REF_LAST_FRAME}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZubah}(h]h ]h"]h$]h&]uh1hhhhM hjWubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(hj5h]h1}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjwubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(hLast Frame Reference.h]hLast Frame Reference.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_LAST2_FRAME``h]j`)}(hjh]hV4L2_AV1_REF_LAST2_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(hLast2 Frame Reference.h]hLast2 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_LAST3_FRAME``h]j`)}(hjh]hV4L2_AV1_REF_LAST3_FRAME}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(hLast3 Frame Reference.h]hLast3 Frame Reference.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_GOLDEN_FRAME``h]j`)}(hj^h]hV4L2_AV1_REF_GOLDEN_FRAME}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj\ubah}(h]h ]h"]h$]h&]uh1hhhhM hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hjT|h]h4}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjyubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hGolden Frame Reference.h]hGolden Frame Reference.}(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_AV1_REF_BWDREF_FRAME``h]j`)}(hjh]hV4L2_AV1_REF_BWDREF_FRAME}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjh]h5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hBWD Frame Reference.h]hBWD 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_ALTREF2_FRAME``h]j`)}(hj h]hV4L2_AV1_REF_ALTREF2_FRAME}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj%h]h6}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hALTREF2 Frame Reference.h]hALTREF2 Frame Reference.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_REF_ALTREF_FRAME``h]j`)}(hj`h]hV4L2_AV1_REF_ALTREF_FRAME}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj^ubah}(h]h ]h"]h$]h&]uh1hhhhM hj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hj|h]h7}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hALTREF Frame Reference.h]hALTREF Frame Reference.}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j#V4L.v4l2_av1_global_motion (C type)c.V4L.v4l2_av1_global_motionhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_global_motionh]j.)}(htype v4l2_av1_global_motionh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_av1_global_motionh]j\)}(hjh]hv4l2_av1_global_motion}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj$jj$jjjuh1j"hhhj=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 }(hj(hhhNhNubh)}(h :ref:`av1`h]j)}(hj2h]hav1}(hj4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]refdocj  refdomainj>reftyperef refexplicitrefwarnj&av1uh1hhhhM 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_global_motionh]hstruct v4l2_av1_global_motion}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(``flags[V4L2_AV1_TOTAL_REFS_PER_FRAME]``h]j`)}(hjh]h$flags[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 }(hjhhhNhNubh)}(h8:ref:`AV1 Global Motion Flags `h]j)}(hjh]hAV1 Global Motion Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1_global_motion_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"enum :c:type:`v4l2_av1_warp_model`h](henum }(hjhhhNhNubh)}(h:c:type:`v4l2_av1_warp_model`h]j`)}(hj%h]hv4l2_av1_warp_model}(hj'hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_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]j`)}(hjSh]h#type[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjQubah}(h]h ]h"]h$]h&]uh1hhhhM hjNubah}(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.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjnubah}(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&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h,``params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6]``h]j`)}(hjh]h(params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(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 }(hjhhhNhNubh)}(h :ref:`av1`h]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``invalid``h]j`)}(hj%h]hinvalid}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(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.}(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__u8h]h__u8}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM# hj`ubah}(h]h ]h"]h$]h&]uh1jhj]ubj)}(hhh]h)}(h``reserved[3]``h]j`)}(hj|h]h reserved[3]}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjzubah}(h]h ]h"]h$]h&]uh1hhhhM$ hjwubah}(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&]uh1hhhhM% hjubah}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubeh}(h]id37ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_global_motion_flags:h]h}(h]h ]h"]h$]h&]hԌav1-global-motion-flagsuh1hhM' hj=hhhhubh)}(h``AV1 Global Motion Flags``h]j`)}(hjh]hAV1 Global Motion Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]av1_global_motion_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_GLOBAL_MOTION_FLAG_IS_GLOBAL``h]j`)}(hjh]h%V4L2_AV1_GLOBAL_MOTION_FLAG_IS_GLOBAL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM2 hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM3 hj7ubah}(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.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4 hjNubah}(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]j`)}(hjsh]h'V4L2_AV1_GLOBAL_MOTION_FLAG_IS_ROT_ZOOM}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjqubah}(h]h ]h"]h$]h&]uh1hhhhM6 hjnubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7 hjubah}(h]h ]h"]h$]h&]uh1jhjkubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM8 hjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_GLOBAL_MOTION_FLAG_IS_TRANSLATION``h]j`)}(hjh]h*V4L2_AV1_GLOBAL_MOTION_FLAG_IS_TRANSLATION}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j,V4L.v4l2_av1_frame_restoration_type (C type)%c.V4L.v4l2_av1_frame_restoration_typehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_frame_restoration_typeh]j.)}(h$type v4l2_av1_frame_restoration_typeh](j4)}(hj7h]htype}(hjF hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjB hhhhhM? ubjE)}(h h]h }(hjS hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjB hhhhhM? ubjV)}(hv4l2_av1_frame_restoration_typeh]j\)}(hj@ h]hv4l2_av1_frame_restoration_type}(hje hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hja ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjB hhhhhM? ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj> hhhhhM? ubah}(h]j9 ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM? hj; hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj; hhhhhM? ubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1j"hhhj=hNhNubh)}(hAV1 Frame Restoration Type.h]hAV1 Frame Restoration Type.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMA hj=hhubj)}(h \scriptsizeh]h \scriptsize}hj sbah}(h]h ]h"]h$]h&]formatlatexhhuh1jhhhMC hj=hhubj)}(hhh]h}(h]h ]h"]h$]h&]j|p{7.4cm}|p{0.3cm}|p{9.6cm}|uh1jhhhMG 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_FRAME_RESTORE_NONE``h]j`)}(hj h]hV4L2_AV1_FRAME_RESTORE_NONE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMN hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hjA5h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMO hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hNo filtering is applied.h]hNo filtering is applied.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMP hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h!``V4L2_AV1_FRAME_RESTORE_WIENER``h]j`)}(hjA h]hV4L2_AV1_FRAME_RESTORE_WIENER}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj? ubah}(h]h ]h"]h$]h&]uh1hhhhMQ hj< ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h)}(hj5h]h1}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMR hj\ ubah}(h]h ]h"]h$]h&]uh1jhj9 ubj)}(hhh]h)}(h!Wiener filter process is invoked.h]h!Wiener filter process is invoked.}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMS hjr ubah}(h]h ]h"]h$]h&]uh1jhj9 ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h"``V4L2_AV1_FRAME_RESTORE_SGRPROJ``h]j`)}(hj h]hV4L2_AV1_FRAME_RESTORE_SGRPROJ}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMT hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj{h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMU hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h&Self guided filter process is invoked.h]h&Self guided filter process is invoked.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMV hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h%``V4L2_AV1_FRAME_RESTORE_SWITCHABLE``h]j`)}(hj h]h!V4L2_AV1_FRAME_RESTORE_SWITCHABLE}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMW hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj{h]h3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMX hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h!Restoration filter is swichtable.h]h!Restoration filter is swichtable.}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMY hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j&V4L.v4l2_av1_loop_restoration (C type)c.V4L.v4l2_av1_loop_restorationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_loop_restorationh]j.)}(htype v4l2_av1_loop_restorationh](j4)}(hj7h]htype}(hjg hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjc hhhhhM[ ubjE)}(h h]h }(hjt hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjc hhhhhM[ ubjV)}(hv4l2_av1_loop_restorationh]j\)}(hja h]hv4l2_av1_loop_restoration}(hj hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjc hhhhhM[ ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj_ hhhhhM[ ubah}(h]jZ ah ](jjeh"]h$]h&]jj)jhuh1j'hhhM[ hj\ hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj\ hhhhhM[ ubeh}(h]h ](jtypeeh"]h$]h&]jjjj jj jjjuh1j"hhhj=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 }(hj hhhNhNubh)}(h :ref:`av1`h]j)}(hj h]hav1}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj  refdomainj reftyperef refexplicitrefwarnj&av1uh1hhhhM] 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)}(h struct v4l2_av1_loop_restorationh]h struct v4l2_av1_loop_restoration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMd hj ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMi hj* ubah}(h]h ]h"]h$]h&]uh1jhj' ubj)}(hhh]h)}(h ``flags``h]j`)}(hjF h]hflags}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjD ubah}(h]h ]h"]h$]h&]uh1hhhhMj hjA ubah}(h]h ]h"]h$]h&]uh1jhj' ubj)}(hhh]h)}(hCSee :ref:`AV1 Loop Restoration Flags `.h](hSee }(hjd hhhNhNubh)}(h>:ref:`AV1 Loop Restoration Flags `h]j)}(hjn h]hAV1 Loop Restoration Flags}(hjp hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjl ubah}(h]h ]h"]h$]h&]refdocj  refdomainjz reftyperef refexplicitrefwarnj&av1_loop_restoration_flagsuh1hhhhMk hjd ubh.}(hjd hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMk hja 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&]uh1hhhhMl hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``lr_unit_shift``h]j`)}(hj h]h lr_unit_shift}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMm hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h8Specifies if the luma restoration size should be halved.h]h8Specifies if the luma restoration size should be halved.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMn hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj$ ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMo hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``lr_uv_shift``h]j`)}(hj h]h lr_uv_shift}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMp hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(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.}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMq hj3 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj$ ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMr hjS ubah}(h]h ]h"]h$]h&]uh1jhjP ubj)}(hhh]h)}(h ``reserved``h]j`)}(hjo h]hreserved}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjm ubah}(h]h ]h"]h$]h&]uh1hhhhMs hjj ubah}(h]h ]h"]h$]h&]uh1jhjP 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&]uh1hhhhMt hj ubah}(h]h ]h"]h$]h&]uh1jhjP ubeh}(h]h ]h"]h$]h&]uh1jhj$ ubj)}(hhh](j)}(hhh]h)}(h):c:type:`v4l2_av1_frame_restoration_type`h]h)}(hj h]j`)}(hj h]hv4l2_av1_frame_restoration_type}(hj hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_frame_restoration_typeuh1hhhhMu hj ubah}(h]h ]h"]h$]h&]uh1hhhhMu hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h3``frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX]``h]j`)}(hj h]h/frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMv hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h6Specifies the type of restoration used for each plane.h]h6Specifies the type of restoration used for each plane.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMw hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj$ ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMx hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h2``loop_restoration_size[V4L2_AV1_MAX_NUM_PLANES]``h]j`)}(hj7h]h.loop_restoration_size[V4L2_AV1_MAX_NUM_PLANES]}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubah}(h]h ]h"]h$]h&]uh1hhhhMy hj2ubah}(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.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMz hjRubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj$ ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubeh}(h]id38ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_loop_restoration_flags:h]h}(h]h ]h"]h$]h&]hԌav1-loop-restoration-flagsuh1hhM} hj=hhhhubh)}(h``AV1 Loop Restoration Flags``h]j`)}(hjh]hAV1 Loop Restoration Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]av1_loop_restoration_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_LOOP_RESTORATION_FLAG_USES_LR``h]j`)}(hjh]h&V4L2_AV1_LOOP_RESTORATION_FLAG_USES_LR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(h1Retains the same meaning as UsesLr in :ref:`av1`.h](h&Retains the same meaning as UsesLr in }(hj hhhNhNubh)}(h :ref:`av1`h]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainj"reftyperef refexplicitrefwarnj&av1uh1hhhhM 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)}(h1``V4L2_AV1_LOOP_RESTORATION_FLAG_USES_CHROMA_LR``h]j`)}(hjRh]h-V4L2_AV1_LOOP_RESTORATION_FLAG_USES_CHROMA_LR}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjPubah}(h]h ]h"]h$]h&]uh1hhhhM hjMubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjmubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(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]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhM hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(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](jV4L.v4l2_av1_cdef (C type)c.V4L.v4l2_av1_cdefhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(h v4l2_av1_cdefh]j.)}(htype v4l2_av1_cdefh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(h v4l2_av1_cdefh]j\)}(hjh]h v4l2_av1_cdef}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj<jj<jjjuh1j"hhhj=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 }(hj@hhhNhNubh)}(h :ref:`av1`h]j)}(hjJh]hav1}(hjLhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]refdocj  refdomainjVreftyperef refexplicitrefwarnj&av1uh1hhhhM 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_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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``damping_minus_3``h]j`)}(hjh]hdamping_minus_3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h7Controls the amount of damping in the deringing filter.h]h7Controls the amount of damping in the deringing filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``bits``h]j`)}(hj(h]hbits}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&ubah}(h]h ]h"]h$]h&]uh1hhhhM hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(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.}(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__u8h]h__u8}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(hhh]h)}(h%``y_pri_strength[V4L2_AV1_CDEF_MAX]``h]j`)}(hjh]h!y_pri_strength[V4L2_AV1_CDEF_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj}ubah}(h]h ]h"]h$]h&]uh1hhhhM hjzubah}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h%``y_sec_strength[V4L2_AV1_CDEF_MAX]``h]j`)}(hjh]h!y_sec_strength[V4L2_AV1_CDEF_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h/Specifies the strength of the secondary filter.h]h/Specifies the strength of the secondary 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__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&``uv_pri_strength[V4L2_AV1_CDEF_MAX]``h]j`)}(hj-h]h"uv_pri_strength[V4L2_AV1_CDEF_MAX]}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+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.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjHubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjhubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h&``uv_sec_strength[V4L2_AV1_CDEF_MAX]``h]j`)}(hjh]h"uv_sec_strength[V4L2_AV1_CDEF_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjeubj)}(hhh]h)}(h/Specifies the strength of the secondary filter.h]h/Specifies the strength of the secondary filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhj}ubeh}(h]id39ah ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j%V4L.v4l2_av1_segment_feature (C type)c.V4L.v4l2_av1_segment_featurehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_segment_featureh]j.)}(htype v4l2_av1_segment_featureh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_av1_segment_featureh]j\)}(hjh]hv4l2_av1_segment_feature}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj3jj3jjjuh1j"hhhj=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 }(hj7hhhNhNubh)}(h :ref:`av1`h]j)}(hjAh]hav1}(hjChhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]refdocj  refdomainjMreftyperef refexplicitrefwarnj&av1uh1hhhhM hj7ubh.}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj=hhubj)}(h \scriptsizeh]h \scriptsize}hjisbah}(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&]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_SEG_LVL_ALT_Q``h]j`)}(hjh]hV4L2_AV1_SEG_LVL_ALT_Q}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hjA5h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h$Index for quantizer segment feature.h]h$Index for quantizer segment feature.}(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_SEG_LVL_ALT_LF_Y_V``h]j`)}(hjh]hV4L2_AV1_SEG_LVL_ALT_LF_Y_V}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(h4Index for vertical luma loop filter segment feature.h]h4Index for vertical luma loop filter segment feature.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj9ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_REF_FRAME``h]j`)}(hj^h]hV4L2_AV1_SEG_LVL_REF_FRAME}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj\ubah}(h]h ]h"]h$]h&]uh1hhhhM hjYubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(hjh]h5}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjyubah}(h]h ]h"]h$]h&]uh1jhjVubj)}(hhh]h)}(h*Index for reference frame segment feature.h]h*Index for reference frame segment feature.}(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_AV1_SEG_LVL_REF_SKIP``h]j`)}(hjh]hV4L2_AV1_SEG_LVL_REF_SKIP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(hIndex for skip segment feature.h]hIndex for skip segment feature.}(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_SEG_LVL_REF_GLOBALMV``h]j`)}(hj h]hV4L2_AV1_SEG_LVL_REF_GLOBALMV}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj|h]h7}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj%ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hIndex for global mv feature.h]hIndex for global mv feature.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj;ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_SEG_LVL_MAX``h]j`)}(hj`h]hV4L2_AV1_SEG_LVL_MAX}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj^ubah}(h]h ]h"]h$]h&]uh1hhhhM hj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hjh]h8}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj{ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh]h)}(hNumber of segment features.h]hNumber of segment features.}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.v4l2_av1_segmentation (C type)c.V4L.v4l2_av1_segmentationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_segmentationh]j.)}(htype v4l2_av1_segmentationh](j4)}(hj7h]htype}(hjhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjhhhhhM ubjE)}(h h]h }(hjhhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjhhhhhM ubjV)}(hv4l2_av1_segmentationh]j\)}(hjh]hv4l2_av1_segmentation}(hjhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjhhhhhM ubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjhhhhhM ubah}(h]jah ](jjeh"]h$]h&]jj)jhuh1j'hhhM hjhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubeh}(h]h ](jtypeeh"]h$]h&]jjjj$jj$jjjuh1j"hhhj=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]j)}(hj2h]hav1}(hj4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]refdocj  refdomainj>reftyperef refexplicitrefwarnj&av1uh1hhhhM 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_segmentationh]hstruct v4l2_av1_segmentation}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjeubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjvubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``flags``h]j`)}(hjh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h:See :ref:`AV1 Segmentation Flags `h](hSee }(hjhhhNhNubh)}(h6:ref:`AV1 Segmentation Flags `h]j)}(hjh]hAV1 Segmentation Flags}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1_segmentation_flagsuh1hhhhM hjubeh}(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``last_active_seg_id``h]j`)}(hj0h]hlast_active_seg_id}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.ubah}(h]h ]h"]h$]h&]uh1hhhhM hj+ubah}(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.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjKubah}(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*``feature_enabled[V4L2_AV1_MAX_SEGMENTS]``h]j`)}(hjh]h&feature_enabled[V4L2_AV1_MAX_SEGMENTS]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(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.}(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__u16h]h__u16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h=``feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX]``h]j`)}(hjh]h9feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]colsKuh1jhjeubeh}(h]id40ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_segmentation_flags:h]h}(h]h ]h"]h$]h&]hԌav1-segmentation-flagsuh1hhM hj=hhhhubh)}(h``AV1 Segmentation Flags``h]j`)}(hj7h]hAV1 Segmentation Flags}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubah}(h]j4ah ]h"]av1_segmentation_flagsah$]h&]uh1hhhhM hj=hhj}jJj*sj}j4j*subj)}(hhh]j)}(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&``V4L2_AV1_SEGMENTATION_FLAG_ENABLED``h]j`)}(hj~h]h"V4L2_AV1_SEGMENTATION_FLAG_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj|ubah}(h]h ]h"]h$]h&]uh1hhhhM hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_SEGMENTATION_FLAG_UPDATE_MAP``h]j`)}(hjh]h%V4L2_AV1_SEGMENTATION_FLAG_UPDATE_MAP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEGMENTATION_FLAG_TEMPORAL_UPDATE``h]j`)}(hj,h]h*V4L2_AV1_SEGMENTATION_FLAG_TEMPORAL_UPDATE}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj*ubah}(h]h ]h"]h$]h&]uh1hhhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjGubah}(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.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj^ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_SEGMENTATION_FLAG_UPDATE_DATA``h]j`)}(hjh]h&V4L2_AV1_SEGMENTATION_FLAG_UPDATE_DATA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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&]uh1hhhhMhjubah}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjsubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP``h]j`)}(hjh]h*V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(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&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]colsKuh1jhjOubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j!V4L.v4l2_av1_loop_filter (C type)c.V4L.v4l2_av1_loop_filterhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_loop_filterh]j.)}(htype v4l2_av1_loop_filterh](j4)}(hj7h]htype}(hjVhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjRhhhhhMubjE)}(h h]h }(hjchhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjRhhhhhMubjV)}(hv4l2_av1_loop_filterh]j\)}(hjPh]hv4l2_av1_loop_filter}(hjuhhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjqubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjRhhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjNhhhhhMubah}(h]jIah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjKhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjKhhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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 }(hjhhhNhNubh)}(h :ref:`av1`h]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhMhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj=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}(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]j`)}(hj5h]hflags}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj3ubah}(h]h ]h"]h$]h&]uh1hhhhM(hj0ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hJSee :ref:`AV1 Loop Filter flags ` for more details.h](hSee }(hjShhhNhNubh)}(h4:ref:`AV1 Loop Filter flags `h]j)}(hj]h]hAV1 Loop Filter flags}(hj_hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]refdocj  refdomainjireftyperef refexplicitrefwarnj&av1_loop_filter_flagsuh1hhhhM)hjSubh for more details.}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM)hjPubah}(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 ``level[4]``h]j`)}(hjh]hlevel[4]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM,hjubah}(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.}(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&]uh1hhhhM1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ``sharpness``h]j`)}(hjh]h sharpness}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM2hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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 }(hj%hhhNhNubh)}(h :ref:`av1`h]j)}(hj/h]hav1}(hj1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]refdocj  refdomainj;reftyperef refexplicitrefwarnj&av1uh1hhhhM3hj%ubh.}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM3hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hjfubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(hhh]h)}(h-``ref_deltas[V4L2_AV1_TOTAL_REFS_PER_FRAME]``h]j`)}(hjh]h)ref_deltas[V4L2_AV1_TOTAL_REFS_PER_FRAME]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM8hj}ubah}(h]h ]h"]h$]h&]uh1jhjcubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(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``mode_deltas[2]``h]j`)}(hjh]hmode_deltas[2]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhM=hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hcontains the adjustment needed for the filter level based on the chosen 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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h``delta_lf_res``h]j`)}(hj0h]h delta_lf_res}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj.ubah}(h]h ]h"]h$]h&]uh1hhhhMBhj+ubah}(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.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChjKubah}(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]id41ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_loop_filter_flags:h]h}(h]h ]h"]h$]h&]hԌav1-loop-filter-flagsuh1hhMFhj=hhhhubh)}(h``AV1 Loop Filter Flags``h]j`)}(hjh]hAV1 Loop Filter Flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]jah ]h"]av1_loop_filter_flagsah$]h&]uh1hhhhMHhj=h.hj}jj|sj}jj|subj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h+``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED``h]j`)}(hjh]h'V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]uh1hhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1hhhhMShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h*``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_UPDATE``h]j`)}(hj'h]h&V4L2_AV1_LOOP_FILTER_FLAG_DELTA_UPDATE}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj%ubah}(h]h ]h"]h$]h&]uh1hhhhMVhj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMWhjBubah}(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.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhjYubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT``h]j`)}(hj~h]h*V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj|ubah}(h]h ]h"]h$]h&]uh1hhhhM[hjyubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM\hjubah}(h]h ]h"]h$]h&]uh1jhjvubj)}(hhh]h)}(h6Specifies whether loop filter delta values are presenth]h6Specifies whether loop filter delta values are present}(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_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI``h]j`)}(hjh]h(V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubah}(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)}(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.}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j"V4L.v4l2_av1_quantization (C type)c.V4L.v4l2_av1_quantizationhNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_quantizationh]j.)}(htype v4l2_av1_quantizationh](j4)}(hj7h]htype}(hjQhhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hjMhhhhhMeubjE)}(h h]h }(hj^hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhjMhhhhhMeubjV)}(hv4l2_av1_quantizationh]j\)}(hjKh]hv4l2_av1_quantization}(hjphhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hjlubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhjMhhhhhMeubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hjIhhhhhMeubah}(h]jDah ](jjeh"]h$]h&]jj)jhuh1j'hhhMehjFhhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjFhhhhhMeubeh}(h]h ](jtypeeh"]h$]h&]jjjjjjjjjuh1j"hhhj=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 }(hjhhhNhNubh)}(h :ref:`av1`h]j)}(hjh]hav1}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftyperef refexplicitrefwarnj&av1uh1hhhhMghjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMghj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhMlhj=hhubj)}(hhh](h)}(hstruct v4l2_av1_quantizationh]hstruct v4l2_av1_quantization}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubj)}(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&]uh1hhhhMshj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h ``flags``h]j`)}(hj0 h]hflags}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj. ubah}(h]h ]h"]h$]h&]uh1hhhhMthj+ ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hKSee :ref:`AV1 Loop Filter flags ` for more details.h](hSee }(hjN hhhNhNubh)}(h5:ref:`AV1 Loop Filter flags `h]j)}(hjX h]hAV1 Loop Filter flags}(hjZ hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjV ubah}(h]h ]h"]h$]h&]refdocj  refdomainjd reftyperef refexplicitrefwarnj&av1_quantization_flagsuh1hhhhMuhjN ubh for more details.}(hjN hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMuhjK 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&]uh1hhhhMwhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``base_q_idx``h]j`)}(hj h]h base_q_idx}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]uh1hhhhMxhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hsIndicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers.h]hsIndicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhj 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&]uh1hhhhM{hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h``delta_q_y_dc``h]j`)}(hj!h]h delta_q_y_dc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]uh1hhhhM|hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h4Indicates the Y DC quantizer relative to base_q_idx.h]h4Indicates the Y DC quantizer relative to base_q_idx.}(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__u8h]h__u8}(hj@!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj=!ubah}(h]h ]h"]h$]h&]uh1jhj:!ubj)}(hhh]h)}(h``delta_q_u_dc``h]j`)}(hjY!h]h delta_q_u_dc}(hj[!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjW!ubah}(h]h ]h"]h$]h&]uh1hhhhMhjT!ubah}(h]h ]h"]h$]h&]uh1jhj:!ubj)}(hhh]h)}(h4Indicates the U DC quantizer relative to base_q_idx.h]h4Indicates the U DC quantizer relative to base_q_idx.}(hjw!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjt!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``delta_q_u_ac``h]j`)}(hj!h]h delta_q_u_ac}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]uh1hhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h4Indicates the U AC quantizer relative to base_q_idx.h]h4Indicates the U AC quantizer relative to base_q_idx.}(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``delta_q_v_dc``h]j`)}(hj"h]h delta_q_v_dc}(hj "hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj"ubah}(h]h ]h"]h$]h&]uh1hhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]h)}(h4Indicates the V DC quantizer relative to base_q_idx.h]h4Indicates the V DC quantizer relative to base_q_idx.}(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}(hjE"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjB"ubah}(h]h ]h"]h$]h&]uh1jhj?"ubj)}(hhh]h)}(h``delta_q_v_ac``h]j`)}(hj^"h]h delta_q_v_ac}(hj`"hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj\"ubah}(h]h ]h"]h$]h&]uh1hhhhMhjY"ubah}(h]h ]h"]h$]h&]uh1jhj?"ubj)}(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&]uh1hhhhMhjy"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``qm_y``h]j`)}(hj"h]hqm_y}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj"ubah}(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.}(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``qm_u``h]j`)}(hj #h]hqm_u}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj #ubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(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.}(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}(hjJ#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjG#ubah}(h]h ]h"]h$]h&]uh1jhjD#ubj)}(hhh]h)}(h``qm_v``h]j`)}(hjc#h]hqm_v}(hje#hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hja#ubah}(h]h ]h"]h$]h&]uh1hhhhMhj^#ubah}(h]h ]h"]h$]h&]uh1jhjD#ubj)}(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.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj~#ubah}(h]h ]h"]h$]h&]uh1jhjD#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``delta_q_res``h]j`)}(hj#h]h delta_q_res}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]uh1hhhhMhj#ubah}(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.}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubeh}(h]id42ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_quantization_flags:h]h}(h]h ]h"]h$]h&]hԌav1-quantization-flagsuh1hhMhj=hhhhubh)}(h``AV1 Quantization Flags``h]j`)}(hj$h]hAV1 Quantization Flags}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj$ubah}(h]j$ah ]h"]av1_quantization_flagsah$]h&]uh1hhhhMhj=hhj}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_AV1_QUANTIZATION_FLAG_DIFF_UV_DELTA``h]j`)}(hjZ$h]h(V4L2_AV1_QUANTIZATION_FLAG_DIFF_UV_DELTA}(hj\$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjX$ubah}(h]h ]h"]h$]h&]uh1hhhhMhjU$ubah}(h]h ]h"]h$]h&]uh1jhjR$ubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjx$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhju$ubah}(h]h ]h"]h$]h&]uh1jhjR$ubj)}(hhh]h)}(hIf set, indicates that the U and V delta quantizer values are coded separately. If not set, indicates that the U and V delta quantizer values share a common value.h]hIf set, indicates that the U and V delta quantizer values are coded separately. If not set, indicates that the U and V delta quantizer values share a common value.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhjR$ubeh}(h]h ]h"]h$]h&]uh1jhjO$ubj)}(hhh](j)}(hhh]h)}(h,``V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX``h]j`)}(hj$h]h(V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj$ubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(hOIf set, specifies that the quantizer matrix will be used to compute quantizers.h]hOIf set, specifies that the quantizer matrix will be used to compute quantizers.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjO$ubj)}(hhh](j)}(hhh]h)}(h.``V4L2_AV1_QUANTIZATION_FLAG_DELTA_Q_PRESENT``h]j`)}(hj%h]h*V4L2_AV1_QUANTIZATION_FLAG_DELTA_Q_PRESENT}(hj %hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj%ubah}(h]h ]h"]h$]h&]uh1hhhhMhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj&%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj#%ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(hhh]h)}(h;Specifies whether quantizer index delta values are present.h]h;Specifies whether quantizer index delta values are present.}(hj=%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj:%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhjO$ubeh}(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](jV4L.v4l2_av1_tile_info (C type)c.V4L.v4l2_av1_tile_infohNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_av1_tile_infoh]j.)}(htype v4l2_av1_tile_infoh](j4)}(hj7h]htype}(hj%hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj%hhhhhMubjE)}(h h]h }(hj%hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj%hhhhhMubjV)}(hv4l2_av1_tile_infoh]j\)}(hj~%h]hv4l2_av1_tile_info}(hj%hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj%ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj%hhhhhMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj|%hhhhhMubah}(h]jw%ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMhjy%hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjy%hhhhhMubeh}(h]h ](jtypeeh"]h$]h&]jjjj%jj%jjjuh1j"hhhj=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}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hj%ubh.}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj=hhubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{1.5cm}|p{5.8cm}|p{10.0cm}|uh1jhhhMhj=hhubj)}(hhh](h)}(hstruct v4l2_av1_tile_infoh]hstruct v4l2_av1_tile_info}(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}(hj8&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj5&ubah}(h]h ]h"]h$]h&]uh1jhj2&ubj)}(hhh]h)}(h ``flags``h]j`)}(hjQ&h]hflags}(hjS&hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjO&ubah}(h]h ]h"]h$]h&]uh1hhhhMhjL&ubah}(h]h ]h"]h$]h&]uh1jhj2&ubj)}(hhh]h)}(hFSee :ref:`AV1 Tile Info flags ` for more details.h](hSee }(hjo&hhhNhNubh)}(h0:ref:`AV1 Tile Info flags `h]j)}(hjy&h]hAV1 Tile Info flags}(hj{&hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjw&ubah}(h]h ]h"]h$]h&]refdocj  refdomainj&reftyperef refexplicitrefwarnj&av1_tile_info_flagsuh1hhhhMhjo&ubh for more details.}(hjo&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjl&ubah}(h]h ]h"]h$]h&]uh1jhj2&ubeh}(h]h ]h"]h$]h&]uh1jhj/&ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubj)}(hhh]h)}(h``context_update_tile_id``h]j`)}(hj&h]hcontext_update_tile_id}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&ubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubah}(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.}(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 ``tile_cols``h]j`)}(hj#'h]h tile_cols}(hj%'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj!'ubah}(h]h ]h"]h$]h&]uh1hhhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(h/Specifies the number of tiles across the frame.h]h/Specifies the number of tiles across the frame.}(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 ``tile_rows``h]j`)}(hjz'h]h tile_rows}(hj|'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjx'ubah}(h]h ]h"]h$]h&]uh1hhhhMhju'ubah}(h]h ]h"]h$]h&]uh1jhj['ubj)}(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&]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-``mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1]``h]j`)}(hj'h]h)mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1]}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj'ubah}(h]h ]h"]h$]h&]uh1hhhhMhj'ubah}(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&]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-``mi_row_starts[V4L2_AV1_MAX_TILE_ROWS + 1]``h]j`)}(hj((h]h)mi_row_starts[V4L2_AV1_MAX_TILE_ROWS + 1]}(hj*(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj&(ubah}(h]h ]h"]h$]h&]uh1hhhhMhj#(ubah}(h]h ]h"]h$]h&]uh1jhj (ubj)}(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.}(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__u32h]h__u32}(hjf(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjc(ubah}(h]h ]h"]h$]h&]uh1jhj`(ubj)}(hhh]h)}(h0``width_in_sbs_minus_1[V4L2_AV1_MAX_TILE_COLS]``h]j`)}(hj(h]h,width_in_sbs_minus_1[V4L2_AV1_MAX_TILE_COLS]}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj}(ubah}(h]h ]h"]h$]h&]uh1hhhhMhjz(ubah}(h]h ]h"]h$]h&]uh1jhj`(ubj)}(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&]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)}(h1``height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS]``h]j`)}(hj(h]h-height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS]}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj(ubah}(h]h ]h"]h$]h&]uh1hhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhj(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&]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``tile_size_bytes``h]j`)}(hj-)h]htile_size_bytes}(hj/)hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj+)ubah}(h]h ]h"]h$]h&]uh1hhhhMhj()ubah}(h]h ]h"]h$]h&]uh1jhj)ubj)}(hhh]h)}(hhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(hjA5h]h0}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hj0ubah}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh]h)}(h3The inverse transform will use only 4x4 transforms.h]h3The inverse transform will use only 4x4 transforms.}(hj50hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM@hj20ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_TX_MODE_LARGEST``h]j`)}(hjW0h]hV4L2_AV1_TX_MODE_LARGEST}(hjY0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjU0ubah}(h]h ]h"]h$]h&]uh1hhhhMAhjR0ubah}(h]h ]h"]h$]h&]uh1jhjO0ubj)}(hhh]h)}(hj5h]h1}(hju0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhjr0ubah}(h]h ]h"]h$]h&]uh1jhjO0ubj)}(hhh]h)}(hUThe inverse transform will use the largest transform size that fits inside the block.h]hUThe inverse transform will use the largest transform size that fits inside the block.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChj0ubah}(h]h ]h"]h$]h&]uh1jhjO0ubeh}(h]h ]h"]h$]h&]uh1jhj/ubj)}(hhh](j)}(hhh]h)}(h``V4L2_AV1_TX_MODE_SELECT``h]j`)}(hj0h]hV4L2_AV1_TX_MODE_SELECT}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj0ubah}(h]h ]h"]h$]h&]uh1hhhhMEhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(hj{h]h2}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMFhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubj)}(hhh]h)}(hDThe choice of transform size is specified explicitly for each block.h]hDThe choice of transform size is specified explicitly for each block.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMGhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(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=hhhNhNubjO)}(hhh]jT)}(h``V4L2_CID_STATELESS_AV1_FRAME (struct)`` Represents a Frame Header OBU. See 6.8 "Frame Header OBU semantics" of :ref:`av1` for more details. h](jZ)}(h)``V4L2_CID_STATELESS_AV1_FRAME (struct)``h]j`)}(hj1h]h%V4L2_CID_STATELESS_AV1_FRAME (struct)}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj1ubah}(h]h ]h"]h$]h&]uh1jYhhhMKhj1ubju)}(hhh]h)}(hcRepresents a Frame Header OBU. See 6.8 "Frame Header OBU semantics" of :ref:`av1` for more details.h](hKRepresents a Frame Header OBU. See 6.8 “Frame Header OBU semantics” of }(hj/1hhhNhNubh)}(h :ref:`av1`h]j)}(hj91h]hav1}(hj;1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj71ubah}(h]h ]h"]h$]h&]refdocj  refdomainjE1reftyperef refexplicitrefwarnj&av1uh1hhhhMJhj/1ubh for more details.}(hj/1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMJhj,1ubah}(h]h ]h"]h$]h&]uh1jthj1ubeh}(h]h ]h"]h$]h&]uh1jShhhMKhj1ubah}(h]h ]h"]h$]h&]uh1jNhj=hhhhhNubj)}(hhh]h}(h]h ]h"]h$]h&]entries](j V4L.v4l2_ctrl_av1_frame (C type)c.V4L.v4l2_ctrl_av1_framehNtauh1jhj=hhhNhNubj#)}(hhh](j()}(hv4l2_ctrl_av1_frameh]j.)}(htype v4l2_ctrl_av1_frameh](j4)}(hj7h]htype}(hj1hhhNhNubah}(h]h ]j@ah"]h$]h&]uh1j3hj1hhhhhMMubjE)}(h h]h }(hj1hhhNhNubah}(h]h ]jQah"]h$]h&]uh1jDhj1hhhhhMMubjV)}(hv4l2_ctrl_av1_frameh]j\)}(hj1h]hv4l2_ctrl_av1_frame}(hj1hhhNhNubah}(h]h ]jgah"]h$]h&]uh1j[hj1ubah}(h]h ](jnjoeh"]h$]h&]hhuh1jUhj1hhhhhMMubeh}(h]h ]h"]h$]h&]hhjyuh1j-jzj{hj1hhhhhMMubah}(h]j1ah ](jjeh"]h$]h&]jj)jhuh1j'hhhMMhj1hhubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj1hhhhhMMubeh}(h]h ](jtypeeh"]h$]h&]jjjj1jj1jjjuh1j"hhhj=hNhNubj)}(hhh]h}(h]h ] longtableah"]h$]h&]j|p{5.8cm}|p{4.8cm}|p{6.6cm}|uh1jhhhMQhj=hhubj)}(hhh](h)}(hstruct v4l2_ctrl_av1_frameh]hstruct v4l2_ctrl_av1_frame}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMShj1ubj)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj1ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj1ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj1ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h#struct :c:type:`v4l2_av1_tile_info`h](hstruct }(hj 2hhhNhNubh)}(h:c:type:`v4l2_av1_tile_info`h]j`)}(hj*2h]hv4l2_av1_tile_info}(hj,2hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj(2ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_tile_infouh1hhhhMXhj 2ubeh}(h]h ]h"]h$]h&]uh1hhhhMXhj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h ``tile_info``h]j`)}(hjX2h]h tile_info}(hjZ2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjV2ubah}(h]h ]h"]h$]h&]uh1hhhhMYhjS2ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h Tile infoh]h Tile info}(hjv2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhjs2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h&struct :c:type:`v4l2_av1_quantization`h](hstruct }(hj2hhhNhNubh)}(h:c:type:`v4l2_av1_quantization`h]j`)}(hj2h]hv4l2_av1_quantization}(hj2hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj2ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_quantizationuh1hhhhM[hj2ubeh}(h]h ]h"]h$]h&]uh1hhhhM[hj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(h``quantization``h]j`)}(hj2h]h quantization}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj2ubah}(h]h ]h"]h$]h&]uh1hhhhM\hj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh]h)}(hQuantization parameters.h]hQuantization parameters.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj 3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^hj 3ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(h``superres_denom``h]j`)}(hj%3h]hsuperres_denom}(hj'3hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj#3ubah}(h]h ]h"]h$]h&]uh1hhhhM_hj 3ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(h(The denominator for the upscaling ratio.h]h(The denominator for the upscaling ratio.}(hjC3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM`hj@3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h&struct :c:type:`v4l2_av1_segmentation`h](hstruct }(hjc3hhhNhNubh)}(h:c:type:`v4l2_av1_segmentation`h]j`)}(hjm3h]hv4l2_av1_segmentation}(hjo3hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjk3ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_segmentationuh1hhhhMahjc3ubeh}(h]h ]h"]h$]h&]uh1hhhhMahj`3ubah}(h]h ]h"]h$]h&]uh1jhj]3ubj)}(hhh]h)}(h``segmentation``h]j`)}(hj3h]h segmentation}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj3ubah}(h]h ]h"]h$]h&]uh1hhhhMbhj3ubah}(h]h ]h"]h$]h&]uh1jhj]3ubj)}(hhh]h)}(hSegmentation parameters.h]hSegmentation parameters.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchj3ubah}(h]h ]h"]h$]h&]uh1jhj]3ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h%struct :c:type:`v4l2_av1_loop_filter`h](hstruct }(hj3hhhNhNubh)}(h:c:type:`v4l2_av1_loop_filter`h]j`)}(hj3h]hv4l2_av1_loop_filter}(hj3hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj3ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_loop_filteruh1hhhhMdhj3ubeh}(h]h ]h"]h$]h&]uh1hhhhMdhj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(h``loop_filter``h]j`)}(hj4h]h loop_filter}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj4ubah}(h]h ]h"]h$]h&]uh1hhhhMehj 4ubah}(h]h ]h"]h$]h&]uh1jhj3ubj)}(hhh]h)}(hLoop filter paramsh]hLoop filter params}(hj/4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhj,4ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(hstruct :c:type:`v4l2_av1_cdef`h](hstruct }(hjO4hhhNhNubh)}(h:c:type:`v4l2_av1_cdef`h]j`)}(hjY4h]h v4l2_av1_cdef}(hj[4hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hjW4ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj& v4l2_av1_cdefuh1hhhhMghjO4ubeh}(h]h ]h"]h$]h&]uh1hhhhMghjL4ubah}(h]h ]h"]h$]h&]uh1jhjI4ubj)}(hhh]h)}(h``cdef``h]j`)}(hj4h]hcdef}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj4ubah}(h]h ]h"]h$]h&]uh1hhhhMhhj4ubah}(h]h ]h"]h$]h&]uh1jhjI4ubj)}(hhh]h)}(h CDEF paramsh]h CDEF params}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMihj4ubah}(h]h ]h"]h$]h&]uh1jhjI4ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(h``skip_mode_frame[2]``h]j`)}(hj4h]hskip_mode_frame[2]}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj4ubah}(h]h ]h"]h$]h&]uh1hhhhMkhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubj)}(hhh]h)}(hQSpecifies the frames to use for compound prediction when skip_mode is equal to 1.h]hQSpecifies the frames to use for compound prediction when skip_mode is equal to 1.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h``primary_ref_frame``h]j`)}(hj55h]hprimary_ref_frame}(hj75hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj35ubah}(h]h ]h"]h$]h&]uh1hhhhMohj05ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hxSpecifies which reference frame contains the CDF values and other state that should be loaded at the start of the frame.h]hxSpecifies which reference frame contains the CDF values and other state that should be loaded at the start of the frame.}(hjS5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjP5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h*struct :c:type:`v4l2_av1_loop_restoration`h](hstruct }(hjs5hhhNhNubh)}(h#:c:type:`v4l2_av1_loop_restoration`h]j`)}(hj}5h]hv4l2_av1_loop_restoration}(hj5hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj{5ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_loop_restorationuh1hhhhMrhjs5ubeh}(h]h ]h"]h$]h&]uh1hhhhMrhjp5ubah}(h]h ]h"]h$]h&]uh1jhjm5ubj)}(hhh]h)}(h``loop_restoration``h]j`)}(hj5h]hloop_restoration}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj5ubah}(h]h ]h"]h$]h&]uh1hhhhMshj5ubah}(h]h ]h"]h$]h&]uh1jhjm5ubj)}(hhh]h)}(hLoop restoration parameters.h]hLoop restoration parameters.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthj5ubah}(h]h ]h"]h$]h&]uh1jhjm5ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h'struct :c:type:`v4l2_av1_global_motion`h](hstruct }(hj5hhhNhNubh)}(h :c:type:`v4l2_av1_global_motion`h]j`)}(hj5h]hv4l2_av1_global_motion}(hj5hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj5ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_global_motionuh1hhhhMuhj5ubeh}(h]h ]h"]h$]h&]uh1hhhhMuhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(h``global_motion``h]j`)}(hj!6h]h global_motion}(hj#6hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj6ubah}(h]h ]h"]h$]h&]uh1hhhhMvhj6ubah}(h]h ]h"]h$]h&]uh1jhj5ubj)}(hhh]h)}(hGlobal motion parameters.h]hGlobal motion parameters.}(hj?6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMwhj<6ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj_6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMxhj\6ubah}(h]h ]h"]h$]h&]uh1jhjY6ubj)}(hhh]h)}(h ``flags``h]j`)}(hjx6h]hflags}(hjz6hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjv6ubah}(h]h ]h"]h$]h&]uh1hhhhMyhjs6ubah}(h]h ]h"]h$]h&]uh1jhjY6ubj)}(hhh]h)}(h>See :ref:`AV1 Frame flags ` for more details.h](hSee }(hj6hhhNhNubh)}(h(:ref:`AV1 Frame flags `h]j)}(hj6h]hAV1 Frame flags}(hj6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdocj  refdomainj6reftyperef refexplicitrefwarnj&av1_frame_flagsuh1hhhhMzhj6ubh for more details.}(hj6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMzhj6ubah}(h]h ]h"]h$]h&]uh1jhjY6ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h"enum :c:type:`v4l2_av1_frame_type`h](henum }(hj6hhhNhNubh)}(h:c:type:`v4l2_av1_frame_type`h]j`)}(hj6h]hv4l2_av1_frame_type}(hj6hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj6ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_frame_typeuh1hhhhM|hj6ubeh}(h]h ]h"]h$]h&]uh1hhhhM|hj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(h``frame_type``h]j`)}(hj7h]h frame_type}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7ubah}(h]h ]h"]h$]h&]uh1hhhhM}hj 7ubah}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh]h)}(hSpecifies the AV1 frame typeh]hSpecifies the AV1 frame type}(hj07hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj-7ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjP7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjM7ubah}(h]h ]h"]h$]h&]uh1jhjJ7ubj)}(hhh]h)}(h``order_hint``h]j`)}(hji7h]h order_hint}(hjk7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjg7ubah}(h]h ]h"]h$]h&]uh1hhhhMhjd7ubah}(h]h ]h"]h$]h&]uh1jhjJ7ubj)}(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.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhjJ7ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h``upscaled_width``h]j`)}(hj7h]hupscaled_width}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj7ubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(hThe upscaled width.h]hThe upscaled width.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h,enum :c:type:`v4l2_av1_interpolation_filter`h](henum }(hj7hhhNhNubh)}(h':c:type:`v4l2_av1_interpolation_filter`h]j`)}(hj8h]hv4l2_av1_interpolation_filter}(hj 8hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj8ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_interpolation_filteruh1hhhhMhj7ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(h``interpolation_filter``h]j`)}(hj68h]hinterpolation_filter}(hj88hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj48ubah}(h]h ]h"]h$]h&]uh1hhhhMhj18ubah}(h]h ]h"]h$]h&]uh1jhj7ubj)}(hhh]h)}(hDSpecifies the filter selection used for performing inter prediction.h]hDSpecifies the filter selection used for performing inter prediction.}(hjT8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjQ8ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(henum :c:type:`v4l2_av1_tx_mode`h](henum }(hjt8hhhNhNubh)}(h:c:type:`v4l2_av1_tx_mode`h]j`)}(hj~8h]hv4l2_av1_tx_mode}(hj8hhhNhNubah}(h]h ](jjc-typeeh"]h$]h&]uh1j_hj|8ubah}(h]h ]h"]h$]h&]refdocj  refdomainjreftypetype refexplicitrefwarnjjj&v4l2_av1_tx_modeuh1hhhhMhjt8ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjq8ubah}(h]h ]h"]h$]h&]uh1jhjn8ubj)}(hhh]h)}(h ``tx_mode``h]j`)}(hj8h]htx_mode}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj8ubah}(h]h ]h"]h$]h&]uh1hhhhMhj8ubah}(h]h ]h"]h$]h&]uh1jhjn8ubj)}(hhh]h)}(h/Specifies how the transform size is determined.h]h/Specifies how the transform size is determined.}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj8ubah}(h]h ]h"]h$]h&]uh1jhjn8ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(h``frame_width_minus_1``h]j`)}(hj9h]hframe_width_minus_1}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj9ubah}(h]h ]h"]h$]h&]uh1hhhhMhj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]h)}(hAdd 1 to get the frame's width.h]h!Add 1 to get the frame’s width.}(hj!9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u32h]h__u32}(hjA9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>9ubah}(h]h ]h"]h$]h&]uh1jhj;9ubj)}(hhh]h)}(h``frame_height_minus_1``h]j`)}(hjZ9h]hframe_height_minus_1}(hj\9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjX9ubah}(h]h ]h"]h$]h&]uh1hhhhMhjU9ubah}(h]h ]h"]h$]h&]uh1jhj;9ubj)}(hhh]h)}(h Add 1 to get the frame's height.h]h"Add 1 to get the frame’s height.}(hjx9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhju9ubah}(h]h ]h"]h$]h&]uh1jhj;9ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h``render_width_minus_1``h]j`)}(hj9h]hrender_width_minus_1}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj9ubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(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.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj2ubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(h``render_height_minus_1``h]j`)}(hj:h]hrender_height_minus_1}(hj :hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj:ubah}(h]h ]h"]h$]h&]uh1hhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj >ubah}(h]h ]h"]h$]h&]uh1jhj=ubj)}(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.}(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_AV1_FRAME_FLAG_SHOWABLE_FRAME``h]j`)}(hjE>h]h"V4L2_AV1_FRAME_FLAG_SHOWABLE_FRAME}(hjG>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjC>ubah}(h]h ]h"]h$]h&]uh1hhhhMhj@>ubah}(h]h ]h"]h$]h&]uh1jhj=>ubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjc>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj`>ubah}(h]h ]h"]h$]h&]uh1jhj=>ubj)}(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.}(hjz>hhhNhNubah}(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,``V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE``h]j`)}(hj>h]h(V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj>ubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h2Specifies whether error resilient mode is enabled.h]h2Specifies whether error resilient mode is enabled.}(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_AV1_FRAME_FLAG_DISABLE_CDF_UPDATE``h]j`)}(hj>h]h&V4L2_AV1_FRAME_FLAG_DISABLE_CDF_UPDATE}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj>ubah}(h]h ]h"]h$]h&]uh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(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.}(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)}(h2``V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS``h]j`)}(hjJ?h]h.V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS}(hjL?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjH?ubah}(h]h ]h"]h$]h&]uh1hhhhMhjE?ubah}(h]h ]h"]h$]h&]uh1jhjB?ubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjh?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhje?ubah}(h]h ]h"]h$]h&]uh1jhjB?ubj)}(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?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(``V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV``h]j`)}(hj?h]h$V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000020h]h 0x00000020}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(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.}(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_AV1_FRAME_FLAG_ALLOW_INTRABC``h]j`)}(hj?h]h!V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj?ubah}(h]h ]h"]h$]h&]uh1hhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh]h)}(h 0x00000040h]h 0x00000040}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(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.}(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_AV1_FRAME_FLAG_USE_SUPERRES``h]j`)}(hjO@h]h V4L2_AV1_FRAME_FLAG_USE_SUPERRES}(hjQ@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjM@ubah}(h]h ]h"]h$]h&]uh1hhhhMhjJ@ubah}(h]h ]h"]h$]h&]uh1jhjG@ubj)}(hhh]h)}(h 0x00000080h]h 0x00000080}(hjm@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjj@ubah}(h]h ]h"]h$]h&]uh1jhjG@ubj)}(hhh]h)}(h+If set, indicates that upscaling is needed.h]h+If set, indicates that upscaling is needed.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjG@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h/``V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV``h]j`)}(hj@h]h+V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj@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)}(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;}(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)}(h1``V4L2_AV1_FRAME_FLAG_IS_MOTION_MODE_SWITCHABLE``h]j`)}(hj@h]h-V4L2_AV1_FRAME_FLAG_IS_MOTION_MODE_SWITCHABLE}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj@ubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(hhh]h)}(h 0x00000200h]h 0x00000200}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhj@ubj)}(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.}(hj2AhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj/Aubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS``h]j`)}(hjTAh]h%V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS}(hjVAhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjRAubah}(h]h ]h"]h$]h&]uh1hhhhMhjOAubah}(h]h ]h"]h$]h&]uh1jhjLAubj)}(hhh]h)}(h 0x00000400h]h 0x00000400}(hjrAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjoAubah}(h]h ]h"]h$]h&]uh1jhjLAubj)}(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.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjLAubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h4``V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF``h]j`)}(hjAh]h0V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjAubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00000800h]h 0x00000800}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(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}(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_AV1_FRAME_FLAG_ALLOW_WARPED_MOTION``h]j`)}(hjBh]h'V4L2_AV1_FRAME_FLAG_ALLOW_WARPED_MOTION}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjBubah}(h]h ]h"]h$]h&]uh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(hhh]h)}(h 0x00001000h]h 0x00001000}(hj BhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjAubj)}(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.}(hj7BhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj4Bubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h(``V4L2_AV1_FRAME_FLAG_REFERENCE_SELECT``h]j`)}(hjYBh]h$V4L2_AV1_FRAME_FLAG_REFERENCE_SELECT}(hj[BhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjWBubah}(h]h ]h"]h$]h&]uh1hhhhMhjTBubah}(h]h ]h"]h$]h&]uh1jhjQBubj)}(hhh]h)}(h 0x00002000h]h 0x00002000}(hjwBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjtBubah}(h]h ]h"]h$]h&]uh1jhjQBubj)}(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.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjQBubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h&``V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET``h]j`)}(hjBh]h"V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjBubah}(h]h ]h"]h$]h&]uh1hhhhM hjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00004000h]h 0x00004000}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjBubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(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.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhj=ubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FRAME_FLAG_SKIP_MODE_ALLOWED``h]j`)}(hjCh]h%V4L2_AV1_FRAME_FLAG_SKIP_MODE_ALLOWED}(hj ChhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjCubah}(h]h ]h"]h$]h&]uh1hhhhM hjCubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 0x00008000h]h 0x00008000}(hj%ChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj"Cubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(hDThis flag retains the same meaning as SkipModeAllowed in :ref:`av1`.h](h9This flag retains the same meaning as SkipModeAllowed in }(hj`.h](hSee }(hj3FhhhNhNubh)}(h2:ref:`AV1 Film Grain Flags `h]j)}(hj=Fh]hAV1 Film Grain Flags}(hj?FhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj;Fubah}(h]h ]h"]h$]h&]refdocj  refdomainjIFreftyperef refexplicitrefwarnj&av1_film_grain_flagsuh1hhhhM6hj3Fubh.}(hj3FhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM6hj0Fubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjwFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hjtFubah}(h]h ]h"]h$]h&]uh1jhjqFubj)}(hhh]h)}(h ``cr_mult``h]j`)}(hjFh]hcr_mult}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]uh1hhhhM8hjFubah}(h]h ]h"]h$]h&]uh1jhjqFubj)}(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.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjFubah}(h]h ]h"]h$]h&]uh1jhjqFubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(hhh]h)}(h``grain_seed``h]j`)}(hjFh]h grain_seed}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFubah}(h]h ]h"]h$]h&]uh1hhhhM<hjFubah}(h]h ]h"]h$]h&]uh1jhjFubj)}(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.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjGubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj%GhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hj"Gubah}(h]h ]h"]h$]h&]uh1jhjGubj)}(hhh]h)}(h``film_grain_params_ref_idx``h]j`)}(hj>Gh]hfilm_grain_params_ref_idx}(hj@GhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjHubah}(h]h ]h"]h$]h&]uh1jhj$Hubj)}(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.}(hjaHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhj^Hubah}(h]h ]h"]h$]h&]uh1jhj$Hubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhj~Hubah}(h]h ]h"]h$]h&]uh1jhj{Hubj)}(hhh]h)}(h``num_cb_points``h]j`)}(hjHh]h num_cb_points}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjHubah}(h]h ]h"]h$]h&]uh1hhhhMShjHubah}(h]h ]h"]h$]h&]uh1jhj{Hubj)}(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.}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjHubah}(h]h ]h"]h$]h&]uh1jhj{Hubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMVhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h.``point_cb_value[V4L2_AV1_MAX_NUM_CB_POINTS]``h]j`)}(hjHh]h*point_cb_value[V4L2_AV1_MAX_NUM_CB_POINTS]}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjHubah}(h]h ]h"]h$]h&]uh1hhhhMWhjHubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(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.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhj Iubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj/IhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hj,Iubah}(h]h ]h"]h$]h&]uh1jhj)Iubj)}(hhh]h)}(h0``point_cb_scaling[V4L2_AV1_MAX_NUM_CB_POINTS]``h]j`)}(hjHIh]h,point_cb_scaling[V4L2_AV1_MAX_NUM_CB_POINTS]}(hjJIhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjFIubah}(h]h ]h"]h$]h&]uh1hhhhM\hjCIubah}(h]h ]h"]h$]h&]uh1jhj)Iubj)}(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.}(hjfIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM]hjcIubah}(h]h ]h"]h$]h&]uh1jhj)Iubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h``num_cr_points``h]j`)}(hjIh]h num_cr_points}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhM`hjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(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.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahjIubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMchjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(hhh]h)}(h.``point_cr_value[V4L2_AV1_MAX_NUM_CR_POINTS]``h]j`)}(hjIh]h*point_cr_value[V4L2_AV1_MAX_NUM_CR_POINTS]}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjIubah}(h]h ]h"]h$]h&]uh1hhhhMdhjIubah}(h]h ]h"]h$]h&]uh1jhjIubj)}(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.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehjJubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj4JhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj1Jubah}(h]h ]h"]h$]h&]uh1jhj.Jubj)}(hhh]h)}(h0``point_cr_scaling[V4L2_AV1_MAX_NUM_CR_POINTS]``h]j`)}(hjMJh]h,point_cr_scaling[V4L2_AV1_MAX_NUM_CR_POINTS]}(hjOJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjKJubah}(h]h ]h"]h$]h&]uh1hhhhMihjHJubah}(h]h ]h"]h$]h&]uh1jhj.Jubj)}(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.}(hjkJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhjhJubah}(h]h ]h"]h$]h&]uh1jhj.Jubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMlhjJubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(hhh]h)}(h``grain_scaling_minus_8``h]j`)}(hjJh]hgrain_scaling_minus_8}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjJubah}(h]h ]h"]h$]h&]uh1hhhhMmhjJubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(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.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjJubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjJubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(hhh]h)}(h``ar_coeff_lag``h]j`)}(hjJh]h ar_coeff_lag}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjJubah}(h]h ]h"]h$]h&]uh1hhhhMrhjJubah}(h]h ]h"]h$]h&]uh1jhjJubj)}(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.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshjKubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hj9KhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhj6Kubah}(h]h ]h"]h$]h&]uh1jhj3Kubj)}(hhh]h)}(h1``ar_coeffs_y_plus_128[V4L2_AV1_AR_COEFFS_SIZE]``h]j`)}(hjRKh]h-ar_coeffs_y_plus_128[V4L2_AV1_AR_COEFFS_SIZE]}(hjTKhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjPKubah}(h]h ]h"]h$]h&]uh1hhhhMvhjMKubah}(h]h ]h"]h$]h&]uh1jhj3Kubj)}(hhh]h)}(hLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM~hj;Lubah}(h]h ]h"]h$]h&]uh1jhj8Lubj)}(hhh]h)}(h``ar_coeff_shift_minus_6``h]j`)}(hjWLh]har_coeff_shift_minus_6}(hjYLhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjULubah}(h]h ]h"]h$]h&]uh1hhhhMhjRLubah}(h]h ]h"]h$]h&]uh1jhj8Lubj)}(hhh]h)}(hSpecifies the range of the auto-regressive coefficients. Values of 0, 1, 2, and 3 correspond to the ranges for auto-regressive coefficients of [-2, 2), [-1, 1), [-0.5, 0.5) and [-0.25, 0.25) respectively.h]hSpecifies the range of the auto-regressive coefficients. Values of 0, 1, 2, and 3 correspond to the ranges for auto-regressive coefficients of [-2, 2), [-1, 1), [-0.5, 0.5) and [-0.25, 0.25) respectively.}(hjuLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjrLubah}(h]h ]h"]h$]h&]uh1jhj8Lubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h``grain_scale_shift``h]j`)}(hjLh]hgrain_scale_shift}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjLubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(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.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjLubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h ``cb_mult``h]j`)}(hjMh]hcb_mult}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(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.}(hj#MhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj Mubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjCMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@Mubah}(h]h ]h"]h$]h&]uh1jhj=Mubj)}(hhh]h)}(h``cb_luma_mult``h]j`)}(hj\Mh]h cb_luma_mult}(hj^MhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjZMubah}(h]h ]h"]h$]h&]uh1hhhhMhjWMubah}(h]h ]h"]h$]h&]uh1jhj=Mubj)}(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..}(hjzMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjwMubah}(h]h ]h"]h$]h&]uh1jhj=Mubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h``cr_luma_mult``h]j`)}(hjMh]h cr_luma_mult}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjMubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(hRepresents a multiplier for the average luma component used in derivation of the input index to the cr component scaling function.h]hRepresents a multiplier for the average luma component used in derivation of the input index to the cr component scaling function.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjMubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h ``cb_offset``h]j`)}(hj Nh]h cb_offset}(hj NhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjNubah}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjMubj)}(hhh]h)}(h`Represents an offset used in derivation of the input index to the cb component scaling function.h]h`Represents an offset used in derivation of the input index to the cb component scaling function.}(hj(NhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj%Nubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u16h]h__u16}(hjHNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjENubah}(h]h ]h"]h$]h&]uh1jhjBNubj)}(hhh]h)}(h ``cr_offset``h]j`)}(hjaNh]h cr_offset}(hjcNhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj_Nubah}(h]h ]h"]h$]h&]uh1hhhhMhj\Nubah}(h]h ]h"]h$]h&]uh1jhjBNubj)}(hhh]h)}(h`Represents an offset used in derivation of the input index to the cr component scaling function.h]h`Represents an offset used in derivation of the input index to the cr component scaling function.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj|Nubah}(h]h ]h"]h$]h&]uh1jhjBNubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]h)}(h__u8h]h__u8}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]h)}(h``reserved[4]``h]j`)}(hjNh]h reserved[4]}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjNubah}(h]h ]h"]h$]h&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(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&]uh1hhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]colsKuh1jhjEubeh}(h]id45ah ]h"]h$]h&]uh1jhj=hhhNhNubh)}(h.. _av1_film_grain_flags:h]h}(h]h ]h"]h$]h&]hԌav1-film-grain-flagsuh1hhMhj=hhhhubh)}(h``AV1 Film Grain Flags``h]j`)}(hjOh]hAV1 Film Grain Flags}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjOubah}(h]jOah ]h"]av1_film_grain_flagsah$]h&]uh1hhhhMhj=hhj}j$OjOsj}jOjOsubj)}(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_AV1_FILM_GRAIN_FLAG_APPLY_GRAIN``h]j`)}(hjXOh]h$V4L2_AV1_FILM_GRAIN_FLAG_APPLY_GRAIN}(hjZOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjVOubah}(h]h ]h"]h$]h&]uh1hhhhMhjSOubah}(h]h ]h"]h$]h&]uh1jhjPOubj)}(hhh]h)}(h 0x00000001h]h 0x00000001}(hjvOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjsOubah}(h]h ]h"]h$]h&]uh1jhjPOubj)}(hhh]h)}(h{If set, specifies that film grain should be added to this frame. If not set, specifies that film grain should not be added.h]h{If set, specifies that film grain should be added to this frame. If not set, specifies that film grain should not be added.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjPOubeh}(h]h ]h"]h$]h&]uh1jhjMOubj)}(hhh](j)}(hhh]h)}(h)``V4L2_AV1_FILM_GRAIN_FLAG_UPDATE_GRAIN``h]j`)}(hjOh]h%V4L2_AV1_FILM_GRAIN_FLAG_UPDATE_GRAIN}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjOubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h 0x00000002h]h 0x00000002}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(hIf set, means that a new set of parameters should be sent. If not set, specifies that the previous set of parameters should be used.h]hIf set, means that a new set of parameters should be sent. If not set, specifies that the previous set of parameters should be used.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjOubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjMOubj)}(hhh](j)}(hhh]h)}(h5``V4L2_AV1_FILM_GRAIN_FLAG_CHROMA_SCALING_FROM_LUMA``h]j`)}(hjPh]h1V4L2_AV1_FILM_GRAIN_FLAG_CHROMA_SCALING_FROM_LUMA}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjPubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(h 0x00000004h]h 0x00000004}(hj$PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj!Pubah}(h]h ]h"]h$]h&]uh1jhjOubj)}(hhh]h)}(hLIf set, specifies that the chroma scaling is inferred from the luma scaling.h]hLIf set, specifies that the chroma scaling is inferred from the luma scaling.}(hj;PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj8Pubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhjMOubj)}(hhh](j)}(hhh]h)}(h$``V4L2_AV1_FILM_GRAIN_FLAG_OVERLAP``h]j`)}(hj]Ph]h V4L2_AV1_FILM_GRAIN_FLAG_OVERLAP}(hj_PhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hj[Pubah}(h]h ]h"]h$]h&]uh1hhhhMhjXPubah}(h]h ]h"]h$]h&]uh1jhjUPubj)}(hhh]h)}(h 0x00000008h]h 0x00000008}(hj{PhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjxPubah}(h]h ]h"]h$]h&]uh1jhjUPubj)}(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.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjUPubeh}(h]h ]h"]h$]h&]uh1jhjMOubj)}(hhh](j)}(hhh]h)}(h5``V4L2_AV1_FILM_GRAIN_FLAG_CLIP_TO_RESTRICTED_RANGE``h]j`)}(hjPh]h1V4L2_AV1_FILM_GRAIN_FLAG_CLIP_TO_RESTRICTED_RANGE}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hCjPubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh]h)}(h 0x00000010h]h 0x00000010}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjPubj)}(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.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjPubah}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhjMOubeh}(h]h ]h"]h$]h&]uh1jhj,Oubeh}(h]h ]h"]h$]h&]colsKuh1jhj)Oubah}(h]h ] longtableah"]h$]h&]uh1jhj=hhhNhNubeh}(h](j=id1eh ]h"]( fwht flags fwht-flagseh$]h&]uh1hhhhhhhhMZj}jQj=sj}j=j=subeh}(h](!stateless-codec-control-referenceheh ]h"](!stateless codec control referencecodec-stateless-controlseh$]h&]uh1hhhhhhhhKj}j(Qhsj}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_handlerjOQerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]hajM]jCaj]jaj]jaj ]j aj]jajX]jNajH$]j>$aj+]j+ajU2]jK2aj*8]j 8aj=]j=ajC]jCajO]j Oaj0V]j&VajZ]jZaja]jaaj]e]jSeajlk]jbkaj q]jqajz]j|zaj҉]jȉaj]jaj]jajϐ]jŐaj]jaj`]jVajw]jmaj*]j ajA]j7aj.]j$ajF]j<ajJ]j@aj]jajl]jbaj]jajG]j=aj]jaj]jaj]jaj]jaj4]j*aj]j|aj$]j$aj)]j)aj=]j=ajO]jOaunameids}(j(Qhj'Qj$Qj=j=jjMj jjjj j jjjnjXj^$jH$j,j+jk2jU2jj8j*8jQj=jQjQjDjCj-OjOjFVj0Vj[jZjUbjajsej]ejkjlkjpqj qjzjzjj҉jjj%jjjϐj.jjvj`jjwj@j*jjAjDj.j\jFj`jJjjjjljjj]jGjbjjjjjjjjJj4jjj&$j$j)j)j=j=j$OjOu nametypes}(j(Qj'Qj=jj jj jjnj^$j,jk2jj8jQjQjDj-OjFVj[jUbjsejkjpqjzjjj%jj.jvjj@jjDj\j`jjjj]jbjjjjJjj&$j)j=j$Ouh}(hhj$Qhj=j2jMjPjjj j)jjj j j j jjjjjjjXjYjjj j j"j"jH$jI$j=&jB&j+j+j.j.jU2jV2j}4j4jm6jr6j*8j+8j{8j8j=j=jQj=jCjCj/Dj4DjOjOjQjQjSjSj0Vj1VjXjXjZjZjj\jo\j_j_jajajfbjkbj]ej^ejfjfjlkjmkjnjnj qj qjqjqjzjzj9}j>}j҉jӉjjjjjϐjАjjjjj`jajwjxjjjjj*j+jAjBjjj.j/jjjFjGjEjJjJjKjxj}j]jbjjj}jjUjZj jjjjljmjTjYjjjjjGjHjjjsjxjjjhjmjjj0j5jjjjj9 j> jZ j_ jjjjjjjjj4j5jIjNjjjDjIj$j$jw%j|%j)j)j*j*j,j,j+/j0/j1j1j=j=j[Ej`EjOjOjjjj jbjpj9jMjr j&jp"j!j8$j#j+j&j62jx.j=j8jNjDjSjQj!Vj TjZj}Xjt_j\jaj_jNejbj]kjgjpjMojvzjqjj}jPjNjjjjjj+j6j j*jj;jjjjjj\j\jjj7jmjjjjjjej~j jj}j%jejwjj$jj)j%j=j1jNjEu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j]QK-sRparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h>Hyperlink target "codec-stateless-controls" is not referenced.}hjQsbah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1jQubjQ)}(hhh]h)}(hhh]h@Hyperlink target "codec-stateless-control-id" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjQubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineKuh1jQubjQ)}(hhh]h)}(hhh]h?Hyperlink target "v4l2-codec-stateless-h264" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineKuh1jQubjQ)}(hhh]h)}(hhh]hDHyperlink target "h264-sps-constraints-set-flags" is not referenced.}hj6Rsbah}(h]h ]h"]h$]h&]uh1hhj3Rubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineKluh1jQubjQ)}(hhh]h)}(hhh]h4Hyperlink target "h264-sps-flags" is not referenced.}hjPRsbah}(h]h ]h"]h$]h&]uh1hhjMRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineKuh1jQubjQ)}(hhh]h)}(hhh]h4Hyperlink target "h264-pps-flags" is not referenced.}hjjRsbah}(h]h ]h"]h$]h&]uh1hhjgRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineKuh1jQubjQ)}(hhh]h)}(hhh]h6Hyperlink target "h264-slice-flags" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h5Hyperlink target "h264-ref-fields" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h>Hyperlink target "h264-decode-params-flags" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMTuh1jQubjQ)}(hhh]h)}(hhh]h4Hyperlink target "h264-dpb-flags" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h:Hyperlink target "codec-stateless-fwht" is not referenced.}hjRsbah}(h]h ]h"]h$]h&]uh1hhjRubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h0Hyperlink target "fwht-flags" is not referenced.}hjSsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMWuh1jQubjQ)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-vp8" is not referenced.}hj Ssbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h5Hyperlink target "vp8-frame-flags" is not referenced.}hj:Ssbah}(h]h ]h"]h$]h&]uh1hhj7Subah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM uh1jQubjQ)}(hhh]h)}(hhh]h7Hyperlink target "vp8-segment-flags" is not referenced.}hjTSsbah}(h]h ]h"]h$]h&]uh1hhjQSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM^uh1jQubjQ)}(hhh]h)}(hhh]h;Hyperlink target "vp8-loop-filter-flags" is not referenced.}hjnSsbah}(h]h ]h"]h$]h&]uh1hhjkSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h@Hyperlink target "v4l2-codec-stateless-mpeg2" is not referenced.}hjSsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h:Hyperlink target "mpeg2-sequence-flags" is not referenced.}hjSsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h9Hyperlink target "mpeg2-picture-flags" is not referenced.}hjSsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMguh1jQubjQ)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-vp9" is not referenced.}hjSsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h1Hyperlink target "vp9-tx-mode" is not referenced.}hjSsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM uh1jQubjQ)}(hhh]h)}(hhh]h5Hyperlink target "vp9-frame-flags" is not referenced.}hj Tsbah}(h]h ]h"]h$]h&]uh1hhjTubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h=Hyperlink target "vp9-ref-frame-sign-bias" is not referenced.}hj$Tsbah}(h]h ]h"]h$]h&]uh1hhj!Tubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h=Hyperlink target "vp9-reset-frame-context" is not referenced.}hj>Tsbah}(h]h ]h"]h$]h&]uh1hhj;Tubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h>Hyperlink target "vp9-interpolation-filter" is not referenced.}hjXTsbah}(h]h ]h"]h$]h&]uh1hhjUTubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMuh1jQubjQ)}(hhh]h)}(hhh]h8Hyperlink target "vp9-reference-mode" is not referenced.}hjrTsbah}(h]h ]h"]h$]h&]uh1hhjoTubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM0uh1jQubjQ)}(hhh]h)}(hhh]h9Hyperlink target "vp9-segment-feature" is not referenced.}hjTsbah}(h]h ]h"]h$]h&]uh1hhjTubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMtuh1jQubjQ)}(hhh]h)}(hhh]hHyperlink target "hevc-dpb-field-pic-flags" is not referenced.}hjBUsbah}(h]h ]h"]h$]h&]uh1hhj?Uubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineMd uh1jQubjQ)}(hhh]h)}(hhh]h>Hyperlink target "hevc-decode-params-flags" is not referenced.}hj\Usbah}(h]h ]h"]h$]h&]uh1hhjYUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM} uh1jQubjQ)}(hhh]h)}(hhh]h?Hyperlink target "hevc-ext-sps-lt-rps-flags" is not referenced.}hjvUsbah}(h]h ]h"]h$]h&]uh1hhjsUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM uh1jQubjQ)}(hhh]h)}(hhh]h?Hyperlink target "hevc-ext-sps-st-rps-flags" is not referenced.}hjUsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM uh1jQubjQ)}(hhh]h)}(hhh]h>Hyperlink target "v4l2-codec-stateless-av1" is not referenced.}hjUsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM uh1jQubjQ)}(hhh]h)}(hhh]h8Hyperlink target "av1-sequence-flags" is not referenced.}hjUsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM4 uh1jQubjQ)}(hhh]h)}(hhh]h=Hyperlink target "av1-global-motion-flags" is not referenced.}hjUsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM' uh1jQubjQ)}(hhh]h)}(hhh]h@Hyperlink target "av1-loop-restoration-flags" is not referenced.}hjUsbah}(h]h ]h"]h$]h&]uh1hhjUubah}(h]h ]h"]h$]h&]levelKtypejQsourcehnjlineM} uh1jQubjQ)}(hhh]h)}(hhh]h