Update for Vulkan-Docs 1.3.229
This commit is contained in:
parent
5177b119bb
commit
39bcdfe388
20 changed files with 1059 additions and 1181 deletions
|
|
@ -30,24 +30,24 @@ The current public version of video.xml is maintained in the default branch
|
|||
|
||||
<!-- vulkan_video_codec_h264std_decode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">// Vulkan 0.9 provisional Vulkan video H.264 decode std specification version number
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 6) // Patch version should always be set to 0</type>
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_7</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 7) // Patch version should always be set to 0</type>
|
||||
|
||||
<!-- vulkan_video_codec_h264std_encode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">// Vulkan 0.9 provisional Vulkan video H.264 encode std specification version number
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 6) // Patch version should always be set to 0</type>
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_7</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 7) // Patch version should always be set to 0</type>
|
||||
|
||||
<!-- vulkan_video_codec_h265std_decode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">// Vulkan 0.9 provisional Vulkan video H.265 decode std specification version number
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 7) // Patch version should always be set to 0</type>
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_8</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 8) // Patch version should always be set to 0</type>
|
||||
|
||||
<!-- vulkan_video_codec_h265std_encode.h macros -->
|
||||
<type category="define" requires="VK_MAKE_VIDEO_STD_VERSION">// Vulkan 0.9 provisional Vulkan video H.265 encode std specification version number
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 7) // Patch version should always be set to 0</type>
|
||||
#define <name>VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_8</name> <type>VK_MAKE_VIDEO_STD_VERSION</type>(0, 9, 8) // Patch version should always be set to 0</type>
|
||||
|
||||
<!-- vulkan_video_codec_h264std.h enumerated types -->
|
||||
<type name="StdVideoH264ChromaFormatIdc" category="enum"/>
|
||||
<type name="StdVideoH264ProfileIdc" category="enum"/>
|
||||
<type name="StdVideoH264Level" category="enum"/>
|
||||
<type name="StdVideoH264LevelIdc" category="enum"/>
|
||||
<type name="StdVideoH264PocType" category="enum"/>
|
||||
<type name="StdVideoH264AspectRatioIdc" category="enum"/>
|
||||
<type name="StdVideoH264WeightedBipredIdc" category="enum"/>
|
||||
|
|
@ -92,7 +92,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint16_t</type> <name>sar_width</name></member>
|
||||
<member><type>uint16_t</type> <name>sar_height</name></member>
|
||||
<member><type>uint8_t</type> <name>video_format</name></member>
|
||||
<member><type>uint8_t</type> <name>color_primaries</name></member>
|
||||
<member><type>uint8_t</type> <name>colour_primaries</name></member>
|
||||
<member><type>uint8_t</type> <name>transfer_characteristics</name></member>
|
||||
<member><type>uint8_t</type> <name>matrix_coefficients</name></member>
|
||||
<member><type>uint32_t</type> <name>num_units_in_tick</name></member>
|
||||
|
|
@ -100,6 +100,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member>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>
|
||||
<member><type>uint8_t</type> <name>max_num_reorder_frames</name></member>
|
||||
<member><type>uint8_t</type> <name>max_dec_frame_buffering</name></member>
|
||||
<member><type>uint8_t</type> <name>chroma_sample_loc_type_top_field</name></member>
|
||||
<member><type>uint8_t</type> <name>chroma_sample_loc_type_bottom_field</name></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH264SpsFlags">
|
||||
<member><type>uint32_t</type> <name>constraint_set0_flag</name> : 1</member>
|
||||
|
|
@ -125,24 +127,24 @@ The current public version of video.xml is maintained in the default branch
|
|||
seq_scaling_list_present_flag[i] for SPS OR
|
||||
pic_scaling_list_present_flag[i] for PPS,
|
||||
bit 0 - 5 are for each entry of ScalingList4x4
|
||||
bit 6 - 7 are for each entry plus 6 for ScalingList8x8
|
||||
bit 6 - 11 are for each entry plus 6 for ScalingList8x8
|
||||
</comment>
|
||||
<member><type>uint8_t</type> <name>scaling_list_present_mask</name></member>
|
||||
<member><type>uint16_t</type> <name>scaling_list_present_mask</name></member>
|
||||
<comment>
|
||||
use_default_scaling_matrix_mask has one bit for each
|
||||
UseDefaultScalingMatrix4x4Flag[ i ] and
|
||||
UseDefaultScalingMatrix8x8Flag[ i - 6 ] for SPS OR PPS
|
||||
bit 0 - 5 are for each entry of ScalingList4x4
|
||||
bit 6 - 7 are for each entry plus 6 for ScalingList8x8
|
||||
bit 6 - 11 are for each entry plus 6 for ScalingList8x8
|
||||
</comment>
|
||||
<member><type>uint8_t</type> <name>use_default_scaling_matrix_mask</name></member>
|
||||
<member><type>uint16_t</type> <name>use_default_scaling_matrix_mask</name></member>
|
||||
<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>
|
||||
<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>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH264SequenceParameterSet">
|
||||
<member><type>StdVideoH264SpsFlags</type> <name>flags</name></member>
|
||||
<member><type>StdVideoH264ProfileIdc</type> <name>profile_idc</name></member>
|
||||
<member><type>StdVideoH264Level</type> <name>level_idc</name></member>
|
||||
<member><type>StdVideoH264LevelIdc</type> <name>level_idc</name></member>
|
||||
<member><type>uint8_t</type> <name>seq_parameter_set_id</name></member>
|
||||
<member><type>StdVideoH264ChromaFormatIdc</type> <name>chroma_format_idc</name></member>
|
||||
<member><type>uint8_t</type> <name>bit_depth_luma_minus8</name></member>
|
||||
|
|
@ -173,9 +175,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint32_t</type> <name>redundant_pic_cnt_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>constrained_intra_pred_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>deblocking_filter_control_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>weighted_bipred_idc_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>weighted_pred_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>pic_order_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>bottom_field_pic_order_in_frame_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>entropy_coding_mode_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>pic_scaling_matrix_present_flag</name> : 1</member>
|
||||
</type>
|
||||
|
|
@ -230,32 +231,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
</comment>
|
||||
<member><type>uint16_t</type> <name>FrameNum</name><comment>7.4.3.3 Decoded reference picture marking semantics</comment></member>
|
||||
<member><type>uint16_t</type> <name>reserved</name><comment>for structure members 32-bit packing/alignment</comment></member>
|
||||
<member><type>int32_t</type> <name>PicOrderCnt</name>[2]<comment>TopFieldOrderCnt and BottomFieldOrderCnt fields.</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoDecodeH264MvcElementFlags">
|
||||
<member><type>uint32_t</type> <name>non_idr</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>anchor_pic</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>inter_view</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoDecodeH264MvcElement">
|
||||
<member><type>StdVideoDecodeH264MvcElementFlags</type> <name>flags</name></member>
|
||||
<member><type>uint16_t</type> <name>viewOrderIndex</name></member>
|
||||
<member><type>uint16_t</type> <name>viewId</name></member>
|
||||
<member><type>uint16_t</type> <name>temporalId</name><comment>move out?</comment></member>
|
||||
<member><type>uint16_t</type> <name>priorityId</name><comment>move out?</comment></member>
|
||||
<member><type>uint16_t</type> <name>numOfAnchorRefsInL0</name></member>
|
||||
<member><type>uint16_t</type> <name>viewIdOfAnchorRefsInL0</name>[<enum>STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE</enum>]</member>
|
||||
<member><type>uint16_t</type> <name>numOfAnchorRefsInL1</name></member>
|
||||
<member><type>uint16_t</type> <name>viewIdOfAnchorRefsInL1</name>[<enum>STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE</enum>]</member>
|
||||
<member><type>uint16_t</type> <name>numOfNonAnchorRefsInL0</name></member>
|
||||
<member><type>uint16_t</type> <name>viewIdOfNonAnchorRefsInL0</name>[<enum>STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE</enum>]</member>
|
||||
<member><type>uint16_t</type> <name>numOfNonAnchorRefsInL1</name></member>
|
||||
<member><type>uint16_t</type> <name>viewIdOfNonAnchorRefsInL1</name>[<enum>STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE</enum>]</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoDecodeH264Mvc">
|
||||
<member><type>uint32_t</type> <name>viewId0</name></member>
|
||||
<member><type>uint32_t</type> <name>mvcElementCount</name></member>
|
||||
<member>const <type>StdVideoDecodeH264MvcElement</type>* <name>pMvcElements</name></member>
|
||||
<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>
|
||||
</type>
|
||||
|
||||
<!-- vulkan_video_codec_h264std_encode.h structs -->
|
||||
|
|
@ -356,15 +332,27 @@ The current public version of video.xml is maintained in the default branch
|
|||
<!-- vulkan_video_codec_h265std.h enumerated types -->
|
||||
<type name="StdVideoH265ChromaFormatIdc" category="enum"/>
|
||||
<type name="StdVideoH265ProfileIdc" category="enum"/>
|
||||
<type name="StdVideoH265Level" category="enum"/>
|
||||
<type name="StdVideoH265LevelIdc" category="enum"/>
|
||||
<type name="StdVideoH265SliceType" category="enum"/>
|
||||
<type name="StdVideoH265PictureType" category="enum"/>
|
||||
|
||||
<!-- vulkan_video_codec_h265std.h structs -->
|
||||
<type category="struct" name="StdVideoH265ProfileTierLevelFlags">
|
||||
<member><type>uint32_t</type> <name>general_tier_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>general_progressive_source_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>general_interlaced_source_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>general_non_packed_constraint_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>general_frame_only_constraint_flag</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265ProfileTierLevel" comment="profile_tier_level">
|
||||
<member><type>StdVideoH265ProfileTierLevelFlags</type> <name>flags</name></member>
|
||||
<member><type>StdVideoH265ProfileIdc</type> <name>general_profile_idc</name></member>
|
||||
<member><type>StdVideoH265LevelIdc</type> <name>general_level_idc</name></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265DecPicBufMgr" comment="sps_ or vps_ parameters, based on if the StdVideoH265DecPicBufMgr is used within the StdVideoH265SequenceParameterSet or StdVideoH265VideoParameterSet">
|
||||
<member><type>uint32_t</type> <name>max_latency_increase_plus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]<comment>represents sps_max_latency_increase_plus1 or vps_max_latency_increase_plus1</comment></member>
|
||||
<member><type>uint8_t</type> <name>max_dec_pic_buffering_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]<comment>represents sps_max_dec_pic_buffering_minus1 or vps_max_dec_pic_buffering_minus1</comment></member>
|
||||
<member><type>uint8_t</type> <name>max_num_reorder_pics</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]<comment>represents sps_max_num_reorder_pics or vps_max_num_reorder_pics</comment></member>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265SubLayerHrdParameters" comment="sub_layer_hrd_parameters">
|
||||
<member><type>uint32_t</type> <name>bit_rate_value_minus1</name>[<enum>STD_VIDEO_H265_CPB_CNT_LIST_SIZE</enum>]</member>
|
||||
|
|
@ -393,10 +381,10 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint8_t</type> <name>initial_cpb_removal_delay_length_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>au_cpb_removal_delay_length_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>dpb_output_delay_length_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>cpb_cnt_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]</member>
|
||||
<member><type>uint16_t</type> <name>elemental_duration_in_tc_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]</member>
|
||||
<member>const <type>StdVideoH265SubLayerHrdParameters</type>* <name>pSubLayerHrdParametersNal</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]<comment>NAL per layer ptr to sub_layer_hrd_parameters</comment></member>
|
||||
<member>const <type>StdVideoH265SubLayerHrdParameters</type>* <name>pSubLayerHrdParametersVcl</name>[<enum>STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE</enum>]<comment>VCL per layer ptr to sub_layer_hrd_parameters</comment></member>
|
||||
<member><type>uint8_t</type> <name>cpb_cnt_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]</member>
|
||||
<member><type>uint16_t</type> <name>elemental_duration_in_tc_minus1</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]</member>
|
||||
<member>const <type>StdVideoH265SubLayerHrdParameters</type>* <name>pSubLayerHrdParametersNal</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]<comment>NAL per layer ptr to sub_layer_hrd_parameters</comment></member>
|
||||
<member>const <type>StdVideoH265SubLayerHrdParameters</type>* <name>pSubLayerHrdParametersVcl</name>[<enum>STD_VIDEO_H265_SUBLAYERS_LIST_SIZE</enum>]<comment>VCL per layer ptr to sub_layer_hrd_parameters</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265VpsFlags">
|
||||
<member><type>uint32_t</type> <name>vps_temporal_id_nesting_flag</name> : 1</member>
|
||||
|
|
@ -413,6 +401,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint32_t</type> <name>vps_num_ticks_poc_diff_one_minus1</name></member>
|
||||
<member>const <type>StdVideoH265DecPicBufMgr</type>* <name>pDecPicBufMgr</name></member>
|
||||
<member>const <type>StdVideoH265HrdParameters</type>* <name>pHrdParameters</name></member>
|
||||
<member>const <type>StdVideoH265ProfileTierLevel</type>* <name>pProfileTierLevel</name></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265ScalingLists">
|
||||
<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>
|
||||
|
|
@ -422,6 +411,28 @@ The current public version of video.xml is maintained in the default branch
|
|||
<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>
|
||||
<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>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265ShortTermRefPicSetFlags">
|
||||
<member><type>uint32_t</type> <name>inter_ref_pic_set_prediction_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>delta_rps_sign</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265ShortTermRefPicSet">
|
||||
<member><type>StdVideoH265ShortTermRefPicSetFlags</type> <name>flags</name></member>
|
||||
<member><type>uint32_t</type> <name>delta_idx_minus1</name></member>
|
||||
<member><type>uint32_t</type> <name>abs_delta_rps_minus1</name></member>
|
||||
<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>
|
||||
<member><type>uint16_t</type> <name>use_delta_flag</name><comment>each bit represents a use_delta_flag[j] syntax</comment></member>
|
||||
<member><type>uint32_t</type> <name>num_negative_pics</name></member>
|
||||
<member><type>uint32_t</type> <name>num_positive_pics</name></member>
|
||||
<member><type>uint16_t</type> <name>delta_poc_s0_minus1</name>[<enum>STD_VIDEO_H265_MAX_DPB_SIZE</enum>]</member>
|
||||
<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>
|
||||
<member><type>uint16_t</type> <name>delta_poc_s1_minus1</name>[<enum>STD_VIDEO_H265_MAX_DPB_SIZE</enum>]</member>
|
||||
<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>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265LongTermRefPicsSps">
|
||||
<member><type>uint8_t</type> <name>num_long_term_ref_pics_sps</name></member>
|
||||
<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>
|
||||
<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>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265SpsVuiFlags">
|
||||
<member><type>uint32_t</type> <name>aspect_ratio_info_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>overscan_info_present_flag</name> : 1</member>
|
||||
|
|
@ -473,6 +484,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
<type category="struct" name="StdVideoH265SpsFlags">
|
||||
<member><type>uint32_t</type> <name>sps_temporal_id_nesting_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>separate_colour_plane_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>conformance_window_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>sps_sub_layer_ordering_info_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>scaling_list_enabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>sps_scaling_list_data_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>amp_enabled_flag</name> : 1</member>
|
||||
|
|
@ -503,19 +516,17 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint32_t</type> <name>sps_scc_extension_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>sps_curr_pic_ref_enabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>palette_mode_enabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>sps_palette_predictor_initializer_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>sps_palette_predictor_initializers_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>intra_boundary_filtering_disabled_flag</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265SequenceParameterSet">
|
||||
<member><type>StdVideoH265SpsFlags</type> <name>flags</name></member>
|
||||
<member><type>StdVideoH265ProfileIdc</type> <name>profile_idc</name></member>
|
||||
<member><type>StdVideoH265Level</type> <name>level_idc</name></member>
|
||||
<member><type>uint32_t</type> <name>pic_width_in_luma_samples</name></member>
|
||||
<member><type>uint32_t</type> <name>pic_height_in_luma_samples</name></member>
|
||||
<member><type>uint8_t</type> <name>sps_video_parameter_set_id</name></member>
|
||||
<member><type>uint8_t</type> <name>sps_max_sub_layers_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>sps_seq_parameter_set_id</name></member>
|
||||
<member><type>uint8_t</type> <name>chroma_format_idc</name></member>
|
||||
<member><type>StdVideoH265ChromaFormatIdc</type> <name>chroma_format_idc</name></member>
|
||||
<member><type>uint8_t</type> <name>bit_depth_luma_minus8</name></member>
|
||||
<member><type>uint8_t</type> <name>bit_depth_chroma_minus8</name></member>
|
||||
<member><type>uint8_t</type> <name>log2_max_pic_order_cnt_lsb_minus4</name></member>
|
||||
|
|
@ -526,7 +537,6 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint8_t</type> <name>max_transform_hierarchy_depth_inter</name></member>
|
||||
<member><type>uint8_t</type> <name>max_transform_hierarchy_depth_intra</name></member>
|
||||
<member><type>uint8_t</type> <name>num_short_term_ref_pic_sets</name></member>
|
||||
<member><type>uint8_t</type> <name>num_long_term_ref_pics_sps</name></member>
|
||||
<member><type>uint8_t</type> <name>pcm_sample_bit_depth_luma_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>pcm_sample_bit_depth_chroma_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>log2_min_pcm_luma_coding_block_size_minus3</name></member>
|
||||
|
|
@ -535,8 +545,11 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint32_t</type> <name>conf_win_right_offset</name></member>
|
||||
<member><type>uint32_t</type> <name>conf_win_top_offset</name></member>
|
||||
<member><type>uint32_t</type> <name>conf_win_bottom_offset</name></member>
|
||||
<member>const <type>StdVideoH265ProfileTierLevel</type>* <name>pProfileTierLevel</name></member>
|
||||
<member>const <type>StdVideoH265DecPicBufMgr</type>* <name>pDecPicBufMgr</name></member>
|
||||
<member>const <type>StdVideoH265ScalingLists</type>* <name>pScalingLists</name><comment>Must be a valid pointer if sps_scaling_list_data_present_flag is set</comment></member>
|
||||
<member>const <type>StdVideoH265ShortTermRefPicSet</type>* <name>pShortTermRefPicSet</name>[<enum>STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS</enum>]<comment>Must be an array of num_short_term_ref_pic_sets valid pointers</comment></member>
|
||||
<member>const <type>StdVideoH265LongTermRefPicsSps</type>* <name>pLongTermRefPicsSps</name><comment>Must be a valid pointer if long_term_ref_pics_present_flag is set</comment></member>
|
||||
<member>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>
|
||||
<comment>
|
||||
extension SPS flags, valid when STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS is set
|
||||
|
|
@ -544,7 +557,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint8_t</type> <name>palette_max_size</name></member>
|
||||
<member><type>uint8_t</type> <name>delta_palette_max_predictor_size</name></member>
|
||||
<member><type>uint8_t</type> <name>motion_vector_resolution_control_idc</name></member>
|
||||
<member><type>uint8_t</type> <name>sps_num_palette_predictor_initializer_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>sps_num_palette_predictor_initializers_minus1</name></member>
|
||||
<member>const <type>StdVideoH265PredictorPaletteEntries</type>* <name>pPredictorPaletteEntries</name><comment>Must be a valid pointer if sps_palette_predictor_initializer_present_flag is set</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoH265PpsFlags">
|
||||
|
|
@ -582,7 +595,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint32_t</type> <name>pps_curr_pic_ref_enabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>residual_adaptive_colour_transform_enabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>pps_slice_act_qp_offsets_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>pps_palette_predictor_initializer_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>pps_palette_predictor_initializers_present_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>monochrome_palette_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>pps_range_extension_flag</name> : 1</member>
|
||||
</type>
|
||||
|
|
@ -590,6 +603,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>StdVideoH265PpsFlags</type> <name>flags</name></member>
|
||||
<member><type>uint8_t</type> <name>pps_pic_parameter_set_id</name></member>
|
||||
<member><type>uint8_t</type> <name>pps_seq_parameter_set_id</name></member>
|
||||
<member><type>uint8_t</type> <name>sps_video_parameter_set_id</name></member>
|
||||
<member><type>uint8_t</type> <name>num_extra_slice_header_bits</name></member>
|
||||
<member><type>uint8_t</type> <name>num_ref_idx_l0_default_active_minus1</name></member>
|
||||
<member><type>uint8_t</type> <name>num_ref_idx_l1_default_active_minus1</name></member>
|
||||
|
|
@ -620,8 +634,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
</comment>
|
||||
<member><type>int8_t</type> <name>pps_act_y_qp_offset_plus5</name></member>
|
||||
<member><type>int8_t</type> <name>pps_act_cb_qp_offset_plus5</name></member>
|
||||
<member><type>int8_t</type> <name>pps_act_cr_qp_offset_plus5</name></member>
|
||||
<member><type>uint8_t</type> <name>pps_num_palette_predictor_initializer</name></member>
|
||||
<member><type>int8_t</type> <name>pps_act_cr_qp_offset_plus3</name></member>
|
||||
<member><type>uint8_t</type> <name>pps_num_palette_predictor_initializers</name></member>
|
||||
<member><type>uint8_t</type> <name>luma_bit_depth_entry_minus8</name></member>
|
||||
<member><type>uint8_t</type> <name>chroma_bit_depth_entry_minus8</name></member>
|
||||
<member>const <type>StdVideoH265PredictorPaletteEntries</type>* <name>pPredictorPaletteEntries</name><comment>Must be a valid pointer if pps_palette_predictor_initializer_present_flag is set</comment></member>
|
||||
|
|
@ -650,7 +664,6 @@ The current public version of video.xml is maintained in the default branch
|
|||
<type category="struct" name="StdVideoDecodeH265ReferenceInfoFlags">
|
||||
<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>
|
||||
<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>
|
||||
<member><type>uint32_t</type> <name>is_non_existing</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoDecodeH265ReferenceInfo">
|
||||
<member><type>StdVideoDecodeH265ReferenceInfoFlags</type> <name>flags</name></member>
|
||||
|
|
@ -683,6 +696,16 @@ The current public version of video.xml is maintained in the default branch
|
|||
<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>
|
||||
</type>
|
||||
|
||||
<type category="struct" name="StdVideoEncodeH265SliceSegmentLongTermRefPics">
|
||||
<member><type>uint8_t</type> <name>num_long_term_sps</name></member>
|
||||
<member><type>uint8_t</type> <name>num_long_term_pics</name></member>
|
||||
<member><type>uint8_t</type> <name>lt_idx_sps</name>[<enum>STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS</enum>]</member>
|
||||
<member><type>uint8_t</type> <name>poc_lsb_lt</name>[<enum>STD_VIDEO_H265_MAX_LONG_TERM_PICS</enum>]</member>
|
||||
<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>
|
||||
<member><type>uint8_t</type> <name>delta_poc_msb_present_flag</name>[<enum>STD_VIDEO_H265_MAX_DELTA_POC</enum>]</member>
|
||||
<member><type>uint8_t</type> <name>delta_poc_msb_cycle_lt</name>[<enum>STD_VIDEO_H265_MAX_DELTA_POC</enum>]</member>
|
||||
</type>
|
||||
|
||||
<type category="struct" name="StdVideoEncodeH265SliceSegmentHeaderFlags">
|
||||
<member><type>uint32_t</type> <name>first_slice_segment_in_pic_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>no_output_of_prior_pics_flag</name> : 1</member>
|
||||
|
|
@ -695,18 +718,17 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>uint32_t</type> <name>num_ref_idx_active_override_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>mvd_l1_zero_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>cabac_init_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>slice_deblocking_filter_disable_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>cu_chroma_qp_offset_enabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>deblocking_filter_override_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>slice_deblocking_filter_disabled_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>collocated_from_l0_flag</name> : 1</member>
|
||||
<member><type>uint32_t</type> <name>slice_loop_filter_across_slices_enabled_flag</name> : 1</member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH265SliceSegmentHeader">
|
||||
<member><type>StdVideoEncodeH265SliceSegmentHeaderFlags</type> <name>flags</name></member>
|
||||
<member><type>StdVideoH265SliceType</type> <name>slice_type</name></member>
|
||||
<member><type>uint8_t</type> <name>num_short_term_ref_pic_sets</name></member>
|
||||
<member><type>uint32_t</type> <name>slice_segment_address</name></member>
|
||||
<member><type>uint8_t</type> <name>short_term_ref_pic_set_idx</name></member>
|
||||
<member><type>uint8_t</type> <name>num_long_term_sps</name></member>
|
||||
<member><type>uint8_t</type> <name>num_long_term_pics</name></member>
|
||||
<member><type>uint8_t</type> <name>collocated_ref_idx</name></member>
|
||||
<member><type>uint8_t</type> <name>num_ref_idx_l0_active_minus1</name><comment>[0, 14]</comment></member>
|
||||
<member><type>uint8_t</type> <name>num_ref_idx_l1_active_minus1</name><comment>[0, 14]</comment></member>
|
||||
|
|
@ -718,6 +740,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
<member><type>int8_t</type> <name>slice_act_y_qp_offset</name></member>
|
||||
<member><type>int8_t</type> <name>slice_act_cb_qp_offset</name></member>
|
||||
<member><type>int8_t</type> <name>slice_act_cr_qp_offset</name></member>
|
||||
<member>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>
|
||||
<member>const <type>StdVideoEncodeH265SliceSegmentLongTermRefPics</type>*<name>pLongTermRefPics</name><comment>Must be a valid pointer if StdVideoH265SpsFlags:long_term_ref_pics_present_flag is set</comment></member>
|
||||
<member>const <type>StdVideoEncodeH265WeightTable</type>* <name>pWeightTable</name><comment></comment></member>
|
||||
</type>
|
||||
<type category="struct" name="StdVideoEncodeH265ReferenceModificationFlags">
|
||||
|
|
@ -774,27 +798,27 @@ The current public version of video.xml is maintained in the default branch
|
|||
<enum name="STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE" value="244"/>
|
||||
<enum name="STD_VIDEO_H264_PROFILE_IDC_INVALID" value="0x7FFFFFFF"/>
|
||||
</enums>
|
||||
<enums name="StdVideoH264Level" type="enum">
|
||||
<enum name="STD_VIDEO_H264_LEVEL_1_0" value="0"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_1_1" value="1"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_1_2" value="2"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_1_3" value="3"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_2_0" value="4"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_2_1" value="5"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_2_2" value="6"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_3_0" value="7"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_3_1" value="8"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_3_2" value="9"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_4_0" value="10"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_4_1" value="11"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_4_2" value="12"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_5_0" value="13"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_5_1" value="14"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_5_2" value="15"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_6_0" value="16"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_6_1" value="17"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_6_2" value="18"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_INVALID" value="0x7FFFFFFF"/>
|
||||
<enums name="StdVideoH264LevelIdc" type="enum">
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_1_0" value="0"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_1_1" value="1"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_1_2" value="2"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_1_3" value="3"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_2_0" value="4"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_2_1" value="5"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_2_2" value="6"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_3_0" value="7"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_3_1" value="8"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_3_2" value="9"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_4_0" value="10"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_4_1" value="11"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_4_2" value="12"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_5_0" value="13"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_5_1" value="14"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_5_2" value="15"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_6_0" value="16"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_6_1" value="17"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_6_2" value="18"/>
|
||||
<enum name="STD_VIDEO_H264_LEVEL_IDC_INVALID" value="0x7FFFFFFF"/>
|
||||
</enums>
|
||||
<enums name="StdVideoH264PocType" type="enum">
|
||||
<enum name="STD_VIDEO_H264_POC_TYPE_0" value="0"/>
|
||||
|
|
@ -913,21 +937,21 @@ The current public version of video.xml is maintained in the default branch
|
|||
<enum name="STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS" value="9"/>
|
||||
<enum name="STD_VIDEO_H265_PROFILE_IDC_INVALID" value="0x7FFFFFFF"/>
|
||||
</enums>
|
||||
<enums name="StdVideoH265Level" type="enum">
|
||||
<enum name="STD_VIDEO_H265_LEVEL_1_0" value="0"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_2_0" value="1"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_2_1" value="2"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_3_0" value="3"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_3_1" value="4"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_4_0" value="5"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_4_1" value="6"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_5_0" value="7"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_5_1" value="8"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_5_2" value="9"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_6_0" value="10"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_6_1" value="11"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_6_2" value="12"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_INVALID" value="0x7FFFFFFF"/>
|
||||
<enums name="StdVideoH265LevelIdc" type="enum">
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_1_0" value="0"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_2_0" value="1"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_2_1" value="2"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_3_0" value="3"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_3_1" value="4"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_4_0" value="5"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_4_1" value="6"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_5_0" value="7"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_5_1" value="8"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_5_2" value="9"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_6_0" value="10"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_6_1" value="11"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_6_2" value="12"/>
|
||||
<enum name="STD_VIDEO_H265_LEVEL_IDC_INVALID" value="0x7FFFFFFF"/>
|
||||
</enums>
|
||||
<enums name="StdVideoH265SliceType" type="enum">
|
||||
<enum name="STD_VIDEO_H265_SLICE_TYPE_B" value="0"/>
|
||||
|
|
@ -956,14 +980,14 @@ The current public version of video.xml is maintained in the default branch
|
|||
<enum name="STD_VIDEO_H264_CPB_CNT_LIST_SIZE" value="32"/>
|
||||
<enum name="STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS" value="6"/>
|
||||
<enum name="STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS" value="16"/>
|
||||
<enum name="STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS" value="2"/>
|
||||
<enum name="STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS" value="6"/>
|
||||
<enum name="STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS" value="64"/>
|
||||
<enum name="STD_VIDEO_H264_MAX_NUM_LIST_REF" value="32"/>
|
||||
<enum name="STD_VIDEO_H264_MAX_CHROMA_PLANES" value="2"/>
|
||||
|
||||
<type name="StdVideoH264ChromaFormatIdc"/>
|
||||
<type name="StdVideoH264ProfileIdc"/>
|
||||
<type name="StdVideoH264Level"/>
|
||||
<type name="StdVideoH264LevelIdc"/>
|
||||
<type name="StdVideoH264PocType"/>
|
||||
<type name="StdVideoH264AspectRatioIdc"/>
|
||||
<type name="StdVideoH264WeightedBipredIdc"/>
|
||||
|
|
@ -989,11 +1013,10 @@ The current public version of video.xml is maintained in the default branch
|
|||
<require>
|
||||
<type name="vk_video/vulkan_video_codec_h264std.h"/>
|
||||
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6"/>
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_7"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_7"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h264_decode""/>
|
||||
|
||||
<enum name="STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE" value="15"/>
|
||||
<enum name="STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE" value="2"/>
|
||||
|
||||
<type name="StdVideoDecodeH264FieldOrderCount"/>
|
||||
|
|
@ -1001,17 +1024,14 @@ The current public version of video.xml is maintained in the default branch
|
|||
<type name="StdVideoDecodeH264PictureInfo"/>
|
||||
<type name="StdVideoDecodeH264ReferenceInfoFlags"/>
|
||||
<type name="StdVideoDecodeH264ReferenceInfo"/>
|
||||
<type name="StdVideoDecodeH264MvcElementFlags"/>
|
||||
<type name="StdVideoDecodeH264MvcElement"/>
|
||||
<type name="StdVideoDecodeH264Mvc"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="vulkan_video_codec_h264std_encode" comment="protect with VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_" supported="vulkan">
|
||||
<require>
|
||||
<type name="vk_video/vulkan_video_codec_h264std.h"/>
|
||||
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6"/>
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_7"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_7"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h264_encode""/>
|
||||
|
||||
<type name="StdVideoEncodeH264WeightTableFlags"/>
|
||||
|
|
@ -1033,7 +1053,7 @@ The current public version of video.xml is maintained in the default branch
|
|||
<type name="vk_video/vulkan_video_codecs_common.h"/>
|
||||
|
||||
<enum name="STD_VIDEO_H265_CPB_CNT_LIST_SIZE" value="32"/>
|
||||
<enum name="STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE" value="7"/>
|
||||
<enum name="STD_VIDEO_H265_SUBLAYERS_LIST_SIZE" value="7"/>
|
||||
<enum name="STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS" value="6"/>
|
||||
<enum name="STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS" value="16"/>
|
||||
<enum name="STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS" value="6"/>
|
||||
|
|
@ -1049,10 +1069,15 @@ The current public version of video.xml is maintained in the default branch
|
|||
<enum name="STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE" value="128"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_NUM_LIST_REF" value="15"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_CHROMA_PLANES" value="2"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS" value="64"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_DPB_SIZE" value="16"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS" value="32"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_LONG_TERM_PICS" value="16"/>
|
||||
<enum name="STD_VIDEO_H265_MAX_DELTA_POC" value="48"/>
|
||||
|
||||
<type name="StdVideoH265ChromaFormatIdc"/>
|
||||
<type name="StdVideoH265ProfileIdc"/>
|
||||
<type name="StdVideoH265Level"/>
|
||||
<type name="StdVideoH265LevelIdc"/>
|
||||
<type name="StdVideoH265SliceType"/>
|
||||
<type name="StdVideoH265PictureType"/>
|
||||
<type name="StdVideoH265DecPicBufMgr"/>
|
||||
|
|
@ -1075,8 +1100,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
<require>
|
||||
<type name="vk_video/vulkan_video_codec_h265std.h"/>
|
||||
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7"/>
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_8"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_8"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h265_decode""/>
|
||||
|
||||
<enum name="STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE" value="8"/>
|
||||
|
|
@ -1091,8 +1116,8 @@ The current public version of video.xml is maintained in the default branch
|
|||
<require>
|
||||
<type name="vk_video/vulkan_video_codec_h265std.h"/>
|
||||
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7"/>
|
||||
<type name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_8"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION" value="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_8"/>
|
||||
<enum name="VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME" value=""VK_STD_vulkan_video_codec_h265_encode""/>
|
||||
|
||||
<type name="StdVideoEncodeH265WeightTableFlags"/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue