Mercurial > games > semicongine
comparison fuhtark_test/Vulkan-Headers-1.4.334/registry/video.xml @ 1501:f40d9d814c08 default tip
did: correct vulkan-api generator
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 23:34:29 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1500:91c8c3b7cbf0 | 1501:f40d9d814c08 |
|---|---|
| 1 <?xml version="1.0" encoding="UTF-8"?> | |
| 2 <registry> | |
| 3 <comment> | |
| 4 Copyright 2021-2025 The Khronos Group Inc. | |
| 5 SPDX-License-Identifier: Apache-2.0 OR MIT | |
| 6 </comment> | |
| 7 | |
| 8 <comment> | |
| 9 This file, video.xml, provides the machine readable definition of data | |
| 10 structures and enumerations that are related to the externally-provided | |
| 11 video compression standards. | |
| 12 | |
| 13 The current public version of video.xml is maintained in the default branch | |
| 14 (currently named main) of the Khronos Vulkan GitHub project. | |
| 15 </comment> | |
| 16 | |
| 17 <types comment="Video type definitions"> | |
| 18 <!-- base types --> | |
| 19 <type name="stdint" category="include">#if !defined(VK_NO_STDINT_H) | |
| 20 #include <stdint.h> | |
| 21 #endif</type> | |
| 22 <type name="uint32_t" requires="stdint"/> | |
| 23 <type name="uint16_t" requires="stdint"/> | |
| 24 <type name="uint8_t" requires="stdint"/> | |
| 25 <type name="int32_t" requires="stdint"/> | |
| 26 <type name="int16_t" requires="stdint"/> | |
| 27 <type name="int8_t" requires="stdint"/> | |
| 28 | |
| 29 <type category="include" name="vk_video/vulkan_video_codecs_common.h">#include "vulkan_video_codecs_common.h"</type> | |
| 30 <type category="include" name="vk_video/vulkan_video_codec_h264std.h">#include "vulkan_video_codec_h264std.h"</type> | |
| 31 <type category="include" name="vk_video/vulkan_video_codec_h265std.h">#include "vulkan_video_codec_h265std.h"</type> | |
| 32 <type category="include" name="vk_video/vulkan_video_codec_vp9std.h">#include "vulkan_video_codec_vp9std.h"</type> | |
| 33 <type category="include" name="vk_video/vulkan_video_codec_av1std.h">#include "vulkan_video_codec_av1std.h"</type> | |
| 34 | |
| 35 <!-- vulkan_video_codecs_common macros --> | |
| 36 <type category="define">#define <name>VK_MAKE_VIDEO_STD_VERSION</name>(major, minor, patch) \ | |
| 37 ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))</type> | |
| 38 | |
| 39 <!-- vulkan_video_codec_h264std_decode.h macros --> | |
| 40 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 41 #define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 42 | |
| 43 <!-- vulkan_video_codec_h264std_encode.h macros --> | |
| 44 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 45 #define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 46 | |
| 47 <!-- vulkan_video_codec_h265std_decode.h macros --> | |
| 48 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 49 #define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 50 | |
| 51 <!-- vulkan_video_codec_h265std_encode.h macros --> | |
| 52 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 53 #define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 54 | |
| 55 <!-- vulkan_video_codec_vp9std_decode.h macros --> | |
| 56 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 57 #define <name>VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 58 | |
| 59 <!-- vulkan_video_codec_av1std_decode.h macros --> | |
| 60 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 61 #define <name>VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 62 | |
| 63 <!-- vulkan_video_codec_av1std_encode.h macros --> | |
| 64 <type category="define" requires="VK_MAKE_VIDEO_STD_VERSION"> | |
| 65 #define <name>VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(1, 0, 0)</type> | |
| 66 | |
| 67 <!-- vulkan_video_codec_h264std.h enumerated types --> | |
| 68 <type name="StdVideoH264ChromaFormatIdc" category="enum"/> | |
| 69 <type name="StdVideoH264ProfileIdc" category="enum"/> | |
| 70 <type name="StdVideoH264LevelIdc" category="enum"/> | |
| 71 <type name="StdVideoH264PocType" category="enum"/> | |
| 72 <type name="StdVideoH264AspectRatioIdc" category="enum"/> | |
| 73 <type name="StdVideoH264WeightedBipredIdc" category="enum"/> | |
| 74 <type name="StdVideoH264ModificationOfPicNumsIdc" category="enum"/> | |
| 75 <type name="StdVideoH264MemMgmtControlOp" category="enum"/> | |
| 76 <type name="StdVideoH264CabacInitIdc" category="enum"/> | |
| 77 <type name="StdVideoH264DisableDeblockingFilterIdc" category="enum"/> | |
| 78 <type name="StdVideoH264SliceType" category="enum"/> | |
| 79 <type name="StdVideoH264PictureType" category="enum"/> | |
| 80 <type name="StdVideoH264NonVclNaluType" category="enum"/> | |
| 81 | |
| 82 <!-- vulkan_video_codec_h264std.h structs --> | |
| 83 <type category="struct" name="StdVideoH264SpsVuiFlags"> | |
| 84 <member><type>uint32_t</type> <name>aspect_ratio_info_present_flag</name> : 1</member> | |
| 85 <member><type>uint32_t</type> <name>overscan_info_present_flag</name> : 1</member> | |
| 86 <member><type>uint32_t</type> <name>overscan_appropriate_flag</name> : 1</member> | |
| 87 <member><type>uint32_t</type> <name>video_signal_type_present_flag</name> : 1</member> | |
| 88 <member><type>uint32_t</type> <name>video_full_range_flag</name> : 1</member> | |
| 89 <member><type>uint32_t</type> <name>color_description_present_flag</name> : 1</member><comment>colour_description_present_flag</comment> | |
| 90 <member><type>uint32_t</type> <name>chroma_loc_info_present_flag</name> : 1</member> | |
| 91 <member><type>uint32_t</type> <name>timing_info_present_flag</name> : 1</member> | |
| 92 <member><type>uint32_t</type> <name>fixed_frame_rate_flag</name> : 1</member> | |
| 93 <member><type>uint32_t</type> <name>bitstream_restriction_flag</name> : 1</member> | |
| 94 <member><type>uint32_t</type> <name>nal_hrd_parameters_present_flag</name> : 1</member> | |
| 95 <member><type>uint32_t</type> <name>vcl_hrd_parameters_present_flag</name> : 1</member> | |
| 96 </type> | |
| 97 <type category="struct" name="StdVideoH264HrdParameters" comment="hrd_parameters"> | |
| 98 <member><type>uint8_t</type> <name>cpb_cnt_minus1</name></member> | |
| 99 <member><type>uint8_t</type> <name>bit_rate_scale</name></member> | |
| 100 <member><type>uint8_t</type> <name>cpb_size_scale</name></member> | |
| 101 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 102 <member><type>uint32_t</type> <name>bit_rate_value_minus1</name>[<enum>STD_VIDEO_H264_CPB_CNT_LIST_SIZE</enum>]<comment>cpb_cnt_minus1 number of valid elements</comment></member> | |
| 103 <member><type>uint32_t</type> <name>cpb_size_value_minus1</name>[<enum>STD_VIDEO_H264_CPB_CNT_LIST_SIZE</enum>]<comment>cpb_cnt_minus1 number of valid elements</comment></member> | |
| 104 <member><type>uint8_t</type> <name>cbr_flag</name>[<enum>STD_VIDEO_H264_CPB_CNT_LIST_SIZE</enum>]<comment>cpb_cnt_minus1 number of valid elements</comment></member> | |
| 105 <member><type>uint32_t</type> <name>initial_cpb_removal_delay_length_minus1</name></member> | |
| 106 <member><type>uint32_t</type> <name>cpb_removal_delay_length_minus1</name></member> | |
| 107 <member><type>uint32_t</type> <name>dpb_output_delay_length_minus1</name></member> | |
| 108 <member><type>uint32_t</type> <name>time_offset_length</name></member> | |
| 109 </type> | |
| 110 <type category="struct" name="StdVideoH264SequenceParameterSetVui"> | |
| 111 <member><type>StdVideoH264SpsVuiFlags</type> <name>flags</name></member> | |
| 112 <member><type>StdVideoH264AspectRatioIdc</type> <name>aspect_ratio_idc</name></member> | |
| 113 <member><type>uint16_t</type> <name>sar_width</name></member> | |
| 114 <member><type>uint16_t</type> <name>sar_height</name></member> | |
| 115 <member><type>uint8_t</type> <name>video_format</name></member> | |
| 116 <member><type>uint8_t</type> <name>colour_primaries</name></member> | |
| 117 <member><type>uint8_t</type> <name>transfer_characteristics</name></member> | |
| 118 <member><type>uint8_t</type> <name>matrix_coefficients</name></member> | |
| 119 <member><type>uint32_t</type> <name>num_units_in_tick</name></member> | |
| 120 <member><type>uint32_t</type> <name>time_scale</name></member> | |
| 121 <member><type>uint8_t</type> <name>max_num_reorder_frames</name></member> | |
| 122 <member><type>uint8_t</type> <name>max_dec_frame_buffering</name></member> | |
| 123 <member><type>uint8_t</type> <name>chroma_sample_loc_type_top_field</name></member> | |
| 124 <member><type>uint8_t</type> <name>chroma_sample_loc_type_bottom_field</name></member> | |
| 125 <member><type>uint32_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 126 <member optional="true">const <type>StdVideoH264HrdParameters</type>* <name>pHrdParameters</name><comment>must be a valid ptr to hrd_parameters, if nal_hrd_parameters_present_flag or vcl_hrd_parameters_present_flag are set</comment></member> | |
| 127 </type> | |
| 128 <type category="struct" name="StdVideoH264SpsFlags"> | |
| 129 <member><type>uint32_t</type> <name>constraint_set0_flag</name> : 1</member> | |
| 130 <member><type>uint32_t</type> <name>constraint_set1_flag</name> : 1</member> | |
| 131 <member><type>uint32_t</type> <name>constraint_set2_flag</name> : 1</member> | |
| 132 <member><type>uint32_t</type> <name>constraint_set3_flag</name> : 1</member> | |
| 133 <member><type>uint32_t</type> <name>constraint_set4_flag</name> : 1</member> | |
| 134 <member><type>uint32_t</type> <name>constraint_set5_flag</name> : 1</member> | |
| 135 <member><type>uint32_t</type> <name>direct_8x8_inference_flag</name> : 1</member> | |
| 136 <member><type>uint32_t</type> <name>mb_adaptive_frame_field_flag</name> : 1</member> | |
| 137 <member><type>uint32_t</type> <name>frame_mbs_only_flag</name> : 1</member> | |
| 138 <member><type>uint32_t</type> <name>delta_pic_order_always_zero_flag</name> : 1</member> | |
| 139 <member><type>uint32_t</type> <name>separate_colour_plane_flag</name> : 1</member> | |
| 140 <member><type>uint32_t</type> <name>gaps_in_frame_num_value_allowed_flag</name> : 1</member> | |
| 141 <member><type>uint32_t</type> <name>qpprime_y_zero_transform_bypass_flag</name> : 1</member> | |
| 142 <member><type>uint32_t</type> <name>frame_cropping_flag</name> : 1</member> | |
| 143 <member><type>uint32_t</type> <name>seq_scaling_matrix_present_flag</name> : 1</member> | |
| 144 <member><type>uint32_t</type> <name>vui_parameters_present_flag</name> : 1</member> | |
| 145 </type> | |
| 146 <type category="struct" name="StdVideoH264ScalingLists"> | |
| 147 <comment> | |
| 148 scaling_list_present_mask has one bit for each | |
| 149 seq_scaling_list_present_flag[i] for SPS OR | |
| 150 pic_scaling_list_present_flag[i] for PPS, | |
| 151 bit 0 - 5 are for each entry of ScalingList4x4 | |
| 152 bit 6 - 11 are for each entry plus 6 for ScalingList8x8 | |
| 153 </comment> | |
| 154 <member><type>uint16_t</type> <name>scaling_list_present_mask</name></member> | |
| 155 <comment> | |
| 156 use_default_scaling_matrix_mask has one bit for each | |
| 157 UseDefaultScalingMatrix4x4Flag[ i ] and | |
| 158 UseDefaultScalingMatrix8x8Flag[ i - 6 ] for SPS OR PPS | |
| 159 bit 0 - 5 are for each entry of ScalingList4x4 | |
| 160 bit 6 - 11 are for each entry plus 6 for ScalingList8x8 | |
| 161 </comment> | |
| 162 <member><type>uint16_t</type> <name>use_default_scaling_matrix_mask</name></member> | |
| 163 <member><type>uint8_t</type> <name>ScalingList4x4</name>[<enum>STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS</enum>][<enum>STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS</enum>]</member> | |
| 164 <member><type>uint8_t</type> <name>ScalingList8x8</name>[<enum>STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS</enum>][<enum>STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS</enum>]</member> | |
| 165 </type> | |
| 166 <type category="struct" name="StdVideoH264SequenceParameterSet"> | |
| 167 <member><type>StdVideoH264SpsFlags</type> <name>flags</name></member> | |
| 168 <member><type>StdVideoH264ProfileIdc</type> <name>profile_idc</name></member> | |
| 169 <member><type>StdVideoH264LevelIdc</type> <name>level_idc</name></member> | |
| 170 <member><type>StdVideoH264ChromaFormatIdc</type> <name>chroma_format_idc</name></member> | |
| 171 <member><type>uint8_t</type> <name>seq_parameter_set_id</name></member> | |
| 172 <member><type>uint8_t</type> <name>bit_depth_luma_minus8</name></member> | |
| 173 <member><type>uint8_t</type> <name>bit_depth_chroma_minus8</name></member> | |
| 174 <member><type>uint8_t</type> <name>log2_max_frame_num_minus4</name></member> | |
| 175 <member><type>StdVideoH264PocType</type> <name>pic_order_cnt_type</name></member> | |
| 176 <member><type>int32_t</type> <name>offset_for_non_ref_pic</name></member> | |
| 177 <member><type>int32_t</type> <name>offset_for_top_to_bottom_field</name></member> | |
| 178 <member><type>uint8_t</type> <name>log2_max_pic_order_cnt_lsb_minus4</name></member> | |
| 179 <member><type>uint8_t</type> <name>num_ref_frames_in_pic_order_cnt_cycle</name></member> | |
| 180 <member><type>uint8_t</type> <name>max_num_ref_frames</name></member> | |
| 181 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 182 <member><type>uint32_t</type> <name>pic_width_in_mbs_minus1</name></member> | |
| 183 <member><type>uint32_t</type> <name>pic_height_in_map_units_minus1</name></member> | |
| 184 <member><type>uint32_t</type> <name>frame_crop_left_offset</name></member> | |
| 185 <member><type>uint32_t</type> <name>frame_crop_right_offset</name></member> | |
| 186 <member><type>uint32_t</type> <name>frame_crop_top_offset</name></member> | |
| 187 <member><type>uint32_t</type> <name>frame_crop_bottom_offset</name></member> | |
| 188 <member><type>uint32_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 189 <comment> | |
| 190 pOffsetForRefFrame is a pointer representing the offset_for_ref_frame array with num_ref_frames_in_pic_order_cnt_cycle number of elements. | |
| 191 If pOffsetForRefFrame has nullptr value, then num_ref_frames_in_pic_order_cnt_cycle must also be "0". | |
| 192 </comment> | |
| 193 <member len="num_ref_frames_in_pic_order_cnt_cycle">const <type>int32_t</type>* <name>pOffsetForRefFrame</name></member> | |
| 194 <member optional="true">const <type>StdVideoH264ScalingLists</type>* <name>pScalingLists</name><comment>Must be a valid pointer if seq_scaling_matrix_present_flag is set</comment></member> | |
| 195 <member optional="true">const <type>StdVideoH264SequenceParameterSetVui</type>* <name>pSequenceParameterSetVui</name><comment>Must be a valid pointer if StdVideoH264SpsFlags:vui_parameters_present_flag is set</comment></member> | |
| 196 </type> | |
| 197 <type category="struct" name="StdVideoH264PpsFlags"> | |
| 198 <member><type>uint32_t</type> <name>transform_8x8_mode_flag</name> : 1</member> | |
| 199 <member><type>uint32_t</type> <name>redundant_pic_cnt_present_flag</name> : 1</member> | |
| 200 <member><type>uint32_t</type> <name>constrained_intra_pred_flag</name> : 1</member> | |
| 201 <member><type>uint32_t</type> <name>deblocking_filter_control_present_flag</name> : 1</member> | |
| 202 <member><type>uint32_t</type> <name>weighted_pred_flag</name> : 1</member> | |
| 203 <member><type>uint32_t</type> <name>bottom_field_pic_order_in_frame_present_flag</name> : 1</member> | |
| 204 <member><type>uint32_t</type> <name>entropy_coding_mode_flag</name> : 1</member> | |
| 205 <member><type>uint32_t</type> <name>pic_scaling_matrix_present_flag</name> : 1</member> | |
| 206 </type> | |
| 207 <type category="struct" name="StdVideoH264PictureParameterSet"> | |
| 208 <member><type>StdVideoH264PpsFlags</type> <name>flags</name></member> | |
| 209 <member><type>uint8_t</type> <name>seq_parameter_set_id</name></member> | |
| 210 <member><type>uint8_t</type> <name>pic_parameter_set_id</name></member> | |
| 211 <member><type>uint8_t</type> <name>num_ref_idx_l0_default_active_minus1</name></member> | |
| 212 <member><type>uint8_t</type> <name>num_ref_idx_l1_default_active_minus1</name></member> | |
| 213 <member><type>StdVideoH264WeightedBipredIdc</type> <name>weighted_bipred_idc</name></member> | |
| 214 <member><type>int8_t</type> <name>pic_init_qp_minus26</name></member> | |
| 215 <member><type>int8_t</type> <name>pic_init_qs_minus26</name></member> | |
| 216 <member><type>int8_t</type> <name>chroma_qp_index_offset</name></member> | |
| 217 <member><type>int8_t</type> <name>second_chroma_qp_index_offset</name></member> | |
| 218 <member optional="true">const <type>StdVideoH264ScalingLists</type>* <name>pScalingLists</name><comment>Must be a valid pointer if StdVideoH264PpsFlags::pic_scaling_matrix_present_flag is set.</comment></member> | |
| 219 </type> | |
| 220 | |
| 221 <!-- vulkan_video_codec_h264std_decode.h enumerated types --> | |
| 222 <type name="StdVideoDecodeH264FieldOrderCount" category="enum"/> | |
| 223 | |
| 224 <!-- vulkan_video_codec_h264std_decode.h structs --> | |
| 225 <type category="struct" name="StdVideoDecodeH264PictureInfoFlags"> | |
| 226 <member><type>uint32_t</type> <name>field_pic_flag</name> : 1<comment>Is field picture</comment></member> | |
| 227 <member><type>uint32_t</type> <name>is_intra</name> : 1<comment>Is intra picture</comment></member> | |
| 228 <member><type>uint32_t</type> <name>IdrPicFlag</name> : 1<comment>instantaneous decoding refresh (IDR) picture</comment></member> | |
| 229 <member><type>uint32_t</type> <name>bottom_field_flag</name> : 1<comment>bottom (true) or top (false) field if field_pic_flag is set.</comment></member> | |
| 230 <member><type>uint32_t</type> <name>is_reference</name> : 1<comment>This only applies to picture info, and not to the DPB lists.</comment></member> | |
| 231 <member><type>uint32_t</type> <name>complementary_field_pair</name> : 1<comment>complementary field pair, complementary non-reference field pair, complementary reference field pair</comment></member> | |
| 232 </type> | |
| 233 <type category="struct" name="StdVideoDecodeH264PictureInfo" requires="StdVideoDecodeH264FieldOrderCount" comment="requires tag is for PicOrderCnt, which needs the enum type"> | |
| 234 <member><type>StdVideoDecodeH264PictureInfoFlags</type> <name>flags</name></member> | |
| 235 <member><type>uint8_t</type> <name>seq_parameter_set_id</name><comment>Selecting SPS id from the Sequence Parameters Set</comment></member> | |
| 236 <member><type>uint8_t</type> <name>pic_parameter_set_id</name><comment>Selecting PPS id from the Picture Parameters Set</comment></member> | |
| 237 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 238 <member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 239 <member><type>uint16_t</type> <name>frame_num</name><comment>7.4.3 Slice header semantics</comment></member> | |
| 240 <member><type>uint16_t</type> <name>idr_pic_id</name><comment>7.4.3 Slice header semantics</comment></member> | |
| 241 <comment> | |
| 242 PicOrderCnt is based on TopFieldOrderCnt and BottomFieldOrderCnt. See 8.2.1 Decoding process for picture order count type 0 - 2 | |
| 243 </comment> | |
| 244 <member><type>int32_t</type> <name>PicOrderCnt</name>[<enum>STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE</enum>]<comment>TopFieldOrderCnt and BottomFieldOrderCnt fields.</comment></member> | |
| 245 </type> | |
| 246 <type category="struct" name="StdVideoDecodeH264ReferenceInfoFlags"> | |
| 247 <member><type>uint32_t</type> <name>top_field_flag</name> : 1<comment>Reference is used for top field reference.</comment></member> | |
| 248 <member><type>uint32_t</type> <name>bottom_field_flag</name> : 1<comment>Reference is used for bottom field reference.</comment></member> | |
| 249 <member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>A picture that is marked as "used for long-term reference", derived binary value from clause 8.2.5.1 Sequence of operations for decoded reference picture marking process</comment></member> | |
| 250 <member><type>uint32_t</type> <name>is_non_existing</name> : 1<comment>Must be handled in accordance with 8.2.5.2: Decoding process for gaps in frame_num</comment></member> | |
| 251 </type> | |
| 252 <type category="struct" name="StdVideoDecodeH264ReferenceInfo"> | |
| 253 <member><type>StdVideoDecodeH264ReferenceInfoFlags</type> <name>flags</name></member> | |
| 254 <comment> | |
| 255 FrameNum = used_for_long_term_reference ? long_term_frame_idx : frame_num | |
| 256 </comment> | |
| 257 <member><type>uint16_t</type> <name>FrameNum</name><comment>7.4.3.3 Decoded reference picture marking semantics</comment></member> | |
| 258 <member><type>uint16_t</type> <name>reserved</name><comment>for structure members 32-bit packing/alignment</comment></member> | |
| 259 <member><type>int32_t</type> <name>PicOrderCnt</name>[<enum>STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE</enum>]<comment>TopFieldOrderCnt and BottomFieldOrderCnt fields.</comment></member> | |
| 260 </type> | |
| 261 | |
| 262 <!-- vulkan_video_codec_h264std_encode.h structs --> | |
| 263 <type category="struct" name="StdVideoEncodeH264WeightTableFlags"> | |
| 264 <member><type>uint32_t</type> <name>luma_weight_l0_flag</name><comment>each bit n represents the nth entry in reference list l0, n <= num_ref_idx_l0_active_minus1</comment></member> | |
| 265 <member><type>uint32_t</type> <name>chroma_weight_l0_flag</name><comment>each bit n represents the nth entry in reference list l0, n <= num_ref_idx_l0_active_minus1</comment></member> | |
| 266 <member><type>uint32_t</type> <name>luma_weight_l1_flag</name><comment>each bit n represents the nth entry in reference list l1, n <= num_ref_idx_l1_active_minus1</comment></member> | |
| 267 <member><type>uint32_t</type> <name>chroma_weight_l1_flag</name><comment>each bit n represents the nth entry in reference list l1, n <= num_ref_idx_l1_active_minus1</comment></member> | |
| 268 </type> | |
| 269 | |
| 270 <type category="struct" name="StdVideoEncodeH264WeightTable"> | |
| 271 <comment> | |
| 272 StdVideoEncodeH264WeightTable corresponds to the values produced by pred_weight_table() for the h.264 specification. | |
| 273 For details, refer to weighted_pred_flag, weighted_bipred_idc, pre_pred_weight_table_src and pred_weight_table(). | |
| 274 </comment> | |
| 275 <member><type>StdVideoEncodeH264WeightTableFlags</type> <name>flags</name><comment></comment></member> | |
| 276 <member><type>uint8_t</type> <name>luma_log2_weight_denom</name><comment></comment></member> | |
| 277 <member><type>uint8_t</type> <name>chroma_log2_weight_denom</name><comment></comment></member> | |
| 278 <member><type>int8_t</type> <name>luma_weight_l0</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>]<comment>valid entry range is [0, num_ref_idx_l0_active_minus1]</comment></member> | |
| 279 <member><type>int8_t</type> <name>luma_offset_l0</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>]<comment>valid entry range is [0, num_ref_idx_l0_active_minus1]</comment></member> | |
| 280 <member><type>int8_t</type> <name>chroma_weight_l0</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H264_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l0_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 281 <member><type>int8_t</type> <name>chroma_offset_l0</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H264_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l0_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 282 <member><type>int8_t</type> <name>luma_weight_l1</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>]<comment>valid entry range is [0, num_ref_idx_l1_active_minus1]</comment></member> | |
| 283 <member><type>int8_t</type> <name>luma_offset_l1</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>]<comment>valid entry range is [0, num_ref_idx_l1_active_minus1]</comment></member> | |
| 284 <member><type>int8_t</type> <name>chroma_weight_l1</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H264_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l1_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 285 <member><type>int8_t</type> <name>chroma_offset_l1</name>[<enum>STD_VIDEO_H264_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H264_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l1_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 286 </type> | |
| 287 | |
| 288 <type category="struct" name="StdVideoEncodeH264SliceHeaderFlags"> | |
| 289 <member><type>uint32_t</type> <name>direct_spatial_mv_pred_flag</name> : 1</member> | |
| 290 <member><type>uint32_t</type> <name>num_ref_idx_active_override_flag</name> : 1</member> | |
| 291 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 292 </type> | |
| 293 <type category="struct" name="StdVideoEncodeH264PictureInfoFlags"> | |
| 294 <member><type>uint32_t</type> <name>IdrPicFlag</name> : 1</member> | |
| 295 <member><type>uint32_t</type> <name>is_reference</name> : 1<comment>A reference picture, i.e. a picture with nal_ref_idc not equal to 0, as defined in clause 3.136</comment></member> | |
| 296 <member><type>uint32_t</type> <name>no_output_of_prior_pics_flag</name> : 1</member> | |
| 297 <member><type>uint32_t</type> <name>long_term_reference_flag</name> : 1</member> | |
| 298 <member><type>uint32_t</type> <name>adaptive_ref_pic_marking_mode_flag</name> : 1</member> | |
| 299 <member><type>uint32_t</type> <name>reserved</name> : 27</member> | |
| 300 </type> | |
| 301 <type category="struct" name="StdVideoEncodeH264ReferenceInfoFlags"> | |
| 302 <member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>A picture that is marked as "used for long-term reference", derived binary value from clause 8.2.5.1 Sequence of operations for decoded reference picture marking process</comment></member> | |
| 303 <member><type>uint32_t</type> <name>reserved</name> : 31</member> | |
| 304 </type> | |
| 305 <type category="struct" name="StdVideoEncodeH264ReferenceListsInfoFlags"> | |
| 306 <member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l0</name> : 1</member> | |
| 307 <member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l1</name> : 1</member> | |
| 308 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 309 </type> | |
| 310 <type category="struct" name="StdVideoEncodeH264RefListModEntry"> | |
| 311 <member><type>StdVideoH264ModificationOfPicNumsIdc</type> <name>modification_of_pic_nums_idc</name></member> | |
| 312 <member><type>uint16_t</type> <name>abs_diff_pic_num_minus1</name></member> | |
| 313 <member><type>uint16_t</type> <name>long_term_pic_num</name></member> | |
| 314 </type> | |
| 315 <type category="struct" name="StdVideoEncodeH264RefPicMarkingEntry"> | |
| 316 <member><type>StdVideoH264MemMgmtControlOp</type> <name>memory_management_control_operation</name></member> | |
| 317 <member><type>uint16_t</type> <name>difference_of_pic_nums_minus1</name></member> | |
| 318 <member><type>uint16_t</type> <name>long_term_pic_num</name></member> | |
| 319 <member><type>uint16_t</type> <name>long_term_frame_idx</name></member> | |
| 320 <member><type>uint16_t</type> <name>max_long_term_frame_idx_plus1</name></member> | |
| 321 </type> | |
| 322 <type category="struct" name="StdVideoEncodeH264ReferenceListsInfo"> | |
| 323 <member><type>StdVideoEncodeH264ReferenceListsInfoFlags</type> <name>flags</name></member> | |
| 324 <member><type>uint8_t</type> <name>num_ref_idx_l0_active_minus1</name></member> | |
| 325 <member><type>uint8_t</type> <name>num_ref_idx_l1_active_minus1</name></member> | |
| 326 <member><type>uint8_t</type> <name>RefPicList0</name>[STD_VIDEO_H264_MAX_NUM_LIST_REF]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures or STD_VIDEO_H264_NO_REFERENCE_PICTURE</comment></member> | |
| 327 <member><type>uint8_t</type> <name>RefPicList1</name>[STD_VIDEO_H264_MAX_NUM_LIST_REF]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures or STD_VIDEO_H264_NO_REFERENCE_PICTURE</comment></member> | |
| 328 <member><type>uint8_t</type> <name>refList0ModOpCount</name></member> | |
| 329 <member><type>uint8_t</type> <name>refList1ModOpCount</name></member> | |
| 330 <member><type>uint8_t</type> <name>refPicMarkingOpCount</name></member> | |
| 331 <member><type>uint8_t</type> <name>reserved1</name>[7]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 332 <member len="refList0ModOpCount">const <type>StdVideoEncodeH264RefListModEntry</type>* <name>pRefList0ModOperations</name><comment>Must be a valid pointer to an array with size refList0ModOpCount if ref_pic_list_modification_flag_l0 is set and contains the RefList0 modification parameters as defined in section 7.4.3.1</comment></member> | |
| 333 <member len="refList1ModOpCount">const <type>StdVideoEncodeH264RefListModEntry</type>* <name>pRefList1ModOperations</name><comment>Must be a valid pointer to an array with size refList1ModOpCount if ref_pic_list_modification_flag_l1 is set and contains the RefList1 modification parameters as defined in section 7.4.3.1</comment></member> | |
| 334 <member len="refPicMarkingOpCount">const <type>StdVideoEncodeH264RefPicMarkingEntry</type>* <name>pRefPicMarkingOperations</name><comment>Must be a valid pointer to an array with size refPicMarkingOpCount and contains the reference picture markings as defined in section 7.4.3.3</comment></member> | |
| 335 </type> | |
| 336 <type category="struct" name="StdVideoEncodeH264PictureInfo"> | |
| 337 <member><type>StdVideoEncodeH264PictureInfoFlags</type> <name>flags</name></member> | |
| 338 <member><type>uint8_t</type> <name>seq_parameter_set_id</name><comment>Selecting SPS id from the Sequence Parameters Set</comment></member> | |
| 339 <member><type>uint8_t</type> <name>pic_parameter_set_id</name><comment>Selecting PPS from the Picture Parameters for all StdVideoEncodeH264SliceHeader(s)</comment></member> | |
| 340 <member><type>uint16_t</type> <name>idr_pic_id</name></member> | |
| 341 <member><type>StdVideoH264PictureType</type> <name>primary_pic_type</name></member> | |
| 342 <member><type>uint32_t</type> <name>frame_num</name></member> | |
| 343 <member><type>int32_t</type> <name>PicOrderCnt</name><comment>Picture order count, as defined in 8.2</comment></member> | |
| 344 <member><type>uint8_t</type> <name>temporal_id</name><comment>Temporal identifier of the picture, as defined in G.7.3.1.1 / G.7.4.1.1</comment></member> | |
| 345 <member><type>uint8_t</type> <name>reserved1</name>[3]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 346 <member optional="true">const <type>StdVideoEncodeH264ReferenceListsInfo</type>* <name>pRefLists</name></member> | |
| 347 </type> | |
| 348 <type category="struct" name="StdVideoEncodeH264ReferenceInfo"> | |
| 349 <member><type>StdVideoEncodeH264ReferenceInfoFlags</type> <name>flags</name></member> | |
| 350 <member><type>StdVideoH264PictureType</type> <name>primary_pic_type</name></member> | |
| 351 <member><type>uint32_t</type> <name>FrameNum</name><comment>Frame number, as defined in 8.2</comment></member> | |
| 352 <member><type>int32_t</type> <name>PicOrderCnt</name><comment>Picture order count, as defined in 8.2</comment></member> | |
| 353 <member><type>uint16_t</type> <name>long_term_pic_num</name></member> | |
| 354 <member><type>uint16_t</type> <name>long_term_frame_idx</name></member> | |
| 355 <member><type>uint8_t</type> <name>temporal_id</name><comment>Temporal identifier of the picture, as defined in G.7.3.1.1 / G.7.4.1.1</comment></member> | |
| 356 </type> | |
| 357 <type category="struct" name="StdVideoEncodeH264SliceHeader"> | |
| 358 <member><type>StdVideoEncodeH264SliceHeaderFlags</type> <name>flags</name></member> | |
| 359 <member><type>uint32_t</type> <name>first_mb_in_slice</name></member> | |
| 360 <member><type>StdVideoH264SliceType</type> <name>slice_type</name></member> | |
| 361 <member><type>int8_t</type> <name>slice_alpha_c0_offset_div2</name></member> | |
| 362 <member><type>int8_t</type> <name>slice_beta_offset_div2</name></member> | |
| 363 <member><type>int8_t</type> <name>slice_qp_delta</name></member> | |
| 364 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 365 <member><type>StdVideoH264CabacInitIdc</type> <name>cabac_init_idc</name></member> | |
| 366 <member><type>StdVideoH264DisableDeblockingFilterIdc</type> <name>disable_deblocking_filter_idc</name></member> | |
| 367 <member optional="true">const <type>StdVideoEncodeH264WeightTable</type>* <name>pWeightTable</name><comment></comment></member> | |
| 368 </type> | |
| 369 | |
| 370 <!-- vulkan_video_codec_h265std.h enumerated types --> | |
| 371 <type name="StdVideoH265ChromaFormatIdc" category="enum"/> | |
| 372 <type name="StdVideoH265ProfileIdc" category="enum"/> | |
| 373 <type name="StdVideoH265LevelIdc" category="enum"/> | |
| 374 <type name="StdVideoH265SliceType" category="enum"/> | |
| 375 <type name="StdVideoH265PictureType" category="enum"/> | |
| 376 <type name="StdVideoH265AspectRatioIdc" category="enum"/> | |
| 377 | |
| 378 <!-- vulkan_video_codec_h265std.h structs --> | |
| 379 <type category="struct" name="StdVideoH265ProfileTierLevelFlags"> | |
| 380 <member><type>uint32_t</type> <name>general_tier_flag</name> : 1</member> | |
| 381 <member><type>uint32_t</type> <name>general_progressive_source_flag</name> : 1</member> | |
| 382 <member><type>uint32_t</type> <name>general_interlaced_source_flag</name> : 1</member> | |
| 383 <member><type>uint32_t</type> <name>general_non_packed_constraint_flag</name> : 1</member> | |
| 384 <member><type>uint32_t</type> <name>general_frame_only_constraint_flag</name> : 1</member> | |
| 385 </type> | |
| 386 <type category="struct" name="StdVideoH265ProfileTierLevel" comment="profile_tier_level"> | |
| 387 <member><type>StdVideoH265ProfileTierLevelFlags</type> <name>flags</name></member> | |
| 388 <member><type>StdVideoH265ProfileIdc</type> <name>general_profile_idc</name></member> | |
| 389 <member><type>StdVideoH265LevelIdc</type> <name>general_level_idc</name></member> | |
| 390 </type> | |
| 391 <type category="struct" name="StdVideoH265DecPicBufMgr" comment="sps_ or vps_ parameters, based on if the StdVideoH265DecPicBufMgr is used within the StdVideoH265SequenceParameterSet or StdVideoH265VideoParameterSet"> | |
| 392 <member><type>uint32_t</type> <name>max_latency_increase_plus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]<comment>represents sps_max_latency_increase_plus1 or vps_max_latency_increase_plus1</comment></member> | |
| 393 <member><type>uint8_t</type> <name>max_dec_pic_buffering_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]<comment>represents sps_max_dec_pic_buffering_minus1 or vps_max_dec_pic_buffering_minus1</comment></member> | |
| 394 <member><type>uint8_t</type> <name>max_num_reorder_pics</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]<comment>represents sps_max_num_reorder_pics or vps_max_num_reorder_pics</comment></member> | |
| 395 </type> | |
| 396 <type category="struct" name="StdVideoH265SubLayerHrdParameters" comment="sub_layer_hrd_parameters"> | |
| 397 <member><type>uint32_t</type> <name>bit_rate_value_minus1</name>[<enum>STD_VIDEO_H265_CPB_CNT_LIST_SIZE</enum>]</member> | |
| 398 <member><type>uint32_t</type> <name>cpb_size_value_minus1</name>[<enum>STD_VIDEO_H265_CPB_CNT_LIST_SIZE</enum>]</member> | |
| 399 <member><type>uint32_t</type> <name>cpb_size_du_value_minus1</name>[<enum>STD_VIDEO_H265_CPB_CNT_LIST_SIZE</enum>]</member> | |
| 400 <member><type>uint32_t</type> <name>bit_rate_du_value_minus1</name>[<enum>STD_VIDEO_H265_CPB_CNT_LIST_SIZE</enum>]</member> | |
| 401 <member><type>uint32_t</type> <name>cbr_flag</name><comment>each bit represents a range of CpbCounts (bit 0 - cpb_cnt_minus1) per sub-layer</comment></member> | |
| 402 </type> | |
| 403 <type category="struct" name="StdVideoH265HrdFlags"> | |
| 404 <member><type>uint32_t</type> <name>nal_hrd_parameters_present_flag</name> : 1</member> | |
| 405 <member><type>uint32_t</type> <name>vcl_hrd_parameters_present_flag</name> : 1</member> | |
| 406 <member><type>uint32_t</type> <name>sub_pic_hrd_params_present_flag</name> : 1</member> | |
| 407 <member><type>uint32_t</type> <name>sub_pic_cpb_params_in_pic_timing_sei_flag</name> : 1</member> | |
| 408 <member><type>uint32_t</type> <name>fixed_pic_rate_general_flag</name> : 8<comment>each bit represents a sublayer, bit 0 - vps_max_sub_layers_minus1</comment></member> | |
| 409 <member><type>uint32_t</type> <name>fixed_pic_rate_within_cvs_flag</name> : 8<comment>each bit represents a sublayer, bit 0 - vps_max_sub_layers_minus1</comment></member> | |
| 410 <member><type>uint32_t</type> <name>low_delay_hrd_flag</name> : 8<comment>each bit represents a sublayer, bit 0 - vps_max_sub_layers_minus1</comment></member> | |
| 411 </type> | |
| 412 <type category="struct" name="StdVideoH265HrdParameters"> | |
| 413 <member><type>StdVideoH265HrdFlags</type> <name>flags</name></member> | |
| 414 <member><type>uint8_t</type> <name>tick_divisor_minus2</name></member> | |
| 415 <member><type>uint8_t</type> <name>du_cpb_removal_delay_increment_length_minus1</name></member> | |
| 416 <member><type>uint8_t</type> <name>dpb_output_delay_du_length_minus1</name></member> | |
| 417 <member><type>uint8_t</type> <name>bit_rate_scale</name></member> | |
| 418 <member><type>uint8_t</type> <name>cpb_size_scale</name></member> | |
| 419 <member><type>uint8_t</type> <name>cpb_size_du_scale</name></member> | |
| 420 <member><type>uint8_t</type> <name>initial_cpb_removal_delay_length_minus1</name></member> | |
| 421 <member><type>uint8_t</type> <name>au_cpb_removal_delay_length_minus1</name></member> | |
| 422 <member><type>uint8_t</type> <name>dpb_output_delay_length_minus1</name></member> | |
| 423 <member><type>uint8_t</type> <name>cpb_cnt_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]</member> | |
| 424 <member><type>uint16_t</type> <name>elemental_duration_in_tc_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]</member> | |
| 425 <member><type>uint16_t</type> <name>reserved</name>[3]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 426 <!-- NOTE: These arrays are sized according to parameters coming from their encompassing structures --> | |
| 427 <member optional="true" len="*_max_sub_layers_minus1 + 1">const <type>StdVideoH265SubLayerHrdParameters</type>* <name>pSubLayerHrdParametersNal</name><comment>if flags.nal_hrd_parameters_present_flag is set, then this must be a ptr to an array of StdVideoH265SubLayerHrdParameters with a size specified by sps_max_sub_layers_minus1 + 1 or vps_max_sub_layers_minus1 + 1, depending on whether the HRD parameters are part of the SPS or VPS, respectively.</comment></member> | |
| 428 <member optional="true" len="*_max_sub_layers_minus1 + 1">const <type>StdVideoH265SubLayerHrdParameters</type>* <name>pSubLayerHrdParametersVcl</name><comment>if flags.vcl_hrd_parameters_present_flag is set, then this must be a ptr to an array of StdVideoH265SubLayerHrdParameters with a size specified by sps_max_sub_layers_minus1 + 1 or vps_max_sub_layers_minus1 + 1, depending on whether the HRD parameters are part of the SPS or VPS, respectively.</comment></member> | |
| 429 </type> | |
| 430 <type category="struct" name="StdVideoH265VpsFlags"> | |
| 431 <member><type>uint32_t</type> <name>vps_temporal_id_nesting_flag</name> : 1</member> | |
| 432 <member><type>uint32_t</type> <name>vps_sub_layer_ordering_info_present_flag</name> : 1</member> | |
| 433 <member><type>uint32_t</type> <name>vps_timing_info_present_flag</name> : 1</member> | |
| 434 <member><type>uint32_t</type> <name>vps_poc_proportional_to_timing_flag</name> : 1</member> | |
| 435 </type> | |
| 436 <type category="struct" name="StdVideoH265VideoParameterSet"> | |
| 437 <member><type>StdVideoH265VpsFlags</type> <name>flags</name></member> | |
| 438 <member><type>uint8_t</type> <name>vps_video_parameter_set_id</name></member> | |
| 439 <member><type>uint8_t</type> <name>vps_max_sub_layers_minus1</name></member> | |
| 440 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 441 <member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 442 <member><type>uint32_t</type> <name>vps_num_units_in_tick</name></member> | |
| 443 <member><type>uint32_t</type> <name>vps_time_scale</name></member> | |
| 444 <member><type>uint32_t</type> <name>vps_num_ticks_poc_diff_one_minus1</name></member> | |
| 445 <member><type>uint32_t</type> <name>reserved3</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 446 <member optional="true">const <type>StdVideoH265DecPicBufMgr</type>* <name>pDecPicBufMgr</name></member> | |
| 447 <member optional="true">const <type>StdVideoH265HrdParameters</type>* <name>pHrdParameters</name></member> | |
| 448 <member optional="true">const <type>StdVideoH265ProfileTierLevel</type>* <name>pProfileTierLevel</name></member> | |
| 449 </type> | |
| 450 <type category="struct" name="StdVideoH265ScalingLists"> | |
| 451 <member><type>uint8_t</type> <name>ScalingList4x4</name>[<enum>STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS</enum>][<enum>STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS</enum>]<comment>ScalingList[ 0 ][ MatrixID ][ i ] (sizeID = 0)</comment></member> | |
| 452 <member><type>uint8_t</type> <name>ScalingList8x8</name>[<enum>STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS</enum>][<enum>STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS</enum>]<comment>ScalingList[ 1 ][ MatrixID ][ i ] (sizeID = 1)</comment></member> | |
| 453 <member><type>uint8_t</type> <name>ScalingList16x16</name>[<enum>STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS</enum>][<enum>STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS</enum>]<comment>ScalingList[ 2 ][ Matri]xID ][ i ] (sizeID = 2)</comment></member> | |
| 454 <member><type>uint8_t</type> <name>ScalingList32x32</name>[<enum>STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS</enum>][<enum>STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS</enum>]<comment>ScalingList[ 3 ][ MatrixID ][ i ] (sizeID = 3)</comment></member> | |
| 455 <member><type>uint8_t</type> <name>ScalingListDCCoef16x16</name>[<enum>STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS</enum>]<comment>scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8, sizeID = 2</comment></member> | |
| 456 <member><type>uint8_t</type> <name>ScalingListDCCoef32x32</name>[<enum>STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS</enum>]<comment>scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8. sizeID = 3</comment></member> | |
| 457 </type> | |
| 458 <type category="struct" name="StdVideoH265ShortTermRefPicSetFlags"> | |
| 459 <member><type>uint32_t</type> <name>inter_ref_pic_set_prediction_flag</name> : 1</member> | |
| 460 <member><type>uint32_t</type> <name>delta_rps_sign</name> : 1</member> | |
| 461 </type> | |
| 462 <type category="struct" name="StdVideoH265ShortTermRefPicSet"> | |
| 463 <member><type>StdVideoH265ShortTermRefPicSetFlags</type> <name>flags</name></member> | |
| 464 <member><type>uint32_t</type> <name>delta_idx_minus1</name></member> | |
| 465 <member><type>uint16_t</type> <name>use_delta_flag</name><comment>each bit represents a use_delta_flag[j] syntax</comment></member> | |
| 466 <member><type>uint16_t</type> <name>abs_delta_rps_minus1</name></member> | |
| 467 <member><type>uint16_t</type> <name>used_by_curr_pic_flag</name><comment>each bit represents a used_by_curr_pic_flag[j] syntax</comment></member> | |
| 468 <member><type>uint16_t</type> <name>used_by_curr_pic_s0_flag</name><comment>each bit represents a used_by_curr_pic_s0_flag[i] syntax</comment></member> | |
| 469 <member><type>uint16_t</type> <name>used_by_curr_pic_s1_flag</name><comment>each bit represents a used_by_curr_pic_s1_flag[i] syntax</comment></member> | |
| 470 <member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 471 <member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 472 <member><type>uint8_t</type> <name>reserved3</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 473 <member><type>uint8_t</type> <name>num_negative_pics</name></member> | |
| 474 <member><type>uint8_t</type> <name>num_positive_pics</name></member> | |
| 475 <member><type>uint16_t</type> <name>delta_poc_s0_minus1</name>[<enum>STD_VIDEO_H265_MAX_DPB_SIZE</enum>]</member> | |
| 476 <member><type>uint16_t</type> <name>delta_poc_s1_minus1</name>[<enum>STD_VIDEO_H265_MAX_DPB_SIZE</enum>]</member> | |
| 477 </type> | |
| 478 <type category="struct" name="StdVideoH265LongTermRefPicsSps"> | |
| 479 <member><type>uint32_t</type> <name>used_by_curr_pic_lt_sps_flag</name><comment>each bit represents a used_by_curr_pic_lt_sps_flag[i] syntax</comment></member> | |
| 480 <member><type>uint32_t</type> <name>lt_ref_pic_poc_lsb_sps</name>[<enum>STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS</enum>]</member> | |
| 481 </type> | |
| 482 <type category="struct" name="StdVideoH265SpsVuiFlags"> | |
| 483 <member><type>uint32_t</type> <name>aspect_ratio_info_present_flag</name> : 1</member> | |
| 484 <member><type>uint32_t</type> <name>overscan_info_present_flag</name> : 1</member> | |
| 485 <member><type>uint32_t</type> <name>overscan_appropriate_flag</name> : 1</member> | |
| 486 <member><type>uint32_t</type> <name>video_signal_type_present_flag</name> : 1</member> | |
| 487 <member><type>uint32_t</type> <name>video_full_range_flag</name> : 1</member> | |
| 488 <member><type>uint32_t</type> <name>colour_description_present_flag</name> : 1</member> | |
| 489 <member><type>uint32_t</type> <name>chroma_loc_info_present_flag</name> : 1</member> | |
| 490 <member><type>uint32_t</type> <name>neutral_chroma_indication_flag</name> : 1</member> | |
| 491 <member><type>uint32_t</type> <name>field_seq_flag</name> : 1</member> | |
| 492 <member><type>uint32_t</type> <name>frame_field_info_present_flag</name> : 1</member> | |
| 493 <member><type>uint32_t</type> <name>default_display_window_flag</name> : 1</member> | |
| 494 <member><type>uint32_t</type> <name>vui_timing_info_present_flag</name> : 1</member> | |
| 495 <member><type>uint32_t</type> <name>vui_poc_proportional_to_timing_flag</name> : 1</member> | |
| 496 <member><type>uint32_t</type> <name>vui_hrd_parameters_present_flag</name> : 1</member> | |
| 497 <member><type>uint32_t</type> <name>bitstream_restriction_flag</name> : 1</member> | |
| 498 <member><type>uint32_t</type> <name>tiles_fixed_structure_flag</name> : 1</member> | |
| 499 <member><type>uint32_t</type> <name>motion_vectors_over_pic_boundaries_flag</name> : 1</member> | |
| 500 <member><type>uint32_t</type> <name>restricted_ref_pic_lists_flag</name> : 1</member> | |
| 501 </type> | |
| 502 <type category="struct" name="StdVideoH265SequenceParameterSetVui"> | |
| 503 <member><type>StdVideoH265SpsVuiFlags</type> <name>flags</name></member> | |
| 504 <member><type>StdVideoH265AspectRatioIdc</type> <name>aspect_ratio_idc</name></member> | |
| 505 <member><type>uint16_t</type> <name>sar_width</name></member> | |
| 506 <member><type>uint16_t</type> <name>sar_height</name></member> | |
| 507 <member><type>uint8_t</type> <name>video_format</name></member> | |
| 508 <member><type>uint8_t</type> <name>colour_primaries</name></member> | |
| 509 <member><type>uint8_t</type> <name>transfer_characteristics</name></member> | |
| 510 <member><type>uint8_t</type> <name>matrix_coeffs</name></member> | |
| 511 <member><type>uint8_t</type> <name>chroma_sample_loc_type_top_field</name></member> | |
| 512 <member><type>uint8_t</type> <name>chroma_sample_loc_type_bottom_field</name></member> | |
| 513 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 514 <member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 515 <member><type>uint16_t</type> <name>def_disp_win_left_offset</name></member> | |
| 516 <member><type>uint16_t</type> <name>def_disp_win_right_offset</name></member> | |
| 517 <member><type>uint16_t</type> <name>def_disp_win_top_offset</name></member> | |
| 518 <member><type>uint16_t</type> <name>def_disp_win_bottom_offset</name></member> | |
| 519 <member><type>uint32_t</type> <name>vui_num_units_in_tick</name></member> | |
| 520 <member><type>uint32_t</type> <name>vui_time_scale</name></member> | |
| 521 <member><type>uint32_t</type> <name>vui_num_ticks_poc_diff_one_minus1</name></member> | |
| 522 <member><type>uint16_t</type> <name>min_spatial_segmentation_idc</name></member> | |
| 523 <member><type>uint16_t</type> <name>reserved3</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 524 <member><type>uint8_t</type> <name>max_bytes_per_pic_denom</name></member> | |
| 525 <member><type>uint8_t</type> <name>max_bits_per_min_cu_denom</name></member> | |
| 526 <member><type>uint8_t</type> <name>log2_max_mv_length_horizontal</name></member> | |
| 527 <member><type>uint8_t</type> <name>log2_max_mv_length_vertical</name></member> | |
| 528 <member optional="true">const <type>StdVideoH265HrdParameters</type>* <name>pHrdParameters</name></member> | |
| 529 </type> | |
| 530 <type category="struct" name="StdVideoH265PredictorPaletteEntries"> | |
| 531 <member><type>uint16_t</type> <name>PredictorPaletteEntries</name>[<enum>STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE</enum>][<enum>STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE</enum>]</member> | |
| 532 </type> | |
| 533 <type category="struct" name="StdVideoH265SpsFlags"> | |
| 534 <member><type>uint32_t</type> <name>sps_temporal_id_nesting_flag</name> : 1</member> | |
| 535 <member><type>uint32_t</type> <name>separate_colour_plane_flag</name> : 1</member> | |
| 536 <member><type>uint32_t</type> <name>conformance_window_flag</name> : 1</member> | |
| 537 <member><type>uint32_t</type> <name>sps_sub_layer_ordering_info_present_flag</name> : 1</member> | |
| 538 <member><type>uint32_t</type> <name>scaling_list_enabled_flag</name> : 1</member> | |
| 539 <member><type>uint32_t</type> <name>sps_scaling_list_data_present_flag</name> : 1</member> | |
| 540 <member><type>uint32_t</type> <name>amp_enabled_flag</name> : 1</member> | |
| 541 <member><type>uint32_t</type> <name>sample_adaptive_offset_enabled_flag</name> : 1</member> | |
| 542 <member><type>uint32_t</type> <name>pcm_enabled_flag</name> : 1</member> | |
| 543 <member><type>uint32_t</type> <name>pcm_loop_filter_disabled_flag</name> : 1</member> | |
| 544 <member><type>uint32_t</type> <name>long_term_ref_pics_present_flag</name> : 1</member> | |
| 545 <member><type>uint32_t</type> <name>sps_temporal_mvp_enabled_flag</name> : 1</member> | |
| 546 <member><type>uint32_t</type> <name>strong_intra_smoothing_enabled_flag</name> : 1</member> | |
| 547 <member><type>uint32_t</type> <name>vui_parameters_present_flag</name> : 1</member> | |
| 548 <member><type>uint32_t</type> <name>sps_extension_present_flag</name> : 1</member> | |
| 549 <member><type>uint32_t</type> <name>sps_range_extension_flag</name> : 1</member> | |
| 550 <comment> | |
| 551 extension SPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS is set | |
| 552 </comment> | |
| 553 <member><type>uint32_t</type> <name>transform_skip_rotation_enabled_flag</name> : 1</member> | |
| 554 <member><type>uint32_t</type> <name>transform_skip_context_enabled_flag</name> : 1</member> | |
| 555 <member><type>uint32_t</type> <name>implicit_rdpcm_enabled_flag</name> : 1</member> | |
| 556 <member><type>uint32_t</type> <name>explicit_rdpcm_enabled_flag</name> : 1</member> | |
| 557 <member><type>uint32_t</type> <name>extended_precision_processing_flag</name> : 1</member> | |
| 558 <member><type>uint32_t</type> <name>intra_smoothing_disabled_flag</name> : 1</member> | |
| 559 <member><type>uint32_t</type> <name>high_precision_offsets_enabled_flag</name> : 1</member> | |
| 560 <member><type>uint32_t</type> <name>persistent_rice_adaptation_enabled_flag</name> : 1</member> | |
| 561 <member><type>uint32_t</type> <name>cabac_bypass_alignment_enabled_flag</name> : 1</member> | |
| 562 <comment> | |
| 563 extension SPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS is set | |
| 564 </comment> | |
| 565 <member><type>uint32_t</type> <name>sps_scc_extension_flag</name> : 1</member> | |
| 566 <member><type>uint32_t</type> <name>sps_curr_pic_ref_enabled_flag</name> : 1</member> | |
| 567 <member><type>uint32_t</type> <name>palette_mode_enabled_flag</name> : 1</member> | |
| 568 <member><type>uint32_t</type> <name>sps_palette_predictor_initializers_present_flag</name> : 1</member> | |
| 569 <member><type>uint32_t</type> <name>intra_boundary_filtering_disabled_flag</name> : 1</member> | |
| 570 </type> | |
| 571 <type category="struct" name="StdVideoH265SequenceParameterSet"> | |
| 572 <member><type>StdVideoH265SpsFlags</type> <name>flags</name></member> | |
| 573 <member><type>StdVideoH265ChromaFormatIdc</type> <name>chroma_format_idc</name></member> | |
| 574 <member><type>uint32_t</type> <name>pic_width_in_luma_samples</name></member> | |
| 575 <member><type>uint32_t</type> <name>pic_height_in_luma_samples</name></member> | |
| 576 <member><type>uint8_t</type> <name>sps_video_parameter_set_id</name></member> | |
| 577 <member><type>uint8_t</type> <name>sps_max_sub_layers_minus1</name></member> | |
| 578 <member><type>uint8_t</type> <name>sps_seq_parameter_set_id</name></member> | |
| 579 <member><type>uint8_t</type> <name>bit_depth_luma_minus8</name></member> | |
| 580 <member><type>uint8_t</type> <name>bit_depth_chroma_minus8</name></member> | |
| 581 <member><type>uint8_t</type> <name>log2_max_pic_order_cnt_lsb_minus4</name></member> | |
| 582 <member><type>uint8_t</type> <name>log2_min_luma_coding_block_size_minus3</name></member> | |
| 583 <member><type>uint8_t</type> <name>log2_diff_max_min_luma_coding_block_size</name></member> | |
| 584 <member><type>uint8_t</type> <name>log2_min_luma_transform_block_size_minus2</name></member> | |
| 585 <member><type>uint8_t</type> <name>log2_diff_max_min_luma_transform_block_size</name></member> | |
| 586 <member><type>uint8_t</type> <name>max_transform_hierarchy_depth_inter</name></member> | |
| 587 <member><type>uint8_t</type> <name>max_transform_hierarchy_depth_intra</name></member> | |
| 588 <member><type>uint8_t</type> <name>num_short_term_ref_pic_sets</name></member> | |
| 589 <member><type>uint8_t</type> <name>num_long_term_ref_pics_sps</name></member> | |
| 590 <member><type>uint8_t</type> <name>pcm_sample_bit_depth_luma_minus1</name></member> | |
| 591 <member><type>uint8_t</type> <name>pcm_sample_bit_depth_chroma_minus1</name></member> | |
| 592 <member><type>uint8_t</type> <name>log2_min_pcm_luma_coding_block_size_minus3</name></member> | |
| 593 <member><type>uint8_t</type> <name>log2_diff_max_min_pcm_luma_coding_block_size</name></member> | |
| 594 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 595 <member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 596 <comment> | |
| 597 Start extension SPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS is set | |
| 598 </comment> | |
| 599 <member><type>uint8_t</type> <name>palette_max_size</name></member> | |
| 600 <member><type>uint8_t</type> <name>delta_palette_max_predictor_size</name></member> | |
| 601 <member><type>uint8_t</type> <name>motion_vector_resolution_control_idc</name></member> | |
| 602 <member><type>uint8_t</type> <name>sps_num_palette_predictor_initializers_minus1</name></member> | |
| 603 <comment> | |
| 604 End extension SPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS is set | |
| 605 </comment> | |
| 606 <member><type>uint32_t</type> <name>conf_win_left_offset</name></member> | |
| 607 <member><type>uint32_t</type> <name>conf_win_right_offset</name></member> | |
| 608 <member><type>uint32_t</type> <name>conf_win_top_offset</name></member> | |
| 609 <member><type>uint32_t</type> <name>conf_win_bottom_offset</name></member> | |
| 610 <member optional="true">const <type>StdVideoH265ProfileTierLevel</type>* <name>pProfileTierLevel</name></member> | |
| 611 <member optional="true">const <type>StdVideoH265DecPicBufMgr</type>* <name>pDecPicBufMgr</name></member> | |
| 612 <member optional="true">const <type>StdVideoH265ScalingLists</type>* <name>pScalingLists</name><comment>Must be a valid pointer if sps_scaling_list_data_present_flag is set</comment></member> | |
| 613 <member len="num_short_term_ref_pic_sets">const <type>StdVideoH265ShortTermRefPicSet</type>* <name>pShortTermRefPicSet</name><comment>Must be a valid pointer to an array with size num_short_term_ref_pic_sets if num_short_term_ref_pic_sets is not 0.</comment></member> | |
| 614 <member optional="true">const <type>StdVideoH265LongTermRefPicsSps</type>* <name>pLongTermRefPicsSps</name><comment>Must be a valid pointer if long_term_ref_pics_present_flag is set</comment></member> | |
| 615 <member optional="true">const <type>StdVideoH265SequenceParameterSetVui</type>* <name>pSequenceParameterSetVui</name><comment>Must be a valid pointer if StdVideoH265SpsFlags:vui_parameters_present_flag is set palette_max_size</comment></member> | |
| 616 <member optional="true">const <type>StdVideoH265PredictorPaletteEntries</type>* <name>pPredictorPaletteEntries</name><comment>Must be a valid pointer if sps_palette_predictor_initializer_present_flag is set</comment></member> | |
| 617 </type> | |
| 618 <type category="struct" name="StdVideoH265PpsFlags"> | |
| 619 <member><type>uint32_t</type> <name>dependent_slice_segments_enabled_flag</name> : 1</member> | |
| 620 <member><type>uint32_t</type> <name>output_flag_present_flag</name> : 1</member> | |
| 621 <member><type>uint32_t</type> <name>sign_data_hiding_enabled_flag</name> : 1</member> | |
| 622 <member><type>uint32_t</type> <name>cabac_init_present_flag</name> : 1</member> | |
| 623 <member><type>uint32_t</type> <name>constrained_intra_pred_flag</name> : 1</member> | |
| 624 <member><type>uint32_t</type> <name>transform_skip_enabled_flag</name> : 1</member> | |
| 625 <member><type>uint32_t</type> <name>cu_qp_delta_enabled_flag</name> : 1</member> | |
| 626 <member><type>uint32_t</type> <name>pps_slice_chroma_qp_offsets_present_flag</name> : 1</member> | |
| 627 <member><type>uint32_t</type> <name>weighted_pred_flag</name> : 1</member> | |
| 628 <member><type>uint32_t</type> <name>weighted_bipred_flag</name> : 1</member> | |
| 629 <member><type>uint32_t</type> <name>transquant_bypass_enabled_flag</name> : 1</member> | |
| 630 <member><type>uint32_t</type> <name>tiles_enabled_flag</name> : 1</member> | |
| 631 <member><type>uint32_t</type> <name>entropy_coding_sync_enabled_flag</name> : 1</member> | |
| 632 <member><type>uint32_t</type> <name>uniform_spacing_flag</name> : 1</member> | |
| 633 <member><type>uint32_t</type> <name>loop_filter_across_tiles_enabled_flag</name> : 1</member> | |
| 634 <member><type>uint32_t</type> <name>pps_loop_filter_across_slices_enabled_flag</name> : 1</member> | |
| 635 <member><type>uint32_t</type> <name>deblocking_filter_control_present_flag</name> : 1</member> | |
| 636 <member><type>uint32_t</type> <name>deblocking_filter_override_enabled_flag</name> : 1</member> | |
| 637 <member><type>uint32_t</type> <name>pps_deblocking_filter_disabled_flag</name> : 1</member> | |
| 638 <member><type>uint32_t</type> <name>pps_scaling_list_data_present_flag</name> : 1</member> | |
| 639 <member><type>uint32_t</type> <name>lists_modification_present_flag</name> : 1</member> | |
| 640 <member><type>uint32_t</type> <name>slice_segment_header_extension_present_flag</name> : 1</member> | |
| 641 <member><type>uint32_t</type> <name>pps_extension_present_flag</name> : 1</member> | |
| 642 <comment> | |
| 643 extension PPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS is set | |
| 644 </comment> | |
| 645 <member><type>uint32_t</type> <name>cross_component_prediction_enabled_flag</name> : 1</member> | |
| 646 <member><type>uint32_t</type> <name>chroma_qp_offset_list_enabled_flag</name> : 1</member> | |
| 647 <comment> | |
| 648 extension PPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS is set | |
| 649 </comment> | |
| 650 <member><type>uint32_t</type> <name>pps_curr_pic_ref_enabled_flag</name> : 1</member> | |
| 651 <member><type>uint32_t</type> <name>residual_adaptive_colour_transform_enabled_flag</name> : 1</member> | |
| 652 <member><type>uint32_t</type> <name>pps_slice_act_qp_offsets_present_flag</name> : 1</member> | |
| 653 <member><type>uint32_t</type> <name>pps_palette_predictor_initializers_present_flag</name> : 1</member> | |
| 654 <member><type>uint32_t</type> <name>monochrome_palette_flag</name> : 1</member> | |
| 655 <member><type>uint32_t</type> <name>pps_range_extension_flag</name> : 1</member> | |
| 656 </type> | |
| 657 <type category="struct" name="StdVideoH265PictureParameterSet"> | |
| 658 <member><type>StdVideoH265PpsFlags</type> <name>flags</name></member> | |
| 659 <member><type>uint8_t</type> <name>pps_pic_parameter_set_id</name></member> | |
| 660 <member><type>uint8_t</type> <name>pps_seq_parameter_set_id</name></member> | |
| 661 <member><type>uint8_t</type> <name>sps_video_parameter_set_id</name></member> | |
| 662 <member><type>uint8_t</type> <name>num_extra_slice_header_bits</name></member> | |
| 663 <member><type>uint8_t</type> <name>num_ref_idx_l0_default_active_minus1</name></member> | |
| 664 <member><type>uint8_t</type> <name>num_ref_idx_l1_default_active_minus1</name></member> | |
| 665 <member><type>int8_t</type> <name>init_qp_minus26</name></member> | |
| 666 <member><type>uint8_t</type> <name>diff_cu_qp_delta_depth</name></member> | |
| 667 <member><type>int8_t</type> <name>pps_cb_qp_offset</name></member> | |
| 668 <member><type>int8_t</type> <name>pps_cr_qp_offset</name></member> | |
| 669 <member><type>int8_t</type> <name>pps_beta_offset_div2</name></member> | |
| 670 <member><type>int8_t</type> <name>pps_tc_offset_div2</name></member> | |
| 671 <member><type>uint8_t</type> <name>log2_parallel_merge_level_minus2</name></member> | |
| 672 <comment> | |
| 673 extension PPS, valid when STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS is set | |
| 674 </comment> | |
| 675 <member><type>uint8_t</type> <name>log2_max_transform_skip_block_size_minus2</name></member> | |
| 676 <member><type>uint8_t</type> <name>diff_cu_chroma_qp_offset_depth</name></member> | |
| 677 <member><type>uint8_t</type> <name>chroma_qp_offset_list_len_minus1</name></member> | |
| 678 <member><type>int8_t</type> <name>cb_qp_offset_list</name>[<enum>STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE</enum>]</member> | |
| 679 <member><type>int8_t</type> <name>cr_qp_offset_list</name>[<enum>STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE</enum>]</member> | |
| 680 <member><type>uint8_t</type> <name>log2_sao_offset_scale_luma</name></member> | |
| 681 <member><type>uint8_t</type> <name>log2_sao_offset_scale_chroma</name></member> | |
| 682 <comment> | |
| 683 extension PPS, valid when STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS is set | |
| 684 </comment> | |
| 685 <member><type>int8_t</type> <name>pps_act_y_qp_offset_plus5</name></member> | |
| 686 <member><type>int8_t</type> <name>pps_act_cb_qp_offset_plus5</name></member> | |
| 687 <member><type>int8_t</type> <name>pps_act_cr_qp_offset_plus3</name></member> | |
| 688 <member><type>uint8_t</type> <name>pps_num_palette_predictor_initializers</name></member> | |
| 689 <member><type>uint8_t</type> <name>luma_bit_depth_entry_minus8</name></member> | |
| 690 <member><type>uint8_t</type> <name>chroma_bit_depth_entry_minus8</name></member> | |
| 691 <member><type>uint8_t</type> <name>num_tile_columns_minus1</name></member> | |
| 692 <member><type>uint8_t</type> <name>num_tile_rows_minus1</name></member> | |
| 693 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 694 <member><type>uint8_t</type> <name>reserved2</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 695 <member><type>uint16_t</type> <name>column_width_minus1</name>[<enum>STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE</enum>]</member> | |
| 696 <member><type>uint16_t</type> <name>row_height_minus1</name>[<enum>STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE</enum>]</member> | |
| 697 <member><type>uint32_t</type> <name>reserved3</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 698 <member optional="true">const <type>StdVideoH265ScalingLists</type>* <name>pScalingLists</name><comment>Must be a valid pointer if pps_scaling_list_data_present_flag is set</comment></member> | |
| 699 <member optional="true">const <type>StdVideoH265PredictorPaletteEntries</type>* <name>pPredictorPaletteEntries</name><comment>Must be a valid pointer if pps_palette_predictor_initializer_present_flag is set</comment></member> | |
| 700 </type> | |
| 701 | |
| 702 <!-- vulkan_video_codec_h265std_decode.h structs --> | |
| 703 <type category="struct" name="StdVideoDecodeH265PictureInfoFlags"> | |
| 704 <member><type>uint32_t</type> <name>IrapPicFlag</name> : 1</member> | |
| 705 <member><type>uint32_t</type> <name>IdrPicFlag</name> : 1</member> | |
| 706 <member><type>uint32_t</type> <name>IsReference</name> : 1</member> | |
| 707 <member><type>uint32_t</type> <name>short_term_ref_pic_set_sps_flag</name> : 1</member> | |
| 708 </type> | |
| 709 <type category="struct" name="StdVideoDecodeH265PictureInfo"> | |
| 710 <member><type>StdVideoDecodeH265PictureInfoFlags</type> <name>flags</name></member> | |
| 711 <member><type>uint8_t</type> <name>sps_video_parameter_set_id</name><comment>Selecting VPS id from the Video Parameters Set</comment></member> | |
| 712 <member><type>uint8_t</type> <name>pps_seq_parameter_set_id</name><comment>Selecting SPS id from the Sequence Parameters Set</comment></member> | |
| 713 <member><type>uint8_t</type> <name>pps_pic_parameter_set_id</name><comment>Selecting PPS id from the Picture Parameters Set</comment></member> | |
| 714 <member><type>uint8_t</type> <name>NumDeltaPocsOfRefRpsIdx</name><comment>NumDeltaPocs[ RefRpsIdx ] when short_term_ref_pic_set_sps_flag = 1, otherwise 0</comment></member> | |
| 715 <member><type>int32_t</type> <name>PicOrderCntVal</name></member> | |
| 716 <member><type>uint16_t</type> <name>NumBitsForSTRefPicSetInSlice</name><comment>number of bits used in st_ref_pic_set() when short_term_ref_pic_set_sps_flag is 0otherwise set to 0.</comment></member> | |
| 717 <member><type>uint16_t</type> <name>reserved</name></member> | |
| 718 <member><type>uint8_t</type> <name>RefPicSetStCurrBefore</name>[<enum>STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE</enum>]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR or STD_VIDEO_H265_NO_REFERENCE_PICTURE</comment></member> | |
| 719 <member><type>uint8_t</type> <name>RefPicSetStCurrAfter</name>[<enum>STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE</enum>]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR or STD_VIDEO_H265_NO_REFERENCE_PICTURE</comment></member> | |
| 720 <member><type>uint8_t</type> <name>RefPicSetLtCurr</name>[<enum>STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE</enum>]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR or STD_VIDEO_H265_NO_REFERENCE_PICTURE</comment></member> | |
| 721 </type> | |
| 722 <type category="struct" name="StdVideoDecodeH265ReferenceInfoFlags"> | |
| 723 <member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>A picture that is marked as "used for long-term reference", derived binary value from clause 8.3.2 Decoding process for reference picture set</comment></member> | |
| 724 <member><type>uint32_t</type> <name>unused_for_reference</name> : 1<comment>A picture that is marked as "unused for reference", derived binary value from clause 8.3.2 Decoding process for reference picture set</comment></member> | |
| 725 </type> | |
| 726 <type category="struct" name="StdVideoDecodeH265ReferenceInfo"> | |
| 727 <member><type>StdVideoDecodeH265ReferenceInfoFlags</type> <name>flags</name></member> | |
| 728 <member><type>int32_t</type> <name>PicOrderCntVal</name></member> | |
| 729 </type> | |
| 730 | |
| 731 <!-- vulkan_video_codec_h265std_encode.h structs --> | |
| 732 <type category="struct" name="StdVideoEncodeH265WeightTableFlags"> | |
| 733 <member><type>uint16_t</type> <name>luma_weight_l0_flag</name><comment>each bit n represents the nth entry in reference list l0, n <= num_ref_idx_l0_active_minus1</comment></member> | |
| 734 <member><type>uint16_t</type> <name>chroma_weight_l0_flag</name><comment>each bit n represents the nth entry in reference list l0, n <= num_ref_idx_l0_active_minus1</comment></member> | |
| 735 <member><type>uint16_t</type> <name>luma_weight_l1_flag</name><comment>each bit n represents the nth entry in reference list l1, n <= num_ref_idx_l1_active_minus1</comment></member> | |
| 736 <member><type>uint16_t</type> <name>chroma_weight_l1_flag</name><comment>each bit n represents the nth entry in reference list l1, n <= num_ref_idx_l1_active_minus1</comment></member> | |
| 737 </type> | |
| 738 | |
| 739 <type category="struct" name="StdVideoEncodeH265WeightTable"> | |
| 740 <comment> | |
| 741 StdVideoEncodeH265WeightTable corresponds to the values produced by pred_weight_table() for the h.265 specification. | |
| 742 For details, refer to weighted_pred_flag, weighted_bipred_flag and pred_weight_table(). | |
| 743 </comment> | |
| 744 <member><type>StdVideoEncodeH265WeightTableFlags</type> <name>flags</name></member> | |
| 745 <member><type>uint8_t</type> <name>luma_log2_weight_denom</name><comment>[0, 7]</comment></member> | |
| 746 <member><type>int8_t</type> <name>delta_chroma_log2_weight_denom</name></member> | |
| 747 <member><type>int8_t</type> <name>delta_luma_weight_l0</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>]<comment>comment</comment></member> | |
| 748 <member><type>int8_t</type> <name>luma_offset_l0</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>]<comment>comment</comment></member> | |
| 749 <member><type>int8_t</type> <name>delta_chroma_weight_l0</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H265_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l0_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 750 <member><type>int8_t</type> <name>delta_chroma_offset_l0</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H265_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l0_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 751 <member><type>int8_t</type> <name>delta_luma_weight_l1</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>]<comment> </comment></member> | |
| 752 <member><type>int8_t</type> <name>luma_offset_l1</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>]<comment> </comment></member> | |
| 753 <member><type>int8_t</type> <name>delta_chroma_weight_l1</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H265_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l1_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 754 <member><type>int8_t</type> <name>delta_chroma_offset_l1</name>[<enum>STD_VIDEO_H265_MAX_NUM_LIST_REF</enum>][<enum>STD_VIDEO_H265_MAX_CHROMA_PLANES</enum>]<comment>[i][j]: valid entry range for i is [0, num_ref_idx_l1_active_minus1]; j = 0 for Cb, j = 1 for Cr</comment></member> | |
| 755 </type> | |
| 756 | |
| 757 <type category="struct" name="StdVideoEncodeH265LongTermRefPics"> | |
| 758 <member><type>uint8_t</type> <name>num_long_term_sps</name></member> | |
| 759 <member><type>uint8_t</type> <name>num_long_term_pics</name></member> | |
| 760 <member><type>uint8_t</type> <name>lt_idx_sps</name>[<enum>STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS</enum>]</member> | |
| 761 <member><type>uint8_t</type> <name>poc_lsb_lt</name>[<enum>STD_VIDEO_H265_MAX_LONG_TERM_PICS</enum>]</member> | |
| 762 <member><type>uint16_t</type> <name>used_by_curr_pic_lt_flag</name><comment>each bit represents a used_by_curr_pic_lt_flag[i] syntax</comment></member> | |
| 763 <member><type>uint8_t</type> <name>delta_poc_msb_present_flag</name>[<enum>STD_VIDEO_H265_MAX_DELTA_POC</enum>]</member> | |
| 764 <member><type>uint8_t</type> <name>delta_poc_msb_cycle_lt</name>[<enum>STD_VIDEO_H265_MAX_DELTA_POC</enum>]</member> | |
| 765 </type> | |
| 766 | |
| 767 <type category="struct" name="StdVideoEncodeH265SliceSegmentHeaderFlags"> | |
| 768 <member><type>uint32_t</type> <name>first_slice_segment_in_pic_flag</name> : 1</member> | |
| 769 <member><type>uint32_t</type> <name>dependent_slice_segment_flag</name> : 1</member> | |
| 770 <member><type>uint32_t</type> <name>slice_sao_luma_flag</name> : 1</member> | |
| 771 <member><type>uint32_t</type> <name>slice_sao_chroma_flag</name> : 1</member> | |
| 772 <member><type>uint32_t</type> <name>num_ref_idx_active_override_flag</name> : 1</member> | |
| 773 <member><type>uint32_t</type> <name>mvd_l1_zero_flag</name> : 1</member> | |
| 774 <member><type>uint32_t</type> <name>cabac_init_flag</name> : 1</member> | |
| 775 <member><type>uint32_t</type> <name>cu_chroma_qp_offset_enabled_flag</name> : 1</member> | |
| 776 <member><type>uint32_t</type> <name>deblocking_filter_override_flag</name> : 1</member> | |
| 777 <member><type>uint32_t</type> <name>slice_deblocking_filter_disabled_flag</name> : 1</member> | |
| 778 <member><type>uint32_t</type> <name>collocated_from_l0_flag</name> : 1</member> | |
| 779 <member><type>uint32_t</type> <name>slice_loop_filter_across_slices_enabled_flag</name> : 1</member> | |
| 780 <member><type>uint32_t</type> <name>reserved</name> : 20</member> | |
| 781 </type> | |
| 782 <type category="struct" name="StdVideoEncodeH265SliceSegmentHeader"> | |
| 783 <member><type>StdVideoEncodeH265SliceSegmentHeaderFlags</type> <name>flags</name></member> | |
| 784 <member><type>StdVideoH265SliceType</type> <name>slice_type</name></member> | |
| 785 <member><type>uint32_t</type> <name>slice_segment_address</name></member> | |
| 786 <member><type>uint8_t</type> <name>collocated_ref_idx</name></member> | |
| 787 <member><type>uint8_t</type> <name>MaxNumMergeCand</name></member> | |
| 788 <member><type>int8_t</type> <name>slice_cb_qp_offset</name><comment>[-12, 12]</comment></member> | |
| 789 <member><type>int8_t</type> <name>slice_cr_qp_offset</name><comment>[-12, 12]</comment></member> | |
| 790 <member><type>int8_t</type> <name>slice_beta_offset_div2</name><comment>[-6, 6]</comment></member> | |
| 791 <member><type>int8_t</type> <name>slice_tc_offset_div2</name><comment>[-6, 6]</comment></member> | |
| 792 <member><type>int8_t</type> <name>slice_act_y_qp_offset</name></member> | |
| 793 <member><type>int8_t</type> <name>slice_act_cb_qp_offset</name></member> | |
| 794 <member><type>int8_t</type> <name>slice_act_cr_qp_offset</name></member> | |
| 795 <member><type>int8_t</type> <name>slice_qp_delta</name></member> | |
| 796 <member><type>uint16_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 797 <member optional="true">const <type>StdVideoEncodeH265WeightTable</type>* <name>pWeightTable</name><comment></comment></member> | |
| 798 </type> | |
| 799 <type category="struct" name="StdVideoEncodeH265ReferenceListsInfoFlags"> | |
| 800 <member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l0</name> : 1</member> | |
| 801 <member><type>uint32_t</type> <name>ref_pic_list_modification_flag_l1</name> : 1</member> | |
| 802 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 803 </type> | |
| 804 <type category="struct" name="StdVideoEncodeH265ReferenceListsInfo"> | |
| 805 <member><type>StdVideoEncodeH265ReferenceListsInfoFlags</type> <name>flags</name></member> | |
| 806 <member><type>uint8_t</type> <name>num_ref_idx_l0_active_minus1</name></member> | |
| 807 <member><type>uint8_t</type> <name>num_ref_idx_l1_active_minus1</name></member> | |
| 808 <member><type>uint8_t</type> <name>RefPicList0</name>[STD_VIDEO_H265_MAX_NUM_LIST_REF]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures or STD_VIDEO_H265_NO_REFERENCE_PICTURE</comment></member> | |
| 809 <member><type>uint8_t</type> <name>RefPicList1</name>[STD_VIDEO_H265_MAX_NUM_LIST_REF]<comment>slotIndex as used in VkVideoReferenceSlotInfoKHR structures or STD_VIDEO_H265_NO_REFERENCE_PICTURE</comment></member> | |
| 810 <member><type>uint8_t</type> <name>list_entry_l0</name>[STD_VIDEO_H265_MAX_NUM_LIST_REF]</member> | |
| 811 <member><type>uint8_t</type> <name>list_entry_l1</name>[STD_VIDEO_H265_MAX_NUM_LIST_REF]</member> | |
| 812 </type> | |
| 813 <type category="struct" name="StdVideoEncodeH265PictureInfoFlags"> | |
| 814 <member><type>uint32_t</type> <name>is_reference</name> : 1<comment>A reference picture, as defined in clause 3.132</comment></member> | |
| 815 <member><type>uint32_t</type> <name>IrapPicFlag</name> : 1<comment>A reference picture, as defined in clause 3.73</comment></member> | |
| 816 <member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>A picture that is marked as "used for long-term reference", derived binary value from clause 8.3.2 Decoding process for reference picture set</comment></member> | |
| 817 <member><type>uint32_t</type> <name>discardable_flag</name> : 1</member> | |
| 818 <member><type>uint32_t</type> <name>cross_layer_bla_flag</name> : 1</member> | |
| 819 <member><type>uint32_t</type> <name>pic_output_flag</name> : 1</member> | |
| 820 <member><type>uint32_t</type> <name>no_output_of_prior_pics_flag</name> : 1</member> | |
| 821 <member><type>uint32_t</type> <name>short_term_ref_pic_set_sps_flag</name> : 1</member> | |
| 822 <member><type>uint32_t</type> <name>slice_temporal_mvp_enabled_flag</name> : 1</member> | |
| 823 <member><type>uint32_t</type> <name>reserved</name> : 23</member> | |
| 824 </type> | |
| 825 <type category="struct" name="StdVideoEncodeH265PictureInfo"> | |
| 826 <member><type>StdVideoEncodeH265PictureInfoFlags</type> <name>flags</name></member> | |
| 827 <member><type>StdVideoH265PictureType</type> <name>pic_type</name></member> | |
| 828 <member><type>uint8_t</type> <name>sps_video_parameter_set_id</name><comment>Selecting VPS id from the Video Parameters Set</comment></member> | |
| 829 <member><type>uint8_t</type> <name>pps_seq_parameter_set_id</name><comment>Selecting SPS id from the Sequence Parameters Set</comment></member> | |
| 830 <member><type>uint8_t</type> <name>pps_pic_parameter_set_id</name><comment>Selecting PPS id from the Picture Parameters Set</comment></member> | |
| 831 <member><type>uint8_t</type> <name>short_term_ref_pic_set_idx</name></member> | |
| 832 <member><type>int32_t</type> <name>PicOrderCntVal</name><comment>Picture order count derived as specified in 8.3.1</comment></member> | |
| 833 <member><type>uint8_t</type> <name>TemporalId</name><comment>Temporal ID, as defined in 7.4.2.2</comment></member> | |
| 834 <member><type>uint8_t</type> <name>reserved1</name>[7]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 835 <member optional="true">const <type>StdVideoEncodeH265ReferenceListsInfo</type>* <name>pRefLists</name></member> | |
| 836 <member optional="true">const <type>StdVideoH265ShortTermRefPicSet</type>* <name>pShortTermRefPicSet</name><comment>Must be a valid pointer if short_term_ref_pic_set_sps_flag is not set</comment></member> | |
| 837 <member optional="true">const <type>StdVideoEncodeH265LongTermRefPics</type>* <name>pLongTermRefPics</name><comment>Must be a valid pointer if long_term_ref_pics_present_flag is set</comment></member> | |
| 838 </type> | |
| 839 <type category="struct" name="StdVideoEncodeH265ReferenceInfoFlags"> | |
| 840 <member><type>uint32_t</type> <name>used_for_long_term_reference</name> : 1<comment>A picture that is marked as "used for long-term reference", derived binary value from clause 8.3.2 Decoding process for reference picture set</comment></member> | |
| 841 <member><type>uint32_t</type> <name>unused_for_reference</name> : 1<comment>A picture that is marked as "unused for reference", derived binary value from clause 8.3.2 Decoding process for reference picture set</comment></member> | |
| 842 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 843 </type> | |
| 844 | |
| 845 <type category="struct" name="StdVideoEncodeH265ReferenceInfo"> | |
| 846 <member><type>StdVideoEncodeH265ReferenceInfoFlags</type> <name>flags</name></member> | |
| 847 <member><type>StdVideoH265PictureType</type> <name>pic_type</name></member> | |
| 848 <member><type>int32_t</type> <name>PicOrderCntVal</name><comment>Picture order count derived as specified in 8.3.1</comment></member> | |
| 849 <member><type>uint8_t</type> <name>TemporalId</name><comment>Temporal ID, as defined in 7.4.2.2</comment></member> | |
| 850 </type> | |
| 851 | |
| 852 <!-- vulkan_video_codec_vp9std.h enumerated types --> | |
| 853 <type name="StdVideoVP9Profile" category="enum"/> | |
| 854 <type name="StdVideoVP9Level" category="enum"/> | |
| 855 <type name="StdVideoVP9FrameType" category="enum"/> | |
| 856 <type name="StdVideoVP9ReferenceName" category="enum"/> | |
| 857 <type name="StdVideoVP9InterpolationFilter" category="enum"/> | |
| 858 <type name="StdVideoVP9ColorSpace" category="enum"/> | |
| 859 | |
| 860 <type category="struct" name="StdVideoVP9ColorConfigFlags"> | |
| 861 <comment>Syntax defined in section 6.2.2, semantics defined in section 7.2.2</comment> | |
| 862 <member><type>uint32_t</type> <name>color_range</name> : 1</member> | |
| 863 <member><type>uint32_t</type> <name>reserved</name> : 31</member> | |
| 864 </type> | |
| 865 <type category="struct" name="StdVideoVP9ColorConfig"> | |
| 866 <comment>Syntax defined in section 6.2.2, semantics defined in section 7.2.2</comment> | |
| 867 <member><type>StdVideoVP9ColorConfigFlags</type> <name>flags</name></member> | |
| 868 <member><type>uint8_t</type> <name>BitDepth</name></member> | |
| 869 <member><type>uint8_t</type> <name>subsampling_x</name></member> | |
| 870 <member><type>uint8_t</type> <name>subsampling_y</name></member> | |
| 871 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 872 <member><type>StdVideoVP9ColorSpace</type> <name>color_space</name></member> | |
| 873 </type> | |
| 874 <type category="struct" name="StdVideoVP9LoopFilterFlags"> | |
| 875 <comment>Syntax defined in section 6.2.8, semantics defined in section 7.2.8</comment> | |
| 876 <member><type>uint32_t</type> <name>loop_filter_delta_enabled</name> : 1</member> | |
| 877 <member><type>uint32_t</type> <name>loop_filter_delta_update</name> : 1</member> | |
| 878 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 879 </type> | |
| 880 <type category="struct" name="StdVideoVP9LoopFilter"> | |
| 881 <comment>Syntax defined in section 6.2.8, semantics defined in section 7.2.8</comment> | |
| 882 <member><type>StdVideoVP9LoopFilterFlags</type> <name>flags</name></member> | |
| 883 <member><type>uint8_t</type> <name>loop_filter_level</name></member> | |
| 884 <member><type>uint8_t</type> <name>loop_filter_sharpness</name></member> | |
| 885 <member><type>uint8_t</type> <name>update_ref_delta</name></member> | |
| 886 <member><type>int8_t</type> <name>loop_filter_ref_deltas</name>[<enum>STD_VIDEO_VP9_MAX_REF_FRAMES</enum>]</member> | |
| 887 <member><type>uint8_t</type> <name>update_mode_delta</name></member> | |
| 888 <member><type>int8_t</type> <name>loop_filter_mode_deltas</name>[<enum>STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS</enum>]</member> | |
| 889 </type> | |
| 890 <type category="struct" name="StdVideoVP9SegmentationFlags"> | |
| 891 <comment>Syntax defined in section 6.2.11, semantics defined in section 7.2.10</comment> | |
| 892 <member><type>uint32_t</type> <name>segmentation_update_map</name> : 1</member> | |
| 893 <member><type>uint32_t</type> <name>segmentation_temporal_update</name> : 1</member> | |
| 894 <member><type>uint32_t</type> <name>segmentation_update_data</name> : 1</member> | |
| 895 <member><type>uint32_t</type> <name>segmentation_abs_or_delta_update</name> : 1</member> | |
| 896 <member><type>uint32_t</type> <name>reserved</name> : 28</member> | |
| 897 </type> | |
| 898 <type category="struct" name="StdVideoVP9Segmentation"> | |
| 899 <comment>Syntax defined in section 6.2.11, semantics defined in section 7.2.10</comment> | |
| 900 <member><type>StdVideoVP9SegmentationFlags</type> <name>flags</name></member> | |
| 901 <member><type>uint8_t</type> <name>segmentation_tree_probs</name>[<enum>STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS</enum>]</member> | |
| 902 <member><type>uint8_t</type> <name>segmentation_pred_prob</name>[<enum>STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB</enum>]</member> | |
| 903 <member><type>uint8_t</type> <name>FeatureEnabled</name>[<enum>STD_VIDEO_VP9_MAX_SEGMENTS</enum>]</member><comment>Each element contains 4 (SEG_LVL_MAX) bits, one bit for each feature within the segment</comment> | |
| 904 <member><type>int16_t</type> <name>FeatureData</name>[<enum>STD_VIDEO_VP9_MAX_SEGMENTS</enum>][<enum>STD_VIDEO_VP9_SEG_LVL_MAX</enum>]</member> | |
| 905 </type> | |
| 906 <type category="struct" name="StdVideoDecodeVP9PictureInfoFlags"> | |
| 907 <comment>Syntax defined in section 6.2, semantics defined in section 7.2</comment> | |
| 908 <member><type>uint32_t</type> <name>error_resilient_mode</name> : 1</member> | |
| 909 <member><type>uint32_t</type> <name>intra_only</name> : 1</member> | |
| 910 <member><type>uint32_t</type> <name>allow_high_precision_mv</name> : 1</member> | |
| 911 <member><type>uint32_t</type> <name>refresh_frame_context</name> : 1</member> | |
| 912 <member><type>uint32_t</type> <name>frame_parallel_decoding_mode</name> : 1</member> | |
| 913 <member><type>uint32_t</type> <name>segmentation_enabled</name> : 1</member> | |
| 914 <member><type>uint32_t</type> <name>show_frame</name> : 1</member> | |
| 915 <member><type>uint32_t</type> <name>UsePrevFrameMvs</name> : 1</member> | |
| 916 <member><type>uint32_t</type> <name>reserved</name> : 24</member> | |
| 917 </type> | |
| 918 <type category="struct" name="StdVideoDecodeVP9PictureInfo"> | |
| 919 <comment>Syntax defined in section 6.2, semantics defined in section 7.2</comment> | |
| 920 <member><type>StdVideoDecodeVP9PictureInfoFlags</type> <name>flags</name></member> | |
| 921 <member><type>StdVideoVP9Profile</type> <name>profile</name></member><comment></comment> | |
| 922 <member><type>StdVideoVP9FrameType</type> <name>frame_type</name></member> | |
| 923 <member><type>uint8_t</type> <name>frame_context_idx</name></member> | |
| 924 <member><type>uint8_t</type> <name>reset_frame_context</name></member> | |
| 925 <member><type>uint8_t</type> <name>refresh_frame_flags</name></member> | |
| 926 <member><type>uint8_t</type> <name>ref_frame_sign_bias_mask</name></member> | |
| 927 <member><type>StdVideoVP9InterpolationFilter</type> <name>interpolation_filter</name></member> | |
| 928 <member><type>uint8_t</type> <name>base_q_idx</name></member> | |
| 929 <member><type>int8_t</type> <name>delta_q_y_dc</name></member> | |
| 930 <member><type>int8_t</type> <name>delta_q_uv_dc</name></member> | |
| 931 <member><type>int8_t</type> <name>delta_q_uv_ac</name></member> | |
| 932 <member><type>uint8_t</type> <name>tile_cols_log2</name></member> | |
| 933 <member><type>uint8_t</type> <name>tile_rows_log2</name></member> | |
| 934 <member><type>uint16_t</type> <name>reserved1</name>[3]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 935 <member>const <type>StdVideoVP9ColorConfig</type>* <name>pColorConfig</name></member> | |
| 936 <member>const <type>StdVideoVP9LoopFilter</type>* <name>pLoopFilter</name></member> | |
| 937 <member optional="true">const <type>StdVideoVP9Segmentation</type>* <name>pSegmentation</name></member> | |
| 938 </type> | |
| 939 | |
| 940 <!-- vulkan_video_codec_av1std.h enumerated types --> | |
| 941 <type name="StdVideoAV1Profile" category="enum"/> | |
| 942 <type name="StdVideoAV1Level" category="enum"/> | |
| 943 <type name="StdVideoAV1FrameType" category="enum"/> | |
| 944 <type name="StdVideoAV1ReferenceName" category="enum"/> | |
| 945 <type name="StdVideoAV1InterpolationFilter" category="enum"/> | |
| 946 <type name="StdVideoAV1TxMode" category="enum"/> | |
| 947 <type name="StdVideoAV1FrameRestorationType" category="enum"/> | |
| 948 <type name="StdVideoAV1ColorPrimaries" category="enum"/> | |
| 949 <type name="StdVideoAV1TransferCharacteristics" category="enum"/> | |
| 950 <type name="StdVideoAV1MatrixCoefficients" category="enum"/> | |
| 951 <type name="StdVideoAV1ChromaSamplePosition" category="enum"/> | |
| 952 | |
| 953 <type category="struct" name="StdVideoAV1ColorConfigFlags"> | |
| 954 <comment>Syntax defined in section 5.5.2, semantics defined in section 6.4.2</comment> | |
| 955 <member><type>uint32_t</type> <name>mono_chrome</name> : 1</member> | |
| 956 <member><type>uint32_t</type> <name>color_range</name> : 1</member> | |
| 957 <member><type>uint32_t</type> <name>separate_uv_delta_q</name> : 1</member> | |
| 958 <member><type>uint32_t</type> <name>color_description_present_flag</name> : 1</member> | |
| 959 <member><type>uint32_t</type> <name>reserved</name> : 28</member> | |
| 960 </type> | |
| 961 <type category="struct" name="StdVideoAV1ColorConfig"> | |
| 962 <comment>Syntax defined in section 5.5.2, semantics defined in section 6.4.2</comment> | |
| 963 <member><type>StdVideoAV1ColorConfigFlags</type> <name>flags</name></member> | |
| 964 <member><type>uint8_t</type> <name>BitDepth</name></member> | |
| 965 <member><type>uint8_t</type> <name>subsampling_x</name></member> | |
| 966 <member><type>uint8_t</type> <name>subsampling_y</name></member> | |
| 967 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 968 <member><type>StdVideoAV1ColorPrimaries</type> <name>color_primaries</name></member> | |
| 969 <member><type>StdVideoAV1TransferCharacteristics</type> <name>transfer_characteristics</name></member> | |
| 970 <member><type>StdVideoAV1MatrixCoefficients</type> <name>matrix_coefficients</name></member> | |
| 971 <member><type>StdVideoAV1ChromaSamplePosition</type> <name>chroma_sample_position</name></member> | |
| 972 </type> | |
| 973 <type category="struct" name="StdVideoAV1TimingInfoFlags"> | |
| 974 <comment>Syntax defined in section 5.5.3, semantics defined in section 6.4.3</comment> | |
| 975 <member><type>uint32_t</type> <name>equal_picture_interval</name> : 1</member> | |
| 976 <member><type>uint32_t</type> <name>reserved</name> : 31</member> | |
| 977 </type> | |
| 978 <type category="struct" name="StdVideoAV1TimingInfo"> | |
| 979 <comment>Syntax defined in section 5.5.3, semantics defined in section 6.4.3</comment> | |
| 980 <member><type>StdVideoAV1TimingInfoFlags</type> <name>flags</name></member> | |
| 981 <member><type>uint32_t</type> <name>num_units_in_display_tick</name></member> | |
| 982 <member><type>uint32_t</type> <name>time_scale</name></member> | |
| 983 <member><type>uint32_t</type> <name>num_ticks_per_picture_minus_1</name></member> | |
| 984 </type> | |
| 985 <type category="struct" name="StdVideoAV1SequenceHeaderFlags"> | |
| 986 <comment>Syntax defined in section 5.5, semantics defined in section 6.4</comment> | |
| 987 <member><type>uint32_t</type> <name>still_picture</name> : 1</member> | |
| 988 <member><type>uint32_t</type> <name>reduced_still_picture_header</name> : 1</member> | |
| 989 <member><type>uint32_t</type> <name>use_128x128_superblock</name> : 1</member> | |
| 990 <member><type>uint32_t</type> <name>enable_filter_intra</name> : 1</member> | |
| 991 <member><type>uint32_t</type> <name>enable_intra_edge_filter</name> : 1</member> | |
| 992 <member><type>uint32_t</type> <name>enable_interintra_compound</name> : 1</member> | |
| 993 <member><type>uint32_t</type> <name>enable_masked_compound</name> : 1</member> | |
| 994 <member><type>uint32_t</type> <name>enable_warped_motion</name> : 1</member> | |
| 995 <member><type>uint32_t</type> <name>enable_dual_filter</name> : 1</member> | |
| 996 <member><type>uint32_t</type> <name>enable_order_hint</name> : 1</member> | |
| 997 <member><type>uint32_t</type> <name>enable_jnt_comp</name> : 1</member> | |
| 998 <member><type>uint32_t</type> <name>enable_ref_frame_mvs</name> : 1</member> | |
| 999 <member><type>uint32_t</type> <name>frame_id_numbers_present_flag</name> : 1</member> | |
| 1000 <member><type>uint32_t</type> <name>enable_superres</name> : 1</member> | |
| 1001 <member><type>uint32_t</type> <name>enable_cdef</name> : 1</member> | |
| 1002 <member><type>uint32_t</type> <name>enable_restoration</name> : 1</member> | |
| 1003 <member><type>uint32_t</type> <name>film_grain_params_present</name> : 1</member> | |
| 1004 <member><type>uint32_t</type> <name>timing_info_present_flag</name> : 1</member> | |
| 1005 <member><type>uint32_t</type> <name>initial_display_delay_present_flag</name> : 1</member> | |
| 1006 <member><type>uint32_t</type> <name>reserved</name> : 13</member> | |
| 1007 </type> | |
| 1008 <type category="struct" name="StdVideoAV1SequenceHeader"> | |
| 1009 <comment>Syntax defined in section 5.5, semantics defined in section 6.4</comment> | |
| 1010 <member><type>StdVideoAV1SequenceHeaderFlags</type> <name>flags</name></member> | |
| 1011 <member><type>StdVideoAV1Profile</type> <name>seq_profile</name></member> | |
| 1012 <member><type>uint8_t</type> <name>frame_width_bits_minus_1</name></member> | |
| 1013 <member><type>uint8_t</type> <name>frame_height_bits_minus_1</name></member> | |
| 1014 <member><type>uint16_t</type> <name>max_frame_width_minus_1</name></member> | |
| 1015 <member><type>uint16_t</type> <name>max_frame_height_minus_1</name></member> | |
| 1016 <member><type>uint8_t</type> <name>delta_frame_id_length_minus_2</name></member> | |
| 1017 <member><type>uint8_t</type> <name>additional_frame_id_length_minus_1</name></member> | |
| 1018 <member><type>uint8_t</type> <name>order_hint_bits_minus_1</name></member> | |
| 1019 <member><type>uint8_t</type> <name>seq_force_integer_mv</name><comment>The final value of of seq_force_integer_mv per the value of seq_choose_integer_mv.</comment></member> | |
| 1020 <member><type>uint8_t</type> <name>seq_force_screen_content_tools</name><comment>The final value of of seq_force_screen_content_tools per the value of seq_choose_screen_content_tools.</comment></member> | |
| 1021 <member><type>uint8_t</type> <name>reserved1</name>[5]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1022 <member>const <type>StdVideoAV1ColorConfig</type>* <name>pColorConfig</name></member> | |
| 1023 <member optional="true">const <type>StdVideoAV1TimingInfo</type>* <name>pTimingInfo</name></member> | |
| 1024 </type> | |
| 1025 <type category="struct" name="StdVideoAV1LoopFilterFlags"> | |
| 1026 <comment>Syntax defined in section 5.9.11, semantics defined in section 6.8.10</comment> | |
| 1027 <member><type>uint32_t</type> <name>loop_filter_delta_enabled</name> : 1</member> | |
| 1028 <member><type>uint32_t</type> <name>loop_filter_delta_update</name> : 1</member> | |
| 1029 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 1030 </type> | |
| 1031 <type category="struct" name="StdVideoAV1LoopFilter"> | |
| 1032 <comment>Syntax defined in section 5.9.11, semantics defined in section 6.8.10</comment> | |
| 1033 <member><type>StdVideoAV1LoopFilterFlags</type> <name>flags</name></member> | |
| 1034 <member><type>uint8_t</type> <name>loop_filter_level</name>[<enum>STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS</enum>]</member> | |
| 1035 <member><type>uint8_t</type> <name>loop_filter_sharpness</name></member> | |
| 1036 <member><type>uint8_t</type> <name>update_ref_delta</name></member> | |
| 1037 <member><type>int8_t</type> <name>loop_filter_ref_deltas</name>[<enum>STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME</enum>]</member> | |
| 1038 <member><type>uint8_t</type> <name>update_mode_delta</name></member> | |
| 1039 <member><type>int8_t</type> <name>loop_filter_mode_deltas</name>[<enum>STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS</enum>]</member> | |
| 1040 </type> | |
| 1041 <type category="struct" name="StdVideoAV1QuantizationFlags"> | |
| 1042 <comment>Syntax defined in section 5.9.12, semantics defined in section 6.8.11</comment> | |
| 1043 <member><type>uint32_t</type> <name>using_qmatrix</name> : 1</member> | |
| 1044 <member><type>uint32_t</type> <name>diff_uv_delta</name> : 1</member> | |
| 1045 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 1046 </type> | |
| 1047 <type category="struct" name="StdVideoAV1Quantization"> | |
| 1048 <comment>Syntax defined in section 5.9.12, semantics defined in section 6.8.11</comment> | |
| 1049 <member><type>StdVideoAV1QuantizationFlags</type> <name>flags</name></member> | |
| 1050 <member><type>uint8_t</type> <name>base_q_idx</name></member> | |
| 1051 <member><type>int8_t</type> <name>DeltaQYDc</name></member> | |
| 1052 <member><type>int8_t</type> <name>DeltaQUDc</name></member> | |
| 1053 <member><type>int8_t</type> <name>DeltaQUAc</name></member> | |
| 1054 <member><type>int8_t</type> <name>DeltaQVDc</name></member> | |
| 1055 <member><type>int8_t</type> <name>DeltaQVAc</name></member> | |
| 1056 <member><type>uint8_t</type> <name>qm_y</name></member> | |
| 1057 <member><type>uint8_t</type> <name>qm_u</name></member> | |
| 1058 <member><type>uint8_t</type> <name>qm_v</name></member> | |
| 1059 </type> | |
| 1060 <type category="struct" name="StdVideoAV1Segmentation"> | |
| 1061 <comment>Syntax defined in section 5.9.14, semantics defined in section 6.8.13</comment> | |
| 1062 <member><type>uint8_t</type> <name>FeatureEnabled</name>[<enum>STD_VIDEO_AV1_MAX_SEGMENTS</enum>]<comment>Each element contains 8 (SEG_LVL_MAX) bits, one bit for each feature within the segment</comment></member> | |
| 1063 <member><type>int16_t</type> <name>FeatureData</name>[<enum>STD_VIDEO_AV1_MAX_SEGMENTS</enum>][<enum>STD_VIDEO_AV1_SEG_LVL_MAX</enum>]</member> | |
| 1064 </type> | |
| 1065 <type category="struct" name="StdVideoAV1TileInfoFlags"> | |
| 1066 <comment>Syntax defined in section 5.9.15, semantics defined in section 6.8.14</comment> | |
| 1067 <member><type>uint32_t</type> <name>uniform_tile_spacing_flag</name> : 1</member> | |
| 1068 <member><type>uint32_t</type> <name>reserved</name> : 31</member> | |
| 1069 </type> | |
| 1070 <type category="struct" name="StdVideoAV1TileInfo"> | |
| 1071 <comment>Syntax defined in section 5.9.15, semantics defined in section 6.8.14</comment> | |
| 1072 <member><type>StdVideoAV1TileInfoFlags</type> <name>flags</name></member> | |
| 1073 <member><type>uint8_t</type> <name>TileCols</name></member> | |
| 1074 <member><type>uint8_t</type> <name>TileRows</name></member> | |
| 1075 <member><type>uint16_t</type> <name>context_update_tile_id</name></member> | |
| 1076 <member><type>uint8_t</type> <name>tile_size_bytes_minus_1</name></member> | |
| 1077 <member><type>uint8_t</type> <name>reserved1</name>[7]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1078 <member len="TileCols">const <type>uint16_t</type>* <name>pMiColStarts</name><comment>TileCols number of elements</comment></member> | |
| 1079 <member len="TileRows">const <type>uint16_t</type>* <name>pMiRowStarts</name><comment>TileRows number of elements</comment></member> | |
| 1080 <member len="TileCols">const <type>uint16_t</type>* <name>pWidthInSbsMinus1</name><comment>TileCols number of elements</comment></member> | |
| 1081 <member len="TileRows">const <type>uint16_t</type>* <name>pHeightInSbsMinus1</name><comment>TileRows number of elements</comment></member> | |
| 1082 </type> | |
| 1083 <type category="struct" name="StdVideoAV1CDEF"> | |
| 1084 <comment>Syntax defined in section 5.9.19, semantics defined in section 6.10.14</comment> | |
| 1085 <member><type>uint8_t</type> <name>cdef_damping_minus_3</name></member> | |
| 1086 <member><type>uint8_t</type> <name>cdef_bits</name></member> | |
| 1087 <member><type>uint8_t</type> <name>cdef_y_pri_strength</name>[<enum>STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS</enum>]</member> | |
| 1088 <member><type>uint8_t</type> <name>cdef_y_sec_strength</name>[<enum>STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS</enum>]</member> | |
| 1089 <member><type>uint8_t</type> <name>cdef_uv_pri_strength</name>[<enum>STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS</enum>]</member> | |
| 1090 <member><type>uint8_t</type> <name>cdef_uv_sec_strength</name>[<enum>STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS</enum>]</member> | |
| 1091 </type> | |
| 1092 <type category="struct" name="StdVideoAV1LoopRestoration"> | |
| 1093 <comment>Syntax defined in section 5.9.20, semantics defined in section 6.10.15</comment> | |
| 1094 <member><type>StdVideoAV1FrameRestorationType</type> <name>FrameRestorationType</name>[<enum>STD_VIDEO_AV1_MAX_NUM_PLANES</enum>]</member> | |
| 1095 <member><type>uint16_t</type> <name>LoopRestorationSize</name>[<enum>STD_VIDEO_AV1_MAX_NUM_PLANES</enum>]</member> | |
| 1096 </type> | |
| 1097 <type category="struct" name="StdVideoAV1GlobalMotion"> | |
| 1098 <comment>Syntax defined in section 5.9.24, semantics defined in section 7.10</comment> | |
| 1099 <member><type>uint8_t</type> <name>GmType</name>[<enum>STD_VIDEO_AV1_NUM_REF_FRAMES</enum>]</member> | |
| 1100 <member><type>int32_t</type> <name>gm_params</name>[<enum>STD_VIDEO_AV1_NUM_REF_FRAMES</enum>][<enum>STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS</enum>]</member> | |
| 1101 </type> | |
| 1102 <type category="struct" name="StdVideoAV1FilmGrainFlags"> | |
| 1103 <comment>Syntax defined in section 5.9.30, semantics defined in section 6.8.20</comment> | |
| 1104 <member><type>uint32_t</type> <name>chroma_scaling_from_luma</name> : 1</member> | |
| 1105 <member><type>uint32_t</type> <name>overlap_flag</name> : 1</member> | |
| 1106 <member><type>uint32_t</type> <name>clip_to_restricted_range</name> : 1</member> | |
| 1107 <member><type>uint32_t</type> <name>update_grain</name> : 1</member> | |
| 1108 <member><type>uint32_t</type> <name>reserved</name> : 28</member> | |
| 1109 </type> | |
| 1110 <type category="struct" name="StdVideoAV1FilmGrain"> | |
| 1111 <comment>Syntax defined in section 5.9.30, semantics defined in section 6.8.20</comment> | |
| 1112 <member><type>StdVideoAV1FilmGrainFlags</type> <name>flags</name></member> | |
| 1113 <member><type>uint8_t</type> <name>grain_scaling_minus_8</name></member> | |
| 1114 <member><type>uint8_t</type> <name>ar_coeff_lag</name></member> | |
| 1115 <member><type>uint8_t</type> <name>ar_coeff_shift_minus_6</name></member> | |
| 1116 <member><type>uint8_t</type> <name>grain_scale_shift</name></member> | |
| 1117 <member><type>uint16_t</type> <name>grain_seed</name></member> | |
| 1118 <member><type>uint8_t</type> <name>film_grain_params_ref_idx</name></member> | |
| 1119 <member><type>uint8_t</type> <name>num_y_points</name></member> | |
| 1120 <member><type>uint8_t</type> <name>point_y_value</name>[<enum>STD_VIDEO_AV1_MAX_NUM_Y_POINTS</enum>]</member> | |
| 1121 <member><type>uint8_t</type> <name>point_y_scaling</name>[<enum>STD_VIDEO_AV1_MAX_NUM_Y_POINTS</enum>]</member> | |
| 1122 <member><type>uint8_t</type> <name>num_cb_points</name></member> | |
| 1123 <member><type>uint8_t</type> <name>point_cb_value</name>[<enum>STD_VIDEO_AV1_MAX_NUM_CB_POINTS</enum>]</member> | |
| 1124 <member><type>uint8_t</type> <name>point_cb_scaling</name>[<enum>STD_VIDEO_AV1_MAX_NUM_CB_POINTS</enum>]</member> | |
| 1125 <member><type>uint8_t</type> <name>num_cr_points</name></member> | |
| 1126 <member><type>uint8_t</type> <name>point_cr_value</name>[<enum>STD_VIDEO_AV1_MAX_NUM_CR_POINTS</enum>]</member> | |
| 1127 <member><type>uint8_t</type> <name>point_cr_scaling</name>[<enum>STD_VIDEO_AV1_MAX_NUM_CR_POINTS</enum>]</member> | |
| 1128 <member><type>int8_t</type> <name>ar_coeffs_y_plus_128</name>[<enum>STD_VIDEO_AV1_MAX_NUM_POS_LUMA</enum>]</member> | |
| 1129 <member><type>int8_t</type> <name>ar_coeffs_cb_plus_128</name>[<enum>STD_VIDEO_AV1_MAX_NUM_POS_CHROMA</enum>]</member> | |
| 1130 <member><type>int8_t</type> <name>ar_coeffs_cr_plus_128</name>[<enum>STD_VIDEO_AV1_MAX_NUM_POS_CHROMA</enum>]</member> | |
| 1131 <member><type>uint8_t</type> <name>cb_mult</name></member> | |
| 1132 <member><type>uint8_t</type> <name>cb_luma_mult</name></member> | |
| 1133 <member><type>uint16_t</type> <name>cb_offset</name></member> | |
| 1134 <member><type>uint8_t</type> <name>cr_mult</name></member> | |
| 1135 <member><type>uint8_t</type> <name>cr_luma_mult</name></member> | |
| 1136 <member><type>uint16_t</type> <name>cr_offset</name></member> | |
| 1137 </type> | |
| 1138 <type category="struct" name="StdVideoDecodeAV1PictureInfoFlags"> | |
| 1139 <comment>Syntax defined in section 5.9, semantics defined in section 6.8</comment> | |
| 1140 <member><type>uint32_t</type> <name>error_resilient_mode</name> : 1</member> | |
| 1141 <member><type>uint32_t</type> <name>disable_cdf_update</name> : 1</member> | |
| 1142 <member><type>uint32_t</type> <name>use_superres</name> : 1</member> | |
| 1143 <member><type>uint32_t</type> <name>render_and_frame_size_different</name> : 1</member> | |
| 1144 <member><type>uint32_t</type> <name>allow_screen_content_tools</name> : 1</member> | |
| 1145 <member><type>uint32_t</type> <name>is_filter_switchable</name> : 1</member> | |
| 1146 <member><type>uint32_t</type> <name>force_integer_mv</name> : 1</member> | |
| 1147 <member><type>uint32_t</type> <name>frame_size_override_flag</name> : 1</member> | |
| 1148 <member><type>uint32_t</type> <name>buffer_removal_time_present_flag</name> : 1</member> | |
| 1149 <member><type>uint32_t</type> <name>allow_intrabc</name> : 1</member> | |
| 1150 <member><type>uint32_t</type> <name>frame_refs_short_signaling</name> : 1</member> | |
| 1151 <member><type>uint32_t</type> <name>allow_high_precision_mv</name> : 1</member> | |
| 1152 <member><type>uint32_t</type> <name>is_motion_mode_switchable</name> : 1</member> | |
| 1153 <member><type>uint32_t</type> <name>use_ref_frame_mvs</name> : 1</member> | |
| 1154 <member><type>uint32_t</type> <name>disable_frame_end_update_cdf</name> : 1</member> | |
| 1155 <member><type>uint32_t</type> <name>allow_warped_motion</name> : 1</member> | |
| 1156 <member><type>uint32_t</type> <name>reduced_tx_set</name> : 1</member> | |
| 1157 <member><type>uint32_t</type> <name>reference_select</name> : 1</member> | |
| 1158 <member><type>uint32_t</type> <name>skip_mode_present</name> : 1</member> | |
| 1159 <member><type>uint32_t</type> <name>delta_q_present</name> : 1</member> | |
| 1160 <member><type>uint32_t</type> <name>delta_lf_present</name> : 1</member> | |
| 1161 <member><type>uint32_t</type> <name>delta_lf_multi</name> : 1</member> | |
| 1162 <member><type>uint32_t</type> <name>segmentation_enabled</name> : 1</member> | |
| 1163 <member><type>uint32_t</type> <name>segmentation_update_map</name> : 1</member> | |
| 1164 <member><type>uint32_t</type> <name>segmentation_temporal_update</name> : 1</member> | |
| 1165 <member><type>uint32_t</type> <name>segmentation_update_data</name> : 1</member> | |
| 1166 <member><type>uint32_t</type> <name>UsesLr</name> : 1</member> | |
| 1167 <member><type>uint32_t</type> <name>usesChromaLr</name> : 1</member> | |
| 1168 <member><type>uint32_t</type> <name>apply_grain</name> : 1</member> | |
| 1169 <member><type>uint32_t</type> <name>reserved</name> : 3</member> | |
| 1170 </type> | |
| 1171 <type category="struct" name="StdVideoDecodeAV1PictureInfo"> | |
| 1172 <comment>Syntax defined in sections 5.9 and 5.11.1, semantics defined in sections 6.8 and 6.10.1</comment> | |
| 1173 <member><type>StdVideoDecodeAV1PictureInfoFlags</type> <name>flags</name></member> | |
| 1174 <member><type>StdVideoAV1FrameType</type> <name>frame_type</name></member> | |
| 1175 <member><type>uint32_t</type> <name>current_frame_id</name></member> | |
| 1176 <member><type>uint8_t</type> <name>OrderHint</name></member> | |
| 1177 <member><type>uint8_t</type> <name>primary_ref_frame</name></member> | |
| 1178 <member><type>uint8_t</type> <name>refresh_frame_flags</name></member> | |
| 1179 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1180 <member><type>StdVideoAV1InterpolationFilter</type> <name>interpolation_filter</name></member> | |
| 1181 <member><type>StdVideoAV1TxMode</type> <name>TxMode</name></member> | |
| 1182 <member><type>uint8_t</type> <name>delta_q_res</name></member> | |
| 1183 <member><type>uint8_t</type> <name>delta_lf_res</name></member> | |
| 1184 <member><type>uint8_t</type> <name>SkipModeFrame</name>[<enum>STD_VIDEO_AV1_SKIP_MODE_FRAMES</enum>]</member> | |
| 1185 <member><type>uint8_t</type> <name>coded_denom</name></member> | |
| 1186 <member><type>uint8_t</type> <name>reserved2</name>[3]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1187 <member><type>uint8_t</type> <name>OrderHints</name>[<enum>STD_VIDEO_AV1_NUM_REF_FRAMES</enum>]</member> | |
| 1188 <member><type>uint32_t</type> <name>expectedFrameId</name>[<enum>STD_VIDEO_AV1_NUM_REF_FRAMES</enum>]</member> | |
| 1189 <member>const <type>StdVideoAV1TileInfo</type>* <name>pTileInfo</name></member> | |
| 1190 <member>const <type>StdVideoAV1Quantization</type>* <name>pQuantization</name></member> | |
| 1191 <member optional="true">const <type>StdVideoAV1Segmentation</type>* <name>pSegmentation</name></member> | |
| 1192 <member>const <type>StdVideoAV1LoopFilter</type>* <name>pLoopFilter</name></member> | |
| 1193 <member optional="true">const <type>StdVideoAV1CDEF</type>* <name>pCDEF</name></member> | |
| 1194 <member optional="true">const <type>StdVideoAV1LoopRestoration</type>* <name>pLoopRestoration</name></member> | |
| 1195 <member>const <type>StdVideoAV1GlobalMotion</type>* <name>pGlobalMotion</name></member> | |
| 1196 <member optional="true">const <type>StdVideoAV1FilmGrain</type>* <name>pFilmGrain</name></member> | |
| 1197 </type> | |
| 1198 <type category="struct" name="StdVideoDecodeAV1ReferenceInfoFlags"> | |
| 1199 <member><type>uint32_t</type> <name>disable_frame_end_update_cdf</name> : 1</member> | |
| 1200 <member><type>uint32_t</type> <name>segmentation_enabled</name> : 1</member> | |
| 1201 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 1202 </type> | |
| 1203 <type category="struct" name="StdVideoDecodeAV1ReferenceInfo"> | |
| 1204 <member><type>StdVideoDecodeAV1ReferenceInfoFlags</type> <name>flags</name></member> | |
| 1205 <member><type>uint8_t</type> <name>frame_type</name></member> | |
| 1206 <member><type>uint8_t</type> <name>RefFrameSignBias</name></member> | |
| 1207 <member><type>uint8_t</type> <name>OrderHint</name></member> | |
| 1208 <member><type>uint8_t</type> <name>SavedOrderHints</name>[<enum>STD_VIDEO_AV1_NUM_REF_FRAMES</enum>]</member> | |
| 1209 </type> | |
| 1210 <type category="struct" name="StdVideoEncodeAV1ExtensionHeader"> | |
| 1211 <comment>Syntax defined in section 5.3.3, semantics defined in section 6.2.3</comment> | |
| 1212 <member><type>uint8_t</type> <name>temporal_id</name></member> | |
| 1213 <member><type>uint8_t</type> <name>spatial_id</name></member> | |
| 1214 </type> | |
| 1215 <type category="struct" name="StdVideoEncodeAV1DecoderModelInfo"> | |
| 1216 <member><type>uint8_t</type> <name>buffer_delay_length_minus_1</name></member> | |
| 1217 <member><type>uint8_t</type> <name>buffer_removal_time_length_minus_1</name></member> | |
| 1218 <member><type>uint8_t</type> <name>frame_presentation_time_length_minus_1</name></member> | |
| 1219 <member><type>uint8_t</type> <name>reserved1</name><comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1220 <member><type>uint32_t</type> <name>num_units_in_decoding_tick</name></member> | |
| 1221 </type> | |
| 1222 <type category="struct" name="StdVideoEncodeAV1OperatingPointInfoFlags"> | |
| 1223 <member><type>uint32_t</type> <name>decoder_model_present_for_this_op</name> : 1</member> | |
| 1224 <member><type>uint32_t</type> <name>low_delay_mode_flag</name> : 1</member> | |
| 1225 <member><type>uint32_t</type> <name>initial_display_delay_present_for_this_op</name> : 1</member> | |
| 1226 <member><type>uint32_t</type> <name>reserved</name> : 29</member> | |
| 1227 </type> | |
| 1228 <type category="struct" name="StdVideoEncodeAV1OperatingPointInfo"> | |
| 1229 <member><type>StdVideoEncodeAV1OperatingPointInfoFlags</type> <name>flags</name></member> | |
| 1230 <member><type>uint16_t</type> <name>operating_point_idc</name></member> | |
| 1231 <member><type>uint8_t</type> <name>seq_level_idx</name></member> | |
| 1232 <member><type>uint8_t</type> <name>seq_tier</name></member> | |
| 1233 <member><type>uint32_t</type> <name>decoder_buffer_delay</name></member> | |
| 1234 <member><type>uint32_t</type> <name>encoder_buffer_delay</name></member> | |
| 1235 <member><type>uint8_t</type> <name>initial_display_delay_minus_1</name></member> | |
| 1236 </type> | |
| 1237 <type category="struct" name="StdVideoEncodeAV1PictureInfoFlags"> | |
| 1238 <comment>Syntax defined in section 5.9, semantics defined in section 6.8</comment> | |
| 1239 <member><type>uint32_t</type> <name>error_resilient_mode</name> : 1</member> | |
| 1240 <member><type>uint32_t</type> <name>disable_cdf_update</name> : 1</member> | |
| 1241 <member><type>uint32_t</type> <name>use_superres</name> : 1</member> | |
| 1242 <member><type>uint32_t</type> <name>render_and_frame_size_different</name> : 1</member> | |
| 1243 <member><type>uint32_t</type> <name>allow_screen_content_tools</name> : 1</member> | |
| 1244 <member><type>uint32_t</type> <name>is_filter_switchable</name> : 1</member> | |
| 1245 <member><type>uint32_t</type> <name>force_integer_mv</name> : 1</member> | |
| 1246 <member><type>uint32_t</type> <name>frame_size_override_flag</name> : 1</member> | |
| 1247 <member><type>uint32_t</type> <name>buffer_removal_time_present_flag</name> : 1</member> | |
| 1248 <member><type>uint32_t</type> <name>allow_intrabc</name> : 1</member> | |
| 1249 <member><type>uint32_t</type> <name>frame_refs_short_signaling</name> : 1</member> | |
| 1250 <member><type>uint32_t</type> <name>allow_high_precision_mv</name> : 1</member> | |
| 1251 <member><type>uint32_t</type> <name>is_motion_mode_switchable</name> : 1</member> | |
| 1252 <member><type>uint32_t</type> <name>use_ref_frame_mvs</name> : 1</member> | |
| 1253 <member><type>uint32_t</type> <name>disable_frame_end_update_cdf</name> : 1</member> | |
| 1254 <member><type>uint32_t</type> <name>allow_warped_motion</name> : 1</member> | |
| 1255 <member><type>uint32_t</type> <name>reduced_tx_set</name> : 1</member> | |
| 1256 <member><type>uint32_t</type> <name>skip_mode_present</name> : 1</member> | |
| 1257 <member><type>uint32_t</type> <name>delta_q_present</name> : 1</member> | |
| 1258 <member><type>uint32_t</type> <name>delta_lf_present</name> : 1</member> | |
| 1259 <member><type>uint32_t</type> <name>delta_lf_multi</name> : 1</member> | |
| 1260 <member><type>uint32_t</type> <name>segmentation_enabled</name> : 1</member> | |
| 1261 <member><type>uint32_t</type> <name>segmentation_update_map</name> : 1</member> | |
| 1262 <member><type>uint32_t</type> <name>segmentation_temporal_update</name> : 1</member> | |
| 1263 <member><type>uint32_t</type> <name>segmentation_update_data</name> : 1</member> | |
| 1264 <member><type>uint32_t</type> <name>UsesLr</name> : 1</member> | |
| 1265 <member><type>uint32_t</type> <name>usesChromaLr</name> : 1</member> | |
| 1266 <member><type>uint32_t</type> <name>show_frame</name> : 1</member> | |
| 1267 <member><type>uint32_t</type> <name>showable_frame</name> : 1</member> | |
| 1268 <member><type>uint32_t</type> <name>reserved</name> : 3</member> | |
| 1269 </type> | |
| 1270 <type category="struct" name="StdVideoEncodeAV1PictureInfo"> | |
| 1271 <comment>Syntax defined in sections 5.9 and 5.11.1, semantics defined in sections 6.8 and 6.10.1</comment> | |
| 1272 <member><type>StdVideoEncodeAV1PictureInfoFlags</type> <name>flags</name></member> | |
| 1273 <member><type>StdVideoAV1FrameType</type> <name>frame_type</name></member> | |
| 1274 <member><type>uint32_t</type> <name>frame_presentation_time</name></member> | |
| 1275 <member><type>uint32_t</type> <name>current_frame_id</name></member> | |
| 1276 <member><type>uint8_t</type> <name>order_hint</name></member> | |
| 1277 <member><type>uint8_t</type> <name>primary_ref_frame</name></member> | |
| 1278 <member><type>uint8_t</type> <name>refresh_frame_flags</name></member> | |
| 1279 <member><type>uint8_t</type> <name>coded_denom</name></member> | |
| 1280 <member><type>uint16_t</type> <name>render_width_minus_1</name></member> | |
| 1281 <member><type>uint16_t</type> <name>render_height_minus_1</name></member> | |
| 1282 <member><type>StdVideoAV1InterpolationFilter</type> <name>interpolation_filter</name></member> | |
| 1283 <member><type>StdVideoAV1TxMode</type> <name>TxMode</name></member> | |
| 1284 <member><type>uint8_t</type> <name>delta_q_res</name></member> | |
| 1285 <member><type>uint8_t</type> <name>delta_lf_res</name></member> | |
| 1286 <member><type>uint8_t</type> <name>ref_order_hint</name>[<enum>STD_VIDEO_AV1_NUM_REF_FRAMES</enum>]</member> | |
| 1287 <member><type>int8_t</type> <name>ref_frame_idx</name>[<enum>STD_VIDEO_AV1_REFS_PER_FRAME</enum>]</member> | |
| 1288 <member><type>uint8_t</type> <name>reserved1</name>[3]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1289 <member><type>uint32_t</type> <name>delta_frame_id_minus_1</name>[<enum>STD_VIDEO_AV1_REFS_PER_FRAME</enum>]</member> | |
| 1290 <member optional="true">const <type>StdVideoAV1TileInfo</type>* <name>pTileInfo</name></member> | |
| 1291 <member>const <type>StdVideoAV1Quantization</type>* <name>pQuantization</name></member> | |
| 1292 <member optional="true">const <type>StdVideoAV1Segmentation</type>* <name>pSegmentation</name></member> | |
| 1293 <member>const <type>StdVideoAV1LoopFilter</type>* <name>pLoopFilter</name></member> | |
| 1294 <member optional="true">const <type>StdVideoAV1CDEF</type>* <name>pCDEF</name></member> | |
| 1295 <member optional="true">const <type>StdVideoAV1LoopRestoration</type>* <name>pLoopRestoration</name></member> | |
| 1296 <member>const <type>StdVideoAV1GlobalMotion</type>* <name>pGlobalMotion</name></member> | |
| 1297 <member optional="true">const <type>StdVideoEncodeAV1ExtensionHeader</type>* <name>pExtensionHeader</name></member> | |
| 1298 <member optional="true">const <type>uint32_t</type>* <name>pBufferRemovalTimes</name></member> | |
| 1299 </type> | |
| 1300 <type category="struct" name="StdVideoEncodeAV1ReferenceInfoFlags"> | |
| 1301 <!-- TODO: Are these needed? For now it is simply copied from AV1 decode --> | |
| 1302 <member><type>uint32_t</type> <name>disable_frame_end_update_cdf</name> : 1</member> | |
| 1303 <member><type>uint32_t</type> <name>segmentation_enabled</name> : 1</member> | |
| 1304 <member><type>uint32_t</type> <name>reserved</name> : 30</member> | |
| 1305 </type> | |
| 1306 <type category="struct" name="StdVideoEncodeAV1ReferenceInfo"> | |
| 1307 <member><type>StdVideoEncodeAV1ReferenceInfoFlags</type> <name>flags</name></member> | |
| 1308 <member><type>uint32_t</type> <name>RefFrameId</name></member> | |
| 1309 <member><type>StdVideoAV1FrameType</type> <name>frame_type</name></member> | |
| 1310 <member><type>uint8_t</type> <name>OrderHint</name></member> | |
| 1311 <member><type>uint8_t</type> <name>reserved1</name>[3]<comment>Reserved for future use and must be initialized with 0.</comment></member> | |
| 1312 <member optional="true">const <type>StdVideoEncodeAV1ExtensionHeader</type>* <name>pExtensionHeader</name></member> | |
| 1313 </type> | |
| 1314 </types> | |
| 1315 | |
| 1316 <!-- vulkan_video_codec_h264std.h enums --> | |
| 1317 <enums name="StdVideoH264ChromaFormatIdc" type="enum"> | |
| 1318 <enum name="STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME" value="0"/> | |
| 1319 <enum name="STD_VIDEO_H264_CHROMA_FORMAT_IDC_420" value="1"/> | |
| 1320 <enum name="STD_VIDEO_H264_CHROMA_FORMAT_IDC_422" value="2"/> | |
| 1321 <enum name="STD_VIDEO_H264_CHROMA_FORMAT_IDC_444" value="3"/> | |
| 1322 <enum name="STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1323 </enums> | |
| 1324 <enums name="StdVideoH264ProfileIdc" type="enum"> | |
| 1325 <enum name="STD_VIDEO_H264_PROFILE_IDC_BASELINE" value="66" comment="Only constrained baseline is supported"/> | |
| 1326 <enum name="STD_VIDEO_H264_PROFILE_IDC_MAIN" value="77"/> | |
| 1327 <enum name="STD_VIDEO_H264_PROFILE_IDC_HIGH" value="100"/> | |
| 1328 <enum name="STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE" value="244"/> | |
| 1329 <enum name="STD_VIDEO_H264_PROFILE_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1330 </enums> | |
| 1331 <enums name="StdVideoH264LevelIdc" type="enum"> | |
| 1332 <enum name="STD_VIDEO_H264_LEVEL_IDC_1_0" value="0"/> | |
| 1333 <enum name="STD_VIDEO_H264_LEVEL_IDC_1_1" value="1"/> | |
| 1334 <enum name="STD_VIDEO_H264_LEVEL_IDC_1_2" value="2"/> | |
| 1335 <enum name="STD_VIDEO_H264_LEVEL_IDC_1_3" value="3"/> | |
| 1336 <enum name="STD_VIDEO_H264_LEVEL_IDC_2_0" value="4"/> | |
| 1337 <enum name="STD_VIDEO_H264_LEVEL_IDC_2_1" value="5"/> | |
| 1338 <enum name="STD_VIDEO_H264_LEVEL_IDC_2_2" value="6"/> | |
| 1339 <enum name="STD_VIDEO_H264_LEVEL_IDC_3_0" value="7"/> | |
| 1340 <enum name="STD_VIDEO_H264_LEVEL_IDC_3_1" value="8"/> | |
| 1341 <enum name="STD_VIDEO_H264_LEVEL_IDC_3_2" value="9"/> | |
| 1342 <enum name="STD_VIDEO_H264_LEVEL_IDC_4_0" value="10"/> | |
| 1343 <enum name="STD_VIDEO_H264_LEVEL_IDC_4_1" value="11"/> | |
| 1344 <enum name="STD_VIDEO_H264_LEVEL_IDC_4_2" value="12"/> | |
| 1345 <enum name="STD_VIDEO_H264_LEVEL_IDC_5_0" value="13"/> | |
| 1346 <enum name="STD_VIDEO_H264_LEVEL_IDC_5_1" value="14"/> | |
| 1347 <enum name="STD_VIDEO_H264_LEVEL_IDC_5_2" value="15"/> | |
| 1348 <enum name="STD_VIDEO_H264_LEVEL_IDC_6_0" value="16"/> | |
| 1349 <enum name="STD_VIDEO_H264_LEVEL_IDC_6_1" value="17"/> | |
| 1350 <enum name="STD_VIDEO_H264_LEVEL_IDC_6_2" value="18"/> | |
| 1351 <enum name="STD_VIDEO_H264_LEVEL_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1352 </enums> | |
| 1353 <enums name="StdVideoH264PocType" type="enum"> | |
| 1354 <enum name="STD_VIDEO_H264_POC_TYPE_0" value="0"/> | |
| 1355 <enum name="STD_VIDEO_H264_POC_TYPE_1" value="1"/> | |
| 1356 <enum name="STD_VIDEO_H264_POC_TYPE_2" value="2"/> | |
| 1357 <enum name="STD_VIDEO_H264_POC_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1358 </enums> | |
| 1359 <enums name="StdVideoH264AspectRatioIdc" type="enum"> | |
| 1360 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED" value="0"/> | |
| 1361 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE" value="1"/> | |
| 1362 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11" value="2"/> | |
| 1363 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11" value="3"/> | |
| 1364 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11" value="4"/> | |
| 1365 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33" value="5"/> | |
| 1366 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11" value="6"/> | |
| 1367 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11" value="7"/> | |
| 1368 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11" value="8"/> | |
| 1369 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33" value="9"/> | |
| 1370 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11" value="10"/> | |
| 1371 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11" value="11"/> | |
| 1372 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33" value="12"/> | |
| 1373 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99" value="13"/> | |
| 1374 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3" value="14"/> | |
| 1375 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2" value="15"/> | |
| 1376 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1" value="16"/> | |
| 1377 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR" value="255"/> | |
| 1378 <enum name="STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1379 </enums> | |
| 1380 <enums name="StdVideoH264WeightedBipredIdc" type="enum"> | |
| 1381 <enum name="STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT" value="0"/> | |
| 1382 <enum name="STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT" value="1"/> | |
| 1383 <enum name="STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT" value="2"/> | |
| 1384 <enum name="STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1385 </enums> | |
| 1386 <enums name="StdVideoH264ModificationOfPicNumsIdc" type="enum"> | |
| 1387 <enum name="STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT" value="0"/> | |
| 1388 <enum name="STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD" value="1"/> | |
| 1389 <enum name="STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM" value="2"/> | |
| 1390 <enum name="STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END" value="3"/> | |
| 1391 <enum name="STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1392 </enums> | |
| 1393 <enums name="StdVideoH264MemMgmtControlOp" type="enum"> | |
| 1394 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END" value="0"/> | |
| 1395 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM" value="1"/> | |
| 1396 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM" value="2"/> | |
| 1397 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM" value="3"/> | |
| 1398 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX" value="4"/> | |
| 1399 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL" value="5"/> | |
| 1400 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM" value="6"/> | |
| 1401 <enum name="STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID" value="0x7FFFFFFF"/> | |
| 1402 </enums> | |
| 1403 <enums name="StdVideoH264CabacInitIdc" type="enum"> | |
| 1404 <enum name="STD_VIDEO_H264_CABAC_INIT_IDC_0" value="0"/> | |
| 1405 <enum name="STD_VIDEO_H264_CABAC_INIT_IDC_1" value="1"/> | |
| 1406 <enum name="STD_VIDEO_H264_CABAC_INIT_IDC_2" value="2"/> | |
| 1407 <enum name="STD_VIDEO_H264_CABAC_INIT_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1408 </enums> | |
| 1409 <enums name="StdVideoH264DisableDeblockingFilterIdc" type="enum"> | |
| 1410 <enum name="STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED" value="0"/> | |
| 1411 <enum name="STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED" value="1"/> | |
| 1412 <enum name="STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL" value="2"/> | |
| 1413 <enum name="STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1414 </enums> | |
| 1415 <enums name="StdVideoH264SliceType" type="enum"> | |
| 1416 <enum name="STD_VIDEO_H264_SLICE_TYPE_P" value="0"/> | |
| 1417 <enum name="STD_VIDEO_H264_SLICE_TYPE_B" value="1"/> | |
| 1418 <enum name="STD_VIDEO_H264_SLICE_TYPE_I" value="2"/> | |
| 1419 <comment> | |
| 1420 reserved STD_VIDEO_H264_SLICE_TYPE_SP = 3 | |
| 1421 reserved STD_VIDEO_H264_SLICE_TYPE_SI = 4 | |
| 1422 </comment> | |
| 1423 <enum name="STD_VIDEO_H264_SLICE_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1424 </enums> | |
| 1425 <enums name="StdVideoH264PictureType" type="enum"> | |
| 1426 <enum name="STD_VIDEO_H264_PICTURE_TYPE_P" value="0"/> | |
| 1427 <enum name="STD_VIDEO_H264_PICTURE_TYPE_B" value="1"/> | |
| 1428 <enum name="STD_VIDEO_H264_PICTURE_TYPE_I" value="2"/> | |
| 1429 <comment> | |
| 1430 reserved STD_VIDEO_H264_PICTURE_TYPE_SP = 3 | |
| 1431 reserved STD_VIDEO_H264_PICTURE_TYPE_SI = 4 | |
| 1432 </comment> | |
| 1433 <enum name="STD_VIDEO_H264_PICTURE_TYPE_IDR" value="5"/> | |
| 1434 <enum name="STD_VIDEO_H264_PICTURE_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1435 </enums> | |
| 1436 <enums name="StdVideoH264NonVclNaluType" type="enum"> | |
| 1437 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS" value="0"/> | |
| 1438 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS" value="1"/> | |
| 1439 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD" value="2"/> | |
| 1440 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX" value="3"/> | |
| 1441 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE" value="4"/> | |
| 1442 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM" value="5"/> | |
| 1443 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED" value="6"/> | |
| 1444 <enum name="STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1445 </enums> | |
| 1446 | |
| 1447 <!-- vulkan_video_codec_h264std_decode.h enums --> | |
| 1448 <enums name="StdVideoDecodeH264FieldOrderCount" type="enum"> | |
| 1449 <enum name="STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP" value="0"/> | |
| 1450 <enum name="STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM" value="1"/> | |
| 1451 <enum name="STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID" value="0x7FFFFFFF"/> | |
| 1452 </enums> | |
| 1453 | |
| 1454 <!-- vulkan_video_codec_h265std.h enums --> | |
| 1455 <enums name="StdVideoH265ChromaFormatIdc" type="enum"> | |
| 1456 <enum name="STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME" value="0"/> | |
| 1457 <enum name="STD_VIDEO_H265_CHROMA_FORMAT_IDC_420" value="1"/> | |
| 1458 <enum name="STD_VIDEO_H265_CHROMA_FORMAT_IDC_422" value="2"/> | |
| 1459 <enum name="STD_VIDEO_H265_CHROMA_FORMAT_IDC_444" value="3"/> | |
| 1460 <enum name="STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1461 </enums> | |
| 1462 <enums name="StdVideoH265ProfileIdc" type="enum"> | |
| 1463 <enum name="STD_VIDEO_H265_PROFILE_IDC_MAIN" value="1"/> | |
| 1464 <enum name="STD_VIDEO_H265_PROFILE_IDC_MAIN_10" value="2"/> | |
| 1465 <enum name="STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE" value="3"/> | |
| 1466 <enum name="STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS" value="4"/> | |
| 1467 <enum name="STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS" value="9"/> | |
| 1468 <enum name="STD_VIDEO_H265_PROFILE_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1469 </enums> | |
| 1470 <enums name="StdVideoH265LevelIdc" type="enum"> | |
| 1471 <enum name="STD_VIDEO_H265_LEVEL_IDC_1_0" value="0"/> | |
| 1472 <enum name="STD_VIDEO_H265_LEVEL_IDC_2_0" value="1"/> | |
| 1473 <enum name="STD_VIDEO_H265_LEVEL_IDC_2_1" value="2"/> | |
| 1474 <enum name="STD_VIDEO_H265_LEVEL_IDC_3_0" value="3"/> | |
| 1475 <enum name="STD_VIDEO_H265_LEVEL_IDC_3_1" value="4"/> | |
| 1476 <enum name="STD_VIDEO_H265_LEVEL_IDC_4_0" value="5"/> | |
| 1477 <enum name="STD_VIDEO_H265_LEVEL_IDC_4_1" value="6"/> | |
| 1478 <enum name="STD_VIDEO_H265_LEVEL_IDC_5_0" value="7"/> | |
| 1479 <enum name="STD_VIDEO_H265_LEVEL_IDC_5_1" value="8"/> | |
| 1480 <enum name="STD_VIDEO_H265_LEVEL_IDC_5_2" value="9"/> | |
| 1481 <enum name="STD_VIDEO_H265_LEVEL_IDC_6_0" value="10"/> | |
| 1482 <enum name="STD_VIDEO_H265_LEVEL_IDC_6_1" value="11"/> | |
| 1483 <enum name="STD_VIDEO_H265_LEVEL_IDC_6_2" value="12"/> | |
| 1484 <enum name="STD_VIDEO_H265_LEVEL_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1485 </enums> | |
| 1486 <enums name="StdVideoH265SliceType" type="enum"> | |
| 1487 <enum name="STD_VIDEO_H265_SLICE_TYPE_B" value="0"/> | |
| 1488 <enum name="STD_VIDEO_H265_SLICE_TYPE_P" value="1"/> | |
| 1489 <enum name="STD_VIDEO_H265_SLICE_TYPE_I" value="2"/> | |
| 1490 <enum name="STD_VIDEO_H265_SLICE_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1491 </enums> | |
| 1492 <enums name="StdVideoH265PictureType" type="enum"> | |
| 1493 <enum name="STD_VIDEO_H265_PICTURE_TYPE_P" value="0"/> | |
| 1494 <enum name="STD_VIDEO_H265_PICTURE_TYPE_B" value="1"/> | |
| 1495 <enum name="STD_VIDEO_H265_PICTURE_TYPE_I" value="2"/> | |
| 1496 <enum name="STD_VIDEO_H265_PICTURE_TYPE_IDR" value="3"/> | |
| 1497 <enum name="STD_VIDEO_H265_PICTURE_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1498 </enums> | |
| 1499 <enums name="StdVideoH265AspectRatioIdc" type="enum"> | |
| 1500 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED" value="0"/> | |
| 1501 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE" value="1"/> | |
| 1502 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11" value="2"/> | |
| 1503 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11" value="3"/> | |
| 1504 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11" value="4"/> | |
| 1505 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33" value="5"/> | |
| 1506 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11" value="6"/> | |
| 1507 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11" value="7"/> | |
| 1508 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11" value="8"/> | |
| 1509 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33" value="9"/> | |
| 1510 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11" value="10"/> | |
| 1511 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11" value="11"/> | |
| 1512 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33" value="12"/> | |
| 1513 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99" value="13"/> | |
| 1514 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3" value="14"/> | |
| 1515 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2" value="15"/> | |
| 1516 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1" value="16"/> | |
| 1517 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR" value="255"/> | |
| 1518 <enum name="STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID" value="0x7FFFFFFF"/> | |
| 1519 </enums> | |
| 1520 | |
| 1521 <!-- vulkan_video_codec_vp9std.h enums --> | |
| 1522 <enums name="StdVideoVP9Profile" type="enum"> | |
| 1523 <enum name="STD_VIDEO_VP9_PROFILE_0" value="0"/> | |
| 1524 <enum name="STD_VIDEO_VP9_PROFILE_1" value="1"/> | |
| 1525 <enum name="STD_VIDEO_VP9_PROFILE_2" value="2"/> | |
| 1526 <enum name="STD_VIDEO_VP9_PROFILE_3" value="3"/> | |
| 1527 <enum name="STD_VIDEO_VP9_PROFILE_INVALID" value="0x7FFFFFFF"/> | |
| 1528 </enums> | |
| 1529 <enums name="StdVideoVP9Level" type="enum"> | |
| 1530 <enum name="STD_VIDEO_VP9_LEVEL_1_0" value="0"/> | |
| 1531 <enum name="STD_VIDEO_VP9_LEVEL_1_1" value="1"/> | |
| 1532 <enum name="STD_VIDEO_VP9_LEVEL_2_0" value="2"/> | |
| 1533 <enum name="STD_VIDEO_VP9_LEVEL_2_1" value="3"/> | |
| 1534 <enum name="STD_VIDEO_VP9_LEVEL_3_0" value="4"/> | |
| 1535 <enum name="STD_VIDEO_VP9_LEVEL_3_1" value="5"/> | |
| 1536 <enum name="STD_VIDEO_VP9_LEVEL_4_0" value="6"/> | |
| 1537 <enum name="STD_VIDEO_VP9_LEVEL_4_1" value="7"/> | |
| 1538 <enum name="STD_VIDEO_VP9_LEVEL_5_0" value="8"/> | |
| 1539 <enum name="STD_VIDEO_VP9_LEVEL_5_1" value="9"/> | |
| 1540 <enum name="STD_VIDEO_VP9_LEVEL_5_2" value="10"/> | |
| 1541 <enum name="STD_VIDEO_VP9_LEVEL_6_0" value="11"/> | |
| 1542 <enum name="STD_VIDEO_VP9_LEVEL_6_1" value="12"/> | |
| 1543 <enum name="STD_VIDEO_VP9_LEVEL_6_2" value="13"/> | |
| 1544 <enum name="STD_VIDEO_VP9_LEVEL_INVALID" value="0x7FFFFFFF"/> | |
| 1545 </enums> | |
| 1546 <enums name="StdVideoVP9FrameType" type="enum"> | |
| 1547 <enum name="STD_VIDEO_VP9_FRAME_TYPE_KEY" value="0"/> | |
| 1548 <enum name="STD_VIDEO_VP9_FRAME_TYPE_NON_KEY" value="1"/> | |
| 1549 <enum name="STD_VIDEO_VP9_FRAME_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1550 </enums> | |
| 1551 <enums name="StdVideoVP9ReferenceName" type="enum"> | |
| 1552 <enum name="STD_VIDEO_VP9_REFERENCE_NAME_INTRA_FRAME" value="0"/> | |
| 1553 <enum name="STD_VIDEO_VP9_REFERENCE_NAME_LAST_FRAME" value="1"/> | |
| 1554 <enum name="STD_VIDEO_VP9_REFERENCE_NAME_GOLDEN_FRAME" value="2"/> | |
| 1555 <enum name="STD_VIDEO_VP9_REFERENCE_NAME_ALTREF_FRAME" value="3"/> | |
| 1556 <enum name="STD_VIDEO_VP9_REFERENCE_NAME_INVALID" value="0x7FFFFFFF"/> | |
| 1557 </enums> | |
| 1558 <enums name="StdVideoVP9InterpolationFilter" type="enum"> | |
| 1559 <enum name="STD_VIDEO_VP9_INTERPOLATION_FILTER_EIGHTTAP" value="0"/> | |
| 1560 <enum name="STD_VIDEO_VP9_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH" value="1"/> | |
| 1561 <enum name="STD_VIDEO_VP9_INTERPOLATION_FILTER_EIGHTTAP_SHARP" value="2"/> | |
| 1562 <enum name="STD_VIDEO_VP9_INTERPOLATION_FILTER_BILINEAR" value="3"/> | |
| 1563 <enum name="STD_VIDEO_VP9_INTERPOLATION_FILTER_SWITCHABLE" value="4"/> | |
| 1564 <enum name="STD_VIDEO_VP9_INTERPOLATION_FILTER_INVALID" value="0x7FFFFFFF"/> | |
| 1565 </enums> | |
| 1566 <enums name="StdVideoVP9ColorSpace" type="enum"> | |
| 1567 <enum name="STD_VIDEO_VP9_COLOR_SPACE_UNKNOWN" value="0"/> | |
| 1568 <enum name="STD_VIDEO_VP9_COLOR_SPACE_BT_601" value="1"/> | |
| 1569 <enum name="STD_VIDEO_VP9_COLOR_SPACE_BT_709" value="2"/> | |
| 1570 <enum name="STD_VIDEO_VP9_COLOR_SPACE_SMPTE_170" value="3"/> | |
| 1571 <enum name="STD_VIDEO_VP9_COLOR_SPACE_SMPTE_240" value="4"/> | |
| 1572 <enum name="STD_VIDEO_VP9_COLOR_SPACE_BT_2020" value="5"/> | |
| 1573 <enum name="STD_VIDEO_VP9_COLOR_SPACE_RESERVED" value="6"/> | |
| 1574 <enum name="STD_VIDEO_VP9_COLOR_SPACE_RGB" value="7"/> | |
| 1575 <enum name="STD_VIDEO_VP9_COLOR_SPACE_INVALID" value="0x7FFFFFFF"/> | |
| 1576 </enums> | |
| 1577 | |
| 1578 <!-- vulkan_video_codec_av1std.h enums --> | |
| 1579 <enums name="StdVideoAV1Profile" type="enum"> | |
| 1580 <enum name="STD_VIDEO_AV1_PROFILE_MAIN" value="0"/> | |
| 1581 <enum name="STD_VIDEO_AV1_PROFILE_HIGH" value="1"/> | |
| 1582 <enum name="STD_VIDEO_AV1_PROFILE_PROFESSIONAL" value="2"/> | |
| 1583 <enum name="STD_VIDEO_AV1_PROFILE_INVALID" value="0x7FFFFFFF"/> | |
| 1584 </enums> | |
| 1585 <enums name="StdVideoAV1Level" type="enum"> | |
| 1586 <enum name="STD_VIDEO_AV1_LEVEL_2_0" value="0"/> | |
| 1587 <enum name="STD_VIDEO_AV1_LEVEL_2_1" value="1"/> | |
| 1588 <enum name="STD_VIDEO_AV1_LEVEL_2_2" value="2"/> | |
| 1589 <enum name="STD_VIDEO_AV1_LEVEL_2_3" value="3"/> | |
| 1590 <enum name="STD_VIDEO_AV1_LEVEL_3_0" value="4"/> | |
| 1591 <enum name="STD_VIDEO_AV1_LEVEL_3_1" value="5"/> | |
| 1592 <enum name="STD_VIDEO_AV1_LEVEL_3_2" value="6"/> | |
| 1593 <enum name="STD_VIDEO_AV1_LEVEL_3_3" value="7"/> | |
| 1594 <enum name="STD_VIDEO_AV1_LEVEL_4_0" value="8"/> | |
| 1595 <enum name="STD_VIDEO_AV1_LEVEL_4_1" value="9"/> | |
| 1596 <enum name="STD_VIDEO_AV1_LEVEL_4_2" value="10"/> | |
| 1597 <enum name="STD_VIDEO_AV1_LEVEL_4_3" value="11"/> | |
| 1598 <enum name="STD_VIDEO_AV1_LEVEL_5_0" value="12"/> | |
| 1599 <enum name="STD_VIDEO_AV1_LEVEL_5_1" value="13"/> | |
| 1600 <enum name="STD_VIDEO_AV1_LEVEL_5_2" value="14"/> | |
| 1601 <enum name="STD_VIDEO_AV1_LEVEL_5_3" value="15"/> | |
| 1602 <enum name="STD_VIDEO_AV1_LEVEL_6_0" value="16"/> | |
| 1603 <enum name="STD_VIDEO_AV1_LEVEL_6_1" value="17"/> | |
| 1604 <enum name="STD_VIDEO_AV1_LEVEL_6_2" value="18"/> | |
| 1605 <enum name="STD_VIDEO_AV1_LEVEL_6_3" value="19"/> | |
| 1606 <enum name="STD_VIDEO_AV1_LEVEL_7_0" value="20"/> | |
| 1607 <enum name="STD_VIDEO_AV1_LEVEL_7_1" value="21"/> | |
| 1608 <enum name="STD_VIDEO_AV1_LEVEL_7_2" value="22"/> | |
| 1609 <enum name="STD_VIDEO_AV1_LEVEL_7_3" value="23"/> | |
| 1610 <enum name="STD_VIDEO_AV1_LEVEL_INVALID" value="0x7FFFFFFF"/> | |
| 1611 </enums> | |
| 1612 <enums name="StdVideoAV1FrameType" type="enum"> | |
| 1613 <enum name="STD_VIDEO_AV1_FRAME_TYPE_KEY" value="0"/> | |
| 1614 <enum name="STD_VIDEO_AV1_FRAME_TYPE_INTER" value="1"/> | |
| 1615 <enum name="STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY" value="2"/> | |
| 1616 <enum name="STD_VIDEO_AV1_FRAME_TYPE_SWITCH" value="3"/> | |
| 1617 <enum name="STD_VIDEO_AV1_FRAME_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1618 </enums> | |
| 1619 <enums name="StdVideoAV1ReferenceName" type="enum"> | |
| 1620 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME" value="0"/> | |
| 1621 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME" value="1"/> | |
| 1622 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME" value="2"/> | |
| 1623 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME" value="3"/> | |
| 1624 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME" value="4"/> | |
| 1625 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME" value="5"/> | |
| 1626 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME" value="6"/> | |
| 1627 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME" value="7"/> | |
| 1628 <enum name="STD_VIDEO_AV1_REFERENCE_NAME_INVALID" value="0x7FFFFFFF"/> | |
| 1629 </enums> | |
| 1630 <enums name="StdVideoAV1InterpolationFilter" type="enum"> | |
| 1631 <enum name="STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP" value="0"/> | |
| 1632 <enum name="STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH" value="1"/> | |
| 1633 <enum name="STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP" value="2"/> | |
| 1634 <enum name="STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR" value="3"/> | |
| 1635 <enum name="STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE" value="4"/> | |
| 1636 <enum name="STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID" value="0x7FFFFFFF"/> | |
| 1637 </enums> | |
| 1638 <enums name="StdVideoAV1TxMode" type="enum"> | |
| 1639 <enum name="STD_VIDEO_AV1_TX_MODE_ONLY_4X4" value="0"/> | |
| 1640 <enum name="STD_VIDEO_AV1_TX_MODE_LARGEST" value="1"/> | |
| 1641 <enum name="STD_VIDEO_AV1_TX_MODE_SELECT" value="2"/> | |
| 1642 <enum name="STD_VIDEO_AV1_TX_MODE_INVALID" value="0x7FFFFFFF"/> | |
| 1643 </enums> | |
| 1644 <enums name="StdVideoAV1FrameRestorationType" type="enum"> | |
| 1645 <enum name="STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE" value="0"/> | |
| 1646 <enum name="STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER" value="1"/> | |
| 1647 <enum name="STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ" value="2"/> | |
| 1648 <enum name="STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE" value="3"/> | |
| 1649 <enum name="STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID" value="0x7FFFFFFF"/> | |
| 1650 </enums> | |
| 1651 <enums name="StdVideoAV1ColorPrimaries" type="enum"> | |
| 1652 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709" value="1"/> | |
| 1653 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED" value="2"/> | |
| 1654 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED" alias="STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED" deprecated="aliased"/> | |
| 1655 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M" value="4"/> | |
| 1656 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G" value="5"/> | |
| 1657 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601" value="6"/> | |
| 1658 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240" value="7"/> | |
| 1659 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM" value="8"/> | |
| 1660 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020" value="9"/> | |
| 1661 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ" value="10"/> | |
| 1662 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431" value="11"/> | |
| 1663 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432" value="12"/> | |
| 1664 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213" value="22"/> | |
| 1665 <enum name="STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID" value="0x7FFFFFFF"/> | |
| 1666 </enums> | |
| 1667 <enums name="StdVideoAV1TransferCharacteristics" type="enum"> | |
| 1668 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_0" value="0"/> | |
| 1669 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_709" value="1"/> | |
| 1670 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_UNSPECIFIED" value="2"/> | |
| 1671 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_3" value="3"/> | |
| 1672 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_M" value="4"/> | |
| 1673 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_B_G" value="5"/> | |
| 1674 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_601" value="6"/> | |
| 1675 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_240" value="7"/> | |
| 1676 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LINEAR" value="8"/> | |
| 1677 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100" value="9"/> | |
| 1678 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100_SQRT10" value="10"/> | |
| 1679 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_IEC_61966" value="11"/> | |
| 1680 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_1361" value="12"/> | |
| 1681 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SRGB" value="13"/> | |
| 1682 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_10_BIT" value="14"/> | |
| 1683 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_12_BIT" value="15"/> | |
| 1684 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_2084" value="16"/> | |
| 1685 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_428" value="17"/> | |
| 1686 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_HLG" value="18"/> | |
| 1687 <enum name="STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_INVALID" value="0x7FFFFFFF"/> | |
| 1688 </enums> | |
| 1689 <enums name="StdVideoAV1MatrixCoefficients" type="enum"> | |
| 1690 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY" value="0"/> | |
| 1691 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709" value="1"/> | |
| 1692 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED" value="2"/> | |
| 1693 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3" value="3"/> | |
| 1694 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC" value="4"/> | |
| 1695 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G" value="5"/> | |
| 1696 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601" value="6"/> | |
| 1697 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240" value="7"/> | |
| 1698 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO" value="8"/> | |
| 1699 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL" value="9"/> | |
| 1700 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL" value="10"/> | |
| 1701 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085" value="11"/> | |
| 1702 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL" value="12"/> | |
| 1703 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL" value="13"/> | |
| 1704 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP" value="14"/> | |
| 1705 <enum name="STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID" value="0x7FFFFFFF"/> | |
| 1706 </enums> | |
| 1707 <enums name="StdVideoAV1ChromaSamplePosition" type="enum"> | |
| 1708 <enum name="STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN" value="0"/> | |
| 1709 <enum name="STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL" value="1"/> | |
| 1710 <enum name="STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED" value="2"/> | |
| 1711 <enum name="STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED" value="3"/> | |
| 1712 <enum name="STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID" value="0x7FFFFFFF"/> | |
| 1713 </enums> | |
| 1714 | |
| 1715 <extensions> | |
| 1716 <extension name="vulkan_video_codecs_common" number="1" comment="protect with VULKAN_VIDEO_CODEC_COMMON_H_" supported="vulkan"> | |
| 1717 <require> | |
| 1718 <type name="VK_MAKE_VIDEO_STD_VERSION"/> | |
| 1719 <type name="stdint"/> | |
| 1720 </require> | |
| 1721 </extension> | |
| 1722 <extension name="vulkan_video_codec_h264std" number="2" comment="protect with VULKAN_VIDEO_CODEC_H264STD_H_" supported="vulkan"> | |
| 1723 <require> | |
| 1724 <type name="vk_video/vulkan_video_codecs_common.h"/> | |
| 1725 | |
| 1726 <enum name="STD_VIDEO_H264_CPB_CNT_LIST_SIZE" value="32" type="uint32_t"/> | |
| 1727 <enum name="STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS" value="6" type="uint32_t"/> | |
| 1728 <enum name="STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS" value="16" type="uint32_t"/> | |
| 1729 <enum name="STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS" value="6" type="uint32_t"/> | |
| 1730 <enum name="STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS" value="64" type="uint32_t"/> | |
| 1731 <enum name="STD_VIDEO_H264_MAX_NUM_LIST_REF" value="32" type="uint32_t"/> | |
| 1732 <enum name="STD_VIDEO_H264_MAX_CHROMA_PLANES" value="2" type="uint32_t"/> | |
| 1733 <enum name="STD_VIDEO_H264_NO_REFERENCE_PICTURE" value="0xFF" type="uint8_t"/> | |
| 1734 | |
| 1735 <type name="StdVideoH264ChromaFormatIdc"/> | |
| 1736 <type name="StdVideoH264ProfileIdc"/> | |
| 1737 <type name="StdVideoH264LevelIdc"/> | |
| 1738 <type name="StdVideoH264PocType"/> | |
| 1739 <type name="StdVideoH264AspectRatioIdc"/> | |
| 1740 <type name="StdVideoH264WeightedBipredIdc"/> | |
| 1741 <type name="StdVideoH264ModificationOfPicNumsIdc"/> | |
| 1742 <type name="StdVideoH264MemMgmtControlOp"/> | |
| 1743 <type name="StdVideoH264CabacInitIdc"/> | |
| 1744 <type name="StdVideoH264DisableDeblockingFilterIdc"/> | |
| 1745 <type name="StdVideoH264SliceType"/> | |
| 1746 <type name="StdVideoH264PictureType"/> | |
| 1747 <type name="StdVideoH264NonVclNaluType"/> | |
| 1748 | |
| 1749 <type name="StdVideoH264SpsVuiFlags"/> | |
| 1750 <type name="StdVideoH264HrdParameters"/> | |
| 1751 <type name="StdVideoH264SequenceParameterSetVui"/> | |
| 1752 <type name="StdVideoH264SpsFlags"/> | |
| 1753 <type name="StdVideoH264ScalingLists"/> | |
| 1754 <type name="StdVideoH264SequenceParameterSet"/> | |
| 1755 <type name="StdVideoH264PpsFlags"/> | |
| 1756 <type name="StdVideoH264PictureParameterSet"/> | |
| 1757 </require> | |
| 1758 </extension> | |
| 1759 <extension name="vulkan_video_codec_h264std_decode" number="3" comment="protect with VULKAN_VIDEO_CODEC_H264STD_DECODE_H_" supported="vulkan"> | |
| 1760 <require> | |
| 1761 <type name="vk_video/vulkan_video_codec_h264std.h"/> | |
| 1762 | |
| 1763 <type name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0"/> | |
| 1764 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0"/> | |
| 1765 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h264_decode""/> | |
| 1766 | |
| 1767 <enum name="STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE" value="2" type="uint32_t"/> | |
| 1768 | |
| 1769 <type name="StdVideoDecodeH264FieldOrderCount"/> | |
| 1770 <type name="StdVideoDecodeH264PictureInfoFlags"/> | |
| 1771 <type name="StdVideoDecodeH264PictureInfo"/> | |
| 1772 <type name="StdVideoDecodeH264ReferenceInfoFlags"/> | |
| 1773 <type name="StdVideoDecodeH264ReferenceInfo"/> | |
| 1774 </require> | |
| 1775 </extension> | |
| 1776 <extension name="vulkan_video_codec_h264std_encode" number="4" comment="protect with VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_" supported="vulkan"> | |
| 1777 <require> | |
| 1778 <type name="vk_video/vulkan_video_codec_h264std.h"/> | |
| 1779 | |
| 1780 <type name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0"/> | |
| 1781 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0"/> | |
| 1782 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h264_encode""/> | |
| 1783 | |
| 1784 <type name="StdVideoEncodeH264WeightTableFlags"/> | |
| 1785 <type name="StdVideoEncodeH264WeightTable"/> | |
| 1786 <type name="StdVideoEncodeH264SliceHeaderFlags"/> | |
| 1787 <type name="StdVideoEncodeH264PictureInfoFlags"/> | |
| 1788 <type name="StdVideoEncodeH264ReferenceInfoFlags"/> | |
| 1789 <type name="StdVideoEncodeH264ReferenceListsInfoFlags"/> | |
| 1790 <type name="StdVideoEncodeH264RefListModEntry"/> | |
| 1791 <type name="StdVideoEncodeH264RefPicMarkingEntry"/> | |
| 1792 <type name="StdVideoEncodeH264ReferenceListsInfo"/> | |
| 1793 <type name="StdVideoEncodeH264PictureInfo"/> | |
| 1794 <type name="StdVideoEncodeH264ReferenceInfo"/> | |
| 1795 <type name="StdVideoEncodeH264SliceHeader"/> | |
| 1796 </require> | |
| 1797 </extension> | |
| 1798 <extension name="vulkan_video_codec_h265std" number="5" comment="protect with VULKAN_VIDEO_CODEC_H265STD_H_" supported="vulkan"> | |
| 1799 <require> | |
| 1800 <type name="vk_video/vulkan_video_codecs_common.h"/> | |
| 1801 | |
| 1802 <enum name="STD_VIDEO_H265_CPB_CNT_LIST_SIZE" value="32" type="uint32_t"/> | |
| 1803 <enum name="STD_VIDEO_H265_SUBLAYERS_LIST_SIZE" value="7" type="uint32_t"/> | |
| 1804 <enum name="STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS" value="6" type="uint32_t"/> | |
| 1805 <enum name="STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS" value="16" type="uint32_t"/> | |
| 1806 <enum name="STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS" value="6" type="uint32_t"/> | |
| 1807 <enum name="STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS" value="64" type="uint32_t"/> | |
| 1808 <enum name="STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS" value="6" type="uint32_t"/> | |
| 1809 <enum name="STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS" value="64" type="uint32_t"/> | |
| 1810 <enum name="STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS" value="2" type="uint32_t"/> | |
| 1811 <enum name="STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS" value="64" type="uint32_t"/> | |
| 1812 <enum name="STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE" value="6" type="uint32_t"/> | |
| 1813 <enum name="STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE" value="19" type="uint32_t"/> | |
| 1814 <enum name="STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE" value="21" type="uint32_t"/> | |
| 1815 <enum name="STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE" value="3" type="uint32_t"/> | |
| 1816 <enum name="STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE" value="128" type="uint32_t"/> | |
| 1817 <enum name="STD_VIDEO_H265_MAX_NUM_LIST_REF" value="15" type="uint32_t"/> | |
| 1818 <enum name="STD_VIDEO_H265_MAX_CHROMA_PLANES" value="2" type="uint32_t"/> | |
| 1819 <enum name="STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS" value="64" type="uint32_t"/> | |
| 1820 <enum name="STD_VIDEO_H265_MAX_DPB_SIZE" value="16" type="uint32_t"/> | |
| 1821 <enum name="STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS" value="32" type="uint32_t"/> | |
| 1822 <enum name="STD_VIDEO_H265_MAX_LONG_TERM_PICS" value="16" type="uint32_t"/> | |
| 1823 <enum name="STD_VIDEO_H265_MAX_DELTA_POC" value="48" type="uint32_t"/> | |
| 1824 <enum name="STD_VIDEO_H265_NO_REFERENCE_PICTURE" value="0xFF" type="uint8_t"/> | |
| 1825 | |
| 1826 <type name="StdVideoH265ChromaFormatIdc"/> | |
| 1827 <type name="StdVideoH265ProfileIdc"/> | |
| 1828 <type name="StdVideoH265LevelIdc"/> | |
| 1829 <type name="StdVideoH265SliceType"/> | |
| 1830 <type name="StdVideoH265PictureType"/> | |
| 1831 <type name="StdVideoH265AspectRatioIdc"/> | |
| 1832 <type name="StdVideoH265DecPicBufMgr"/> | |
| 1833 <type name="StdVideoH265SubLayerHrdParameters"/> | |
| 1834 <type name="StdVideoH265HrdFlags"/> | |
| 1835 <type name="StdVideoH265HrdParameters"/> | |
| 1836 <type name="StdVideoH265VpsFlags"/> | |
| 1837 <type name="StdVideoH265ProfileTierLevelFlags"/> | |
| 1838 <type name="StdVideoH265ProfileTierLevel"/> | |
| 1839 <type name="StdVideoH265VideoParameterSet"/> | |
| 1840 <type name="StdVideoH265ScalingLists"/> | |
| 1841 <type name="StdVideoH265SpsVuiFlags"/> | |
| 1842 <type name="StdVideoH265SequenceParameterSetVui"/> | |
| 1843 <type name="StdVideoH265PredictorPaletteEntries"/> | |
| 1844 <type name="StdVideoH265SpsFlags"/> | |
| 1845 <type name="StdVideoH265ShortTermRefPicSetFlags"/> | |
| 1846 <type name="StdVideoH265ShortTermRefPicSet"/> | |
| 1847 <type name="StdVideoH265LongTermRefPicsSps"/> | |
| 1848 <type name="StdVideoH265SequenceParameterSet"/> | |
| 1849 <type name="StdVideoH265PpsFlags"/> | |
| 1850 <type name="StdVideoH265PictureParameterSet"/> | |
| 1851 </require> | |
| 1852 </extension> | |
| 1853 <extension name="vulkan_video_codec_h265std_decode" number="6" comment="protect with VULKAN_VIDEO_CODEC_H265STD_DECODE_H_" supported="vulkan"> | |
| 1854 <require> | |
| 1855 <type name="vk_video/vulkan_video_codec_h265std.h"/> | |
| 1856 | |
| 1857 <type name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0"/> | |
| 1858 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0"/> | |
| 1859 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h265_decode""/> | |
| 1860 | |
| 1861 <enum name="STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE" value="8" type="uint32_t"/> | |
| 1862 | |
| 1863 <type name="StdVideoDecodeH265PictureInfoFlags"/> | |
| 1864 <type name="StdVideoDecodeH265PictureInfo"/> | |
| 1865 <type name="StdVideoDecodeH265ReferenceInfoFlags"/> | |
| 1866 <type name="StdVideoDecodeH265ReferenceInfo"/> | |
| 1867 </require> | |
| 1868 </extension> | |
| 1869 <extension name="vulkan_video_codec_h265std_encode" number="7" comment="protect with VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_" supported="vulkan"> | |
| 1870 <require> | |
| 1871 <type name="vk_video/vulkan_video_codec_h265std.h"/> | |
| 1872 | |
| 1873 <type name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0"/> | |
| 1874 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0"/> | |
| 1875 <enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h265_encode""/> | |
| 1876 | |
| 1877 <type name="StdVideoEncodeH265WeightTableFlags"/> | |
| 1878 <type name="StdVideoEncodeH265WeightTable"/> | |
| 1879 <type name="StdVideoEncodeH265SliceSegmentHeaderFlags"/> | |
| 1880 <type name="StdVideoEncodeH265SliceSegmentHeader"/> | |
| 1881 <type name="StdVideoEncodeH265ReferenceListsInfoFlags"/> | |
| 1882 <type name="StdVideoEncodeH265ReferenceListsInfo"/> | |
| 1883 <type name="StdVideoEncodeH265PictureInfoFlags"/> | |
| 1884 <type name="StdVideoEncodeH265LongTermRefPics"/> | |
| 1885 <type name="StdVideoEncodeH265PictureInfo"/> | |
| 1886 <type name="StdVideoEncodeH265ReferenceInfoFlags"/> | |
| 1887 <type name="StdVideoEncodeH265ReferenceInfo"/> | |
| 1888 </require> | |
| 1889 </extension> | |
| 1890 <extension name="vulkan_video_codec_vp9std" number="11" comment="protect with VULKAN_VIDEO_CODEC_VP9STD_H_" supported="vulkan"> | |
| 1891 <require> | |
| 1892 <type name="vk_video/vulkan_video_codecs_common.h"/> | |
| 1893 | |
| 1894 <enum name="STD_VIDEO_VP9_NUM_REF_FRAMES" value="8" type="uint32_t"/> | |
| 1895 <enum name="STD_VIDEO_VP9_REFS_PER_FRAME" value="3" type="uint32_t"/> | |
| 1896 <enum name="STD_VIDEO_VP9_MAX_REF_FRAMES" value="4" type="uint32_t"/> | |
| 1897 <enum name="STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS" value="2" type="uint32_t"/> | |
| 1898 <enum name="STD_VIDEO_VP9_MAX_SEGMENTS" value="8" type="uint32_t"/> | |
| 1899 <enum name="STD_VIDEO_VP9_SEG_LVL_MAX" value="4" type="uint32_t"/> | |
| 1900 <enum name="STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS" value="7" type="uint32_t"/> | |
| 1901 <enum name="STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB" value="3" type="uint32_t"/> | |
| 1902 | |
| 1903 <type name="StdVideoVP9Profile"/> | |
| 1904 <type name="StdVideoVP9Level"/> | |
| 1905 <type name="StdVideoVP9FrameType"/> | |
| 1906 <type name="StdVideoVP9ReferenceName"/> | |
| 1907 <type name="StdVideoVP9InterpolationFilter"/> | |
| 1908 <type name="StdVideoVP9ColorSpace"/> | |
| 1909 <type name="StdVideoVP9ColorConfigFlags"/> | |
| 1910 <type name="StdVideoVP9ColorConfig"/> | |
| 1911 <type name="StdVideoVP9LoopFilterFlags"/> | |
| 1912 <type name="StdVideoVP9LoopFilter"/> | |
| 1913 <type name="StdVideoVP9SegmentationFlags"/> | |
| 1914 <type name="StdVideoVP9Segmentation"/> | |
| 1915 </require> | |
| 1916 </extension> | |
| 1917 <extension name="vulkan_video_codec_vp9std_decode" number="12" comment="protect with VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_" supported="vulkan"> | |
| 1918 <require> | |
| 1919 <type name="vk_video/vulkan_video_codec_vp9std.h"/> | |
| 1920 | |
| 1921 <type name="VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0"/> | |
| 1922 <enum name="VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0"/> | |
| 1923 <enum name="VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_vp9_decode""/> | |
| 1924 | |
| 1925 <type name="StdVideoDecodeVP9PictureInfoFlags"/> | |
| 1926 <type name="StdVideoDecodeVP9PictureInfo"/> | |
| 1927 </require> | |
| 1928 </extension> | |
| 1929 <extension name="vulkan_video_codec_av1std" number="8" comment="protect with VULKAN_VIDEO_CODEC_AV1STD_H_" supported="vulkan"> | |
| 1930 <require> | |
| 1931 <type name="vk_video/vulkan_video_codecs_common.h"/> | |
| 1932 | |
| 1933 <enum name="STD_VIDEO_AV1_NUM_REF_FRAMES" value="8" type="uint32_t"/> | |
| 1934 <enum name="STD_VIDEO_AV1_REFS_PER_FRAME" value="7" type="uint32_t"/> | |
| 1935 <enum name="STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME" value="8" type="uint32_t"/> | |
| 1936 <enum name="STD_VIDEO_AV1_MAX_TILE_COLS" value="64" type="uint32_t"/> | |
| 1937 <enum name="STD_VIDEO_AV1_MAX_TILE_ROWS" value="64" type="uint32_t"/> | |
| 1938 <enum name="STD_VIDEO_AV1_MAX_SEGMENTS" value="8" type="uint32_t"/> | |
| 1939 <enum name="STD_VIDEO_AV1_SEG_LVL_MAX" value="8" type="uint32_t"/> | |
| 1940 <enum name="STD_VIDEO_AV1_PRIMARY_REF_NONE" value="7" type="uint8_t"/> | |
| 1941 <enum name="STD_VIDEO_AV1_SELECT_INTEGER_MV" value="2" type="uint8_t"/> | |
| 1942 <enum name="STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS" value="2" type="uint32_t"/> | |
| 1943 <enum name="STD_VIDEO_AV1_SKIP_MODE_FRAMES" value="2" type="uint32_t"/> | |
| 1944 <enum name="STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS" value="4" type="uint32_t"/> | |
| 1945 <enum name="STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS" value="2" type="uint32_t"/> | |
| 1946 <enum name="STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS" value="8" type="uint32_t"/> | |
| 1947 <enum name="STD_VIDEO_AV1_MAX_NUM_PLANES" value="3" type="uint32_t"/> | |
| 1948 <enum name="STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS" value="6" type="uint32_t"/> | |
| 1949 <enum name="STD_VIDEO_AV1_MAX_NUM_Y_POINTS" value="14" type="uint32_t"/> | |
| 1950 <enum name="STD_VIDEO_AV1_MAX_NUM_CB_POINTS" value="10" type="uint32_t"/> | |
| 1951 <enum name="STD_VIDEO_AV1_MAX_NUM_CR_POINTS" value="10" type="uint32_t"/> | |
| 1952 <enum name="STD_VIDEO_AV1_MAX_NUM_POS_LUMA" value="24" type="uint32_t"/> | |
| 1953 <enum name="STD_VIDEO_AV1_MAX_NUM_POS_CHROMA" value="25" type="uint32_t"/> | |
| 1954 | |
| 1955 <type name="StdVideoAV1Profile"/> | |
| 1956 <type name="StdVideoAV1Level"/> | |
| 1957 <type name="StdVideoAV1FrameType"/> | |
| 1958 <type name="StdVideoAV1ReferenceName"/> | |
| 1959 <type name="StdVideoAV1InterpolationFilter"/> | |
| 1960 <type name="StdVideoAV1TxMode"/> | |
| 1961 <type name="StdVideoAV1FrameRestorationType"/> | |
| 1962 <type name="StdVideoAV1ColorPrimaries"/> | |
| 1963 <type name="StdVideoAV1TransferCharacteristics"/> | |
| 1964 <type name="StdVideoAV1MatrixCoefficients"/> | |
| 1965 <type name="StdVideoAV1ChromaSamplePosition"/> | |
| 1966 | |
| 1967 <type name="StdVideoAV1ColorConfigFlags"/> | |
| 1968 <type name="StdVideoAV1ColorConfig"/> | |
| 1969 <type name="StdVideoAV1TimingInfoFlags"/> | |
| 1970 <type name="StdVideoAV1TimingInfo"/> | |
| 1971 <type name="StdVideoAV1LoopFilterFlags"/> | |
| 1972 <type name="StdVideoAV1LoopFilter"/> | |
| 1973 <type name="StdVideoAV1QuantizationFlags"/> | |
| 1974 <type name="StdVideoAV1Quantization"/> | |
| 1975 <type name="StdVideoAV1Segmentation"/> | |
| 1976 <type name="StdVideoAV1TileInfoFlags"/> | |
| 1977 <type name="StdVideoAV1TileInfo"/> | |
| 1978 <type name="StdVideoAV1CDEF"/> | |
| 1979 <type name="StdVideoAV1LoopRestoration"/> | |
| 1980 <type name="StdVideoAV1GlobalMotion"/> | |
| 1981 <type name="StdVideoAV1FilmGrainFlags"/> | |
| 1982 <type name="StdVideoAV1FilmGrain"/> | |
| 1983 <type name="StdVideoAV1SequenceHeaderFlags"/> | |
| 1984 <type name="StdVideoAV1SequenceHeader"/> | |
| 1985 </require> | |
| 1986 </extension> | |
| 1987 <extension name="vulkan_video_codec_av1std_decode" number="9" comment="protect with VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_" supported="vulkan"> | |
| 1988 <require> | |
| 1989 <type name="vk_video/vulkan_video_codec_av1std.h"/> | |
| 1990 | |
| 1991 <type name="VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0"/> | |
| 1992 <enum name="VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0"/> | |
| 1993 <enum name="VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_av1_decode""/> | |
| 1994 | |
| 1995 <type name="StdVideoDecodeAV1PictureInfoFlags"/> | |
| 1996 <type name="StdVideoDecodeAV1PictureInfo"/> | |
| 1997 <type name="StdVideoDecodeAV1ReferenceInfoFlags"/> | |
| 1998 <type name="StdVideoDecodeAV1ReferenceInfo"/> | |
| 1999 </require> | |
| 2000 </extension> | |
| 2001 <extension name="vulkan_video_codec_av1std_encode" number="10" comment="protect with VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_" supported="vulkan"> | |
| 2002 <require> | |
| 2003 <type name="vk_video/vulkan_video_codec_av1std.h"/> | |
| 2004 | |
| 2005 <type name="VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0"/> | |
| 2006 <enum name="VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0"/> | |
| 2007 <enum name="VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_av1_encode""/> | |
| 2008 | |
| 2009 <type name="StdVideoEncodeAV1DecoderModelInfo"/> | |
| 2010 <type name="StdVideoEncodeAV1ExtensionHeader"/> | |
| 2011 <type name="StdVideoEncodeAV1OperatingPointInfoFlags"/> | |
| 2012 <type name="StdVideoEncodeAV1OperatingPointInfo"/> | |
| 2013 <type name="StdVideoEncodeAV1PictureInfoFlags"/> | |
| 2014 <type name="StdVideoEncodeAV1PictureInfo"/> | |
| 2015 <type name="StdVideoEncodeAV1ReferenceInfoFlags"/> | |
| 2016 <type name="StdVideoEncodeAV1ReferenceInfo"/> | |
| 2017 </require> | |
| 2018 </extension> | |
| 2019 </extensions> | |
| 2020 </registry> |
