7 #ifndef VULKAN_VIDEO_HPP
8 #define VULKAN_VIDEO_HPP
19 #if !defined( VULKAN_HPP_VIDEO_NAMESPACE )
20 # define VULKAN_HPP_VIDEO_NAMESPACE video
23 namespace VULKAN_HPP_NAMESPACE
291 return ( aspect_ratio_info_present_flag == rhs.aspect_ratio_info_present_flag ) && ( overscan_info_present_flag == rhs.overscan_info_present_flag ) &&
292 ( overscan_appropriate_flag == rhs.overscan_appropriate_flag ) && ( video_signal_type_present_flag == rhs.video_signal_type_present_flag ) &&
293 ( video_full_range_flag == rhs.video_full_range_flag ) && ( color_description_present_flag == rhs.color_description_present_flag ) &&
294 ( chroma_loc_info_present_flag == rhs.chroma_loc_info_present_flag ) && ( timing_info_present_flag == rhs.timing_info_present_flag ) &&
295 ( fixed_frame_rate_flag == rhs.fixed_frame_rate_flag ) && ( bitstream_restriction_flag == rhs.bitstream_restriction_flag ) &&
296 ( nal_hrd_parameters_present_flag == rhs.nal_hrd_parameters_present_flag ) &&
297 ( vcl_hrd_parameters_present_flag == rhs.vcl_hrd_parameters_present_flag );
336 return ( cpb_cnt_minus1 == rhs.cpb_cnt_minus1 ) && ( bit_rate_scale == rhs.bit_rate_scale ) && ( cpb_size_scale == rhs.cpb_size_scale ) &&
337 ( reserved1 == rhs.reserved1 ) && ( bit_rate_value_minus1 == rhs.bit_rate_value_minus1 ) &&
338 ( cpb_size_value_minus1 == rhs.cpb_size_value_minus1 ) && ( cbr_flag == rhs.cbr_flag ) &&
339 ( initial_cpb_removal_delay_length_minus1 == rhs.initial_cpb_removal_delay_length_minus1 ) &&
340 ( cpb_removal_delay_length_minus1 == rhs.cpb_removal_delay_length_minus1 ) &&
341 ( dpb_output_delay_length_minus1 == rhs.dpb_output_delay_length_minus1 ) && ( time_offset_length == rhs.time_offset_length );
350 uint8_t cpb_cnt_minus1 = {};
351 uint8_t bit_rate_scale = {};
352 uint8_t cpb_size_scale = {};
353 uint8_t reserved1 = {};
354 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {};
355 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {};
356 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cbr_flag = {};
357 uint32_t initial_cpb_removal_delay_length_minus1 = {};
358 uint32_t cpb_removal_delay_length_minus1 = {};
359 uint32_t dpb_output_delay_length_minus1 = {};
360 uint32_t time_offset_length = {};
379 return ( flags == rhs.flags ) && ( aspect_ratio_idc == rhs.aspect_ratio_idc ) && ( sar_width == rhs.sar_width ) && ( sar_height == rhs.sar_height ) &&
380 ( video_format == rhs.video_format ) && ( colour_primaries == rhs.colour_primaries ) &&
381 ( transfer_characteristics == rhs.transfer_characteristics ) && ( matrix_coefficients == rhs.matrix_coefficients ) &&
382 ( num_units_in_tick == rhs.num_units_in_tick ) && ( time_scale == rhs.time_scale ) && ( max_num_reorder_frames == rhs.max_num_reorder_frames ) &&
383 ( max_dec_frame_buffering == rhs.max_dec_frame_buffering ) && ( chroma_sample_loc_type_top_field == rhs.chroma_sample_loc_type_top_field ) &&
384 ( chroma_sample_loc_type_bottom_field == rhs.chroma_sample_loc_type_bottom_field ) && ( reserved1 == rhs.reserved1 ) &&
385 ( pHrdParameters == rhs.pHrdParameters );
394 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags flags = {};
396 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc::eUnspecified;
397 uint16_t sar_width = {};
398 uint16_t sar_height = {};
399 uint8_t video_format = {};
400 uint8_t colour_primaries = {};
401 uint8_t transfer_characteristics = {};
402 uint8_t matrix_coefficients = {};
403 uint32_t num_units_in_tick = {};
404 uint32_t time_scale = {};
405 uint8_t max_num_reorder_frames = {};
406 uint8_t max_dec_frame_buffering = {};
407 uint8_t chroma_sample_loc_type_top_field = {};
408 uint8_t chroma_sample_loc_type_bottom_field = {};
409 uint32_t reserved1 = {};
410 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters * pHrdParameters = {};
429 return ( constraint_set0_flag == rhs.constraint_set0_flag ) && ( constraint_set1_flag == rhs.constraint_set1_flag ) &&
430 ( constraint_set2_flag == rhs.constraint_set2_flag ) && ( constraint_set3_flag == rhs.constraint_set3_flag ) &&
431 ( constraint_set4_flag == rhs.constraint_set4_flag ) && ( constraint_set5_flag == rhs.constraint_set5_flag ) &&
432 ( direct_8x8_inference_flag == rhs.direct_8x8_inference_flag ) && ( mb_adaptive_frame_field_flag == rhs.mb_adaptive_frame_field_flag ) &&
433 ( frame_mbs_only_flag == rhs.frame_mbs_only_flag ) && ( delta_pic_order_always_zero_flag == rhs.delta_pic_order_always_zero_flag ) &&
434 ( separate_colour_plane_flag == rhs.separate_colour_plane_flag ) &&
435 ( gaps_in_frame_num_value_allowed_flag == rhs.gaps_in_frame_num_value_allowed_flag ) &&
436 ( qpprime_y_zero_transform_bypass_flag == rhs.qpprime_y_zero_transform_bypass_flag ) && ( frame_cropping_flag == rhs.frame_cropping_flag ) &&
437 ( seq_scaling_matrix_present_flag == rhs.seq_scaling_matrix_present_flag ) && ( vui_parameters_present_flag == rhs.vui_parameters_present_flag );
480 return ( scaling_list_present_mask == rhs.scaling_list_present_mask ) && ( use_default_scaling_matrix_mask == rhs.use_default_scaling_matrix_mask ) &&
481 ( ScalingList4x4 == rhs.ScalingList4x4 ) && ( ScalingList8x8 == rhs.ScalingList8x8 );
490 uint16_t scaling_list_present_mask = {};
491 uint16_t use_default_scaling_matrix_mask = {};
492 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS>
494 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS>
514 return ( flags == rhs.flags ) && ( profile_idc == rhs.profile_idc ) && ( level_idc == rhs.level_idc ) &&
515 ( chroma_format_idc == rhs.chroma_format_idc ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) &&
516 ( bit_depth_luma_minus8 == rhs.bit_depth_luma_minus8 ) && ( bit_depth_chroma_minus8 == rhs.bit_depth_chroma_minus8 ) &&
517 ( log2_max_frame_num_minus4 == rhs.log2_max_frame_num_minus4 ) && ( pic_order_cnt_type == rhs.pic_order_cnt_type ) &&
518 ( offset_for_non_ref_pic == rhs.offset_for_non_ref_pic ) && ( offset_for_top_to_bottom_field == rhs.offset_for_top_to_bottom_field ) &&
519 ( log2_max_pic_order_cnt_lsb_minus4 == rhs.log2_max_pic_order_cnt_lsb_minus4 ) &&
520 ( num_ref_frames_in_pic_order_cnt_cycle == rhs.num_ref_frames_in_pic_order_cnt_cycle ) && ( max_num_ref_frames == rhs.max_num_ref_frames ) &&
521 ( reserved1 == rhs.reserved1 ) && ( pic_width_in_mbs_minus1 == rhs.pic_width_in_mbs_minus1 ) &&
522 ( pic_height_in_map_units_minus1 == rhs.pic_height_in_map_units_minus1 ) && ( frame_crop_left_offset == rhs.frame_crop_left_offset ) &&
523 ( frame_crop_right_offset == rhs.frame_crop_right_offset ) && ( frame_crop_top_offset == rhs.frame_crop_top_offset ) &&
524 ( frame_crop_bottom_offset == rhs.frame_crop_bottom_offset ) && ( reserved2 == rhs.reserved2 ) &&
525 ( pOffsetForRefFrame == rhs.pOffsetForRefFrame ) && ( pScalingLists == rhs.pScalingLists ) &&
526 ( pSequenceParameterSetVui == rhs.pSequenceParameterSetVui );
535 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags flags = {};
537 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc::eBaseline;
540 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc::eMonochrome;
541 uint8_t seq_parameter_set_id = {};
542 uint8_t bit_depth_luma_minus8 = {};
543 uint8_t bit_depth_chroma_minus8 = {};
544 uint8_t log2_max_frame_num_minus4 = {};
546 int32_t offset_for_non_ref_pic = {};
547 int32_t offset_for_top_to_bottom_field = {};
548 uint8_t log2_max_pic_order_cnt_lsb_minus4 = {};
549 uint8_t num_ref_frames_in_pic_order_cnt_cycle = {};
550 uint8_t max_num_ref_frames = {};
551 uint8_t reserved1 = {};
552 uint32_t pic_width_in_mbs_minus1 = {};
553 uint32_t pic_height_in_map_units_minus1 = {};
554 uint32_t frame_crop_left_offset = {};
555 uint32_t frame_crop_right_offset = {};
556 uint32_t frame_crop_top_offset = {};
557 uint32_t frame_crop_bottom_offset = {};
558 uint32_t reserved2 = {};
559 const int32_t * pOffsetForRefFrame = {};
560 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists * pScalingLists = {};
561 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui * pSequenceParameterSetVui = {};
580 return ( transform_8x8_mode_flag == rhs.transform_8x8_mode_flag ) && ( redundant_pic_cnt_present_flag == rhs.redundant_pic_cnt_present_flag ) &&
581 ( constrained_intra_pred_flag == rhs.constrained_intra_pred_flag ) &&
582 ( deblocking_filter_control_present_flag == rhs.deblocking_filter_control_present_flag ) && ( weighted_pred_flag == rhs.weighted_pred_flag ) &&
583 ( bottom_field_pic_order_in_frame_present_flag == rhs.bottom_field_pic_order_in_frame_present_flag ) &&
584 ( entropy_coding_mode_flag == rhs.entropy_coding_mode_flag ) && ( pic_scaling_matrix_present_flag == rhs.pic_scaling_matrix_present_flag );
619 return ( flags == rhs.flags ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && ( pic_parameter_set_id == rhs.pic_parameter_set_id ) &&
620 ( num_ref_idx_l0_default_active_minus1 == rhs.num_ref_idx_l0_default_active_minus1 ) &&
621 ( num_ref_idx_l1_default_active_minus1 == rhs.num_ref_idx_l1_default_active_minus1 ) && ( weighted_bipred_idc == rhs.weighted_bipred_idc ) &&
622 ( pic_init_qp_minus26 == rhs.pic_init_qp_minus26 ) && ( pic_init_qs_minus26 == rhs.pic_init_qs_minus26 ) &&
623 ( chroma_qp_index_offset == rhs.chroma_qp_index_offset ) && ( second_chroma_qp_index_offset == rhs.second_chroma_qp_index_offset ) &&
624 ( pScalingLists == rhs.pScalingLists );
633 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags flags = {};
634 uint8_t seq_parameter_set_id = {};
635 uint8_t pic_parameter_set_id = {};
636 uint8_t num_ref_idx_l0_default_active_minus1 = {};
637 uint8_t num_ref_idx_l1_default_active_minus1 = {};
639 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc::eDefault;
640 int8_t pic_init_qp_minus26 = {};
641 int8_t pic_init_qs_minus26 = {};
642 int8_t chroma_qp_index_offset = {};
643 int8_t second_chroma_qp_index_offset = {};
644 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists * pScalingLists = {};
665 return ( field_pic_flag == rhs.field_pic_flag ) && ( is_intra == rhs.is_intra ) && ( IdrPicFlag == rhs.IdrPicFlag ) &&
666 ( bottom_field_flag == rhs.bottom_field_flag ) && ( is_reference == rhs.is_reference ) &&
667 ( complementary_field_pair == rhs.complementary_field_pair );
700 return ( flags == rhs.flags ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && ( pic_parameter_set_id == rhs.pic_parameter_set_id ) &&
701 ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && ( frame_num == rhs.frame_num ) && ( idr_pic_id == rhs.idr_pic_id ) &&
702 ( PicOrderCnt == rhs.PicOrderCnt );
711 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags flags = {};
712 uint8_t seq_parameter_set_id = {};
713 uint8_t pic_parameter_set_id = {};
714 uint8_t reserved1 = {};
715 uint8_t reserved2 = {};
716 uint16_t frame_num = {};
717 uint16_t idr_pic_id = {};
718 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {};
737 return ( top_field_flag == rhs.top_field_flag ) && ( bottom_field_flag == rhs.bottom_field_flag ) &&
738 ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( is_non_existing == rhs.is_non_existing );
769 return ( flags == rhs.flags ) && ( FrameNum == rhs.FrameNum ) && ( reserved == rhs.reserved ) && ( PicOrderCnt == rhs.PicOrderCnt );
778 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags flags = {};
779 uint16_t FrameNum = {};
780 uint16_t reserved = {};
781 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {};
802 return ( luma_weight_l0_flag == rhs.luma_weight_l0_flag ) && ( chroma_weight_l0_flag == rhs.chroma_weight_l0_flag ) &&
803 ( luma_weight_l1_flag == rhs.luma_weight_l1_flag ) && ( chroma_weight_l1_flag == rhs.chroma_weight_l1_flag );
812 uint32_t luma_weight_l0_flag = {};
813 uint32_t chroma_weight_l0_flag = {};
814 uint32_t luma_weight_l1_flag = {};
815 uint32_t chroma_weight_l1_flag = {};
834 return ( flags == rhs.flags ) && ( luma_log2_weight_denom == rhs.luma_log2_weight_denom ) &&
835 ( chroma_log2_weight_denom == rhs.chroma_log2_weight_denom ) && ( luma_weight_l0 == rhs.luma_weight_l0 ) &&
836 ( luma_offset_l0 == rhs.luma_offset_l0 ) && ( chroma_weight_l0 == rhs.chroma_weight_l0 ) && ( chroma_offset_l0 == rhs.chroma_offset_l0 ) &&
837 ( luma_weight_l1 == rhs.luma_weight_l1 ) && ( luma_offset_l1 == rhs.luma_offset_l1 ) && ( chroma_weight_l1 == rhs.chroma_weight_l1 ) &&
838 ( chroma_offset_l1 == rhs.chroma_offset_l1 );
847 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags flags = {};
848 uint8_t luma_log2_weight_denom = {};
849 uint8_t chroma_log2_weight_denom = {};
850 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l0 = {};
851 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l0 = {};
852 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l0 = {};
853 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l0 = {};
854 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l1 = {};
855 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l1 = {};
856 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l1 = {};
857 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l1 = {};
876 return ( direct_spatial_mv_pred_flag == rhs.direct_spatial_mv_pred_flag ) &&
877 ( num_ref_idx_active_override_flag == rhs.num_ref_idx_active_override_flag ) && ( reserved == rhs.reserved );
907 return ( IdrPicFlag == rhs.IdrPicFlag ) && ( is_reference == rhs.is_reference ) &&
908 ( no_output_of_prior_pics_flag == rhs.no_output_of_prior_pics_flag ) && ( long_term_reference_flag == rhs.long_term_reference_flag ) &&
909 ( adaptive_ref_pic_marking_mode_flag == rhs.adaptive_ref_pic_marking_mode_flag ) && ( reserved == rhs.reserved );
942 return ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( reserved == rhs.reserved );
971 return ( ref_pic_list_modification_flag_l0 == rhs.ref_pic_list_modification_flag_l0 ) &&
972 ( ref_pic_list_modification_flag_l1 == rhs.ref_pic_list_modification_flag_l1 ) && ( reserved == rhs.reserved );
1002 return ( modification_of_pic_nums_idc == rhs.modification_of_pic_nums_idc ) && ( abs_diff_pic_num_minus1 == rhs.abs_diff_pic_num_minus1 ) &&
1003 ( long_term_pic_num == rhs.long_term_pic_num );
1013 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc::eShortTermSubtract;
1014 uint16_t abs_diff_pic_num_minus1 = {};
1015 uint16_t long_term_pic_num = {};
1034 return ( memory_management_control_operation == rhs.memory_management_control_operation ) &&
1035 ( difference_of_pic_nums_minus1 == rhs.difference_of_pic_nums_minus1 ) && ( long_term_pic_num == rhs.long_term_pic_num ) &&
1036 ( long_term_frame_idx == rhs.long_term_frame_idx ) && ( max_long_term_frame_idx_plus1 == rhs.max_long_term_frame_idx_plus1 );
1046 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp::eEnd;
1047 uint16_t difference_of_pic_nums_minus1 = {};
1048 uint16_t long_term_pic_num = {};
1049 uint16_t long_term_frame_idx = {};
1050 uint16_t max_long_term_frame_idx_plus1 = {};
1069 return ( flags == rhs.flags ) && ( num_ref_idx_l0_active_minus1 == rhs.num_ref_idx_l0_active_minus1 ) &&
1070 ( num_ref_idx_l1_active_minus1 == rhs.num_ref_idx_l1_active_minus1 ) && ( RefPicList0 == rhs.RefPicList0 ) &&
1071 ( RefPicList1 == rhs.RefPicList1 ) && ( refList0ModOpCount == rhs.refList0ModOpCount ) && ( refList1ModOpCount == rhs.refList1ModOpCount ) &&
1072 ( refPicMarkingOpCount == rhs.refPicMarkingOpCount ) && ( reserved1 == rhs.reserved1 ) &&
1073 ( pRefList0ModOperations == rhs.pRefList0ModOperations ) && ( pRefList1ModOperations == rhs.pRefList1ModOperations ) &&
1074 ( pRefPicMarkingOperations == rhs.pRefPicMarkingOperations );
1083 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags flags = {};
1084 uint8_t num_ref_idx_l0_active_minus1 = {};
1085 uint8_t num_ref_idx_l1_active_minus1 = {};
1086 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList0 = {};
1087 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList1 = {};
1088 uint8_t refList0ModOpCount = {};
1089 uint8_t refList1ModOpCount = {};
1090 uint8_t refPicMarkingOpCount = {};
1091 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {};
1092 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList0ModOperations = {};
1093 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList1ModOperations = {};
1094 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry * pRefPicMarkingOperations = {};
1113 return ( flags == rhs.flags ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && ( pic_parameter_set_id == rhs.pic_parameter_set_id ) &&
1114 ( idr_pic_id == rhs.idr_pic_id ) && ( primary_pic_type == rhs.primary_pic_type ) && ( frame_num == rhs.frame_num ) &&
1115 ( PicOrderCnt == rhs.PicOrderCnt ) && ( temporal_id == rhs.temporal_id ) && ( reserved1 == rhs.reserved1 ) && ( pRefLists == rhs.pRefLists );
1124 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags flags = {};
1125 uint8_t seq_parameter_set_id = {};
1126 uint8_t pic_parameter_set_id = {};
1127 uint16_t idr_pic_id = {};
1129 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType::eP;
1130 uint32_t frame_num = {};
1131 int32_t PicOrderCnt = {};
1132 uint8_t temporal_id = {};
1133 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved1 = {};
1134 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo * pRefLists = {};
1153 return ( flags == rhs.flags ) && ( primary_pic_type == rhs.primary_pic_type ) && ( FrameNum == rhs.FrameNum ) && ( PicOrderCnt == rhs.PicOrderCnt ) &&
1154 ( long_term_pic_num == rhs.long_term_pic_num ) && ( long_term_frame_idx == rhs.long_term_frame_idx ) && ( temporal_id == rhs.temporal_id );
1163 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags flags = {};
1165 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType::eP;
1166 uint32_t FrameNum = {};
1167 int32_t PicOrderCnt = {};
1168 uint16_t long_term_pic_num = {};
1169 uint16_t long_term_frame_idx = {};
1170 uint8_t temporal_id = {};
1189 return ( flags == rhs.flags ) && ( first_mb_in_slice == rhs.first_mb_in_slice ) && ( slice_type == rhs.slice_type ) &&
1190 ( slice_alpha_c0_offset_div2 == rhs.slice_alpha_c0_offset_div2 ) && ( slice_beta_offset_div2 == rhs.slice_beta_offset_div2 ) &&
1191 ( slice_qp_delta == rhs.slice_qp_delta ) && ( reserved1 == rhs.reserved1 ) && ( cabac_init_idc == rhs.cabac_init_idc ) &&
1192 ( disable_deblocking_filter_idc == rhs.disable_deblocking_filter_idc ) && ( pWeightTable == rhs.pWeightTable );
1201 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags flags = {};
1202 uint32_t first_mb_in_slice = {};
1204 int8_t slice_alpha_c0_offset_div2 = {};
1205 int8_t slice_beta_offset_div2 = {};
1206 int8_t slice_qp_delta = {};
1207 uint8_t reserved1 = {};
1209 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc::e0;
1211 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc::eDisabled;
1212 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable * pWeightTable = {};
1233 return ( max_latency_increase_plus1 == rhs.max_latency_increase_plus1 ) && ( max_dec_pic_buffering_minus1 == rhs.max_dec_pic_buffering_minus1 ) &&
1234 ( max_num_reorder_pics == rhs.max_num_reorder_pics );
1243 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_latency_increase_plus1 = {};
1244 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_dec_pic_buffering_minus1 = {};
1245 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_num_reorder_pics = {};
1264 return ( bit_rate_value_minus1 == rhs.bit_rate_value_minus1 ) && ( cpb_size_value_minus1 == rhs.cpb_size_value_minus1 ) &&
1265 ( cpb_size_du_value_minus1 == rhs.cpb_size_du_value_minus1 ) && ( bit_rate_du_value_minus1 == rhs.bit_rate_du_value_minus1 ) &&
1266 ( cbr_flag == rhs.cbr_flag );
1275 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {};
1276 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {};
1277 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_du_value_minus1 = {};
1278 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_du_value_minus1 = {};
1279 uint32_t cbr_flag = {};
1298 return ( nal_hrd_parameters_present_flag == rhs.nal_hrd_parameters_present_flag ) &&
1299 ( vcl_hrd_parameters_present_flag == rhs.vcl_hrd_parameters_present_flag ) &&
1300 ( sub_pic_hrd_params_present_flag == rhs.sub_pic_hrd_params_present_flag ) &&
1301 ( sub_pic_cpb_params_in_pic_timing_sei_flag == rhs.sub_pic_cpb_params_in_pic_timing_sei_flag ) &&
1302 ( fixed_pic_rate_general_flag == rhs.fixed_pic_rate_general_flag ) && ( fixed_pic_rate_within_cvs_flag == rhs.fixed_pic_rate_within_cvs_flag ) &&
1303 ( low_delay_hrd_flag == rhs.low_delay_hrd_flag );
1337 return ( flags == rhs.flags ) && ( tick_divisor_minus2 == rhs.tick_divisor_minus2 ) &&
1338 ( du_cpb_removal_delay_increment_length_minus1 == rhs.du_cpb_removal_delay_increment_length_minus1 ) &&
1339 ( dpb_output_delay_du_length_minus1 == rhs.dpb_output_delay_du_length_minus1 ) && ( bit_rate_scale == rhs.bit_rate_scale ) &&
1340 ( cpb_size_scale == rhs.cpb_size_scale ) && ( cpb_size_du_scale == rhs.cpb_size_du_scale ) &&
1341 ( initial_cpb_removal_delay_length_minus1 == rhs.initial_cpb_removal_delay_length_minus1 ) &&
1342 ( au_cpb_removal_delay_length_minus1 == rhs.au_cpb_removal_delay_length_minus1 ) &&
1343 ( dpb_output_delay_length_minus1 == rhs.dpb_output_delay_length_minus1 ) && ( cpb_cnt_minus1 == rhs.cpb_cnt_minus1 ) &&
1344 ( elemental_duration_in_tc_minus1 == rhs.elemental_duration_in_tc_minus1 ) && ( reserved == rhs.reserved ) &&
1345 ( pSubLayerHrdParametersNal == rhs.pSubLayerHrdParametersNal ) && ( pSubLayerHrdParametersVcl == rhs.pSubLayerHrdParametersVcl );
1354 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags flags = {};
1355 uint8_t tick_divisor_minus2 = {};
1356 uint8_t du_cpb_removal_delay_increment_length_minus1 = {};
1357 uint8_t dpb_output_delay_du_length_minus1 = {};
1358 uint8_t bit_rate_scale = {};
1359 uint8_t cpb_size_scale = {};
1360 uint8_t cpb_size_du_scale = {};
1361 uint8_t initial_cpb_removal_delay_length_minus1 = {};
1362 uint8_t au_cpb_removal_delay_length_minus1 = {};
1363 uint8_t dpb_output_delay_length_minus1 = {};
1364 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> cpb_cnt_minus1 = {};
1365 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> elemental_duration_in_tc_minus1 = {};
1366 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, 3> reserved = {};
1367 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersNal = {};
1368 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersVcl = {};
1387 return ( vps_temporal_id_nesting_flag == rhs.vps_temporal_id_nesting_flag ) &&
1388 ( vps_sub_layer_ordering_info_present_flag == rhs.vps_sub_layer_ordering_info_present_flag ) &&
1389 ( vps_timing_info_present_flag == rhs.vps_timing_info_present_flag ) &&
1390 ( vps_poc_proportional_to_timing_flag == rhs.vps_poc_proportional_to_timing_flag );
1421 return ( general_tier_flag == rhs.general_tier_flag ) && ( general_progressive_source_flag == rhs.general_progressive_source_flag ) &&
1422 ( general_interlaced_source_flag == rhs.general_interlaced_source_flag ) &&
1423 ( general_non_packed_constraint_flag == rhs.general_non_packed_constraint_flag ) &&
1424 ( general_frame_only_constraint_flag == rhs.general_frame_only_constraint_flag );
1456 return ( flags == rhs.flags ) && ( general_profile_idc == rhs.general_profile_idc ) && ( general_level_idc == rhs.general_level_idc );
1465 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags flags = {};
1467 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc::eMain;
1487 return ( flags == rhs.flags ) && ( vps_video_parameter_set_id == rhs.vps_video_parameter_set_id ) &&
1488 ( vps_max_sub_layers_minus1 == rhs.vps_max_sub_layers_minus1 ) && ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) &&
1489 ( vps_num_units_in_tick == rhs.vps_num_units_in_tick ) && ( vps_time_scale == rhs.vps_time_scale ) &&
1490 ( vps_num_ticks_poc_diff_one_minus1 == rhs.vps_num_ticks_poc_diff_one_minus1 ) && ( reserved3 == rhs.reserved3 ) &&
1491 ( pDecPicBufMgr == rhs.pDecPicBufMgr ) && ( pHrdParameters == rhs.pHrdParameters ) && ( pProfileTierLevel == rhs.pProfileTierLevel );
1500 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags flags = {};
1501 uint8_t vps_video_parameter_set_id = {};
1502 uint8_t vps_max_sub_layers_minus1 = {};
1503 uint8_t reserved1 = {};
1504 uint8_t reserved2 = {};
1505 uint32_t vps_num_units_in_tick = {};
1506 uint32_t vps_time_scale = {};
1507 uint32_t vps_num_ticks_poc_diff_one_minus1 = {};
1508 uint32_t reserved3 = {};
1509 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr * pDecPicBufMgr = {};
1510 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters * pHrdParameters = {};
1511 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel * pProfileTierLevel = {};
1530 return ( ScalingList4x4 == rhs.ScalingList4x4 ) && ( ScalingList8x8 == rhs.ScalingList8x8 ) && ( ScalingList16x16 == rhs.ScalingList16x16 ) &&
1531 ( ScalingList32x32 == rhs.ScalingList32x32 ) && ( ScalingListDCCoef16x16 == rhs.ScalingListDCCoef16x16 ) &&
1532 ( ScalingListDCCoef32x32 == rhs.ScalingListDCCoef32x32 );
1541 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS>
1542 ScalingList4x4 = {};
1543 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS>
1544 ScalingList8x8 = {};
1545 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS>
1546 ScalingList16x16 = {};
1547 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS>
1548 ScalingList32x32 = {};
1549 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS> ScalingListDCCoef16x16 = {};
1550 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS> ScalingListDCCoef32x32 = {};
1569 return ( aspect_ratio_info_present_flag == rhs.aspect_ratio_info_present_flag ) && ( overscan_info_present_flag == rhs.overscan_info_present_flag ) &&
1570 ( overscan_appropriate_flag == rhs.overscan_appropriate_flag ) && ( video_signal_type_present_flag == rhs.video_signal_type_present_flag ) &&
1571 ( video_full_range_flag == rhs.video_full_range_flag ) && ( colour_description_present_flag == rhs.colour_description_present_flag ) &&
1572 ( chroma_loc_info_present_flag == rhs.chroma_loc_info_present_flag ) &&
1573 ( neutral_chroma_indication_flag == rhs.neutral_chroma_indication_flag ) && ( field_seq_flag == rhs.field_seq_flag ) &&
1574 ( frame_field_info_present_flag == rhs.frame_field_info_present_flag ) && ( default_display_window_flag == rhs.default_display_window_flag ) &&
1575 ( vui_timing_info_present_flag == rhs.vui_timing_info_present_flag ) &&
1576 ( vui_poc_proportional_to_timing_flag == rhs.vui_poc_proportional_to_timing_flag ) &&
1577 ( vui_hrd_parameters_present_flag == rhs.vui_hrd_parameters_present_flag ) && ( bitstream_restriction_flag == rhs.bitstream_restriction_flag ) &&
1578 ( tiles_fixed_structure_flag == rhs.tiles_fixed_structure_flag ) &&
1579 ( motion_vectors_over_pic_boundaries_flag == rhs.motion_vectors_over_pic_boundaries_flag ) &&
1580 ( restricted_ref_pic_lists_flag == rhs.restricted_ref_pic_lists_flag );
1625 return ( flags == rhs.flags ) && ( aspect_ratio_idc == rhs.aspect_ratio_idc ) && ( sar_width == rhs.sar_width ) && ( sar_height == rhs.sar_height ) &&
1626 ( video_format == rhs.video_format ) && ( colour_primaries == rhs.colour_primaries ) &&
1627 ( transfer_characteristics == rhs.transfer_characteristics ) && ( matrix_coeffs == rhs.matrix_coeffs ) &&
1628 ( chroma_sample_loc_type_top_field == rhs.chroma_sample_loc_type_top_field ) &&
1629 ( chroma_sample_loc_type_bottom_field == rhs.chroma_sample_loc_type_bottom_field ) && ( reserved1 == rhs.reserved1 ) &&
1630 ( reserved2 == rhs.reserved2 ) && ( def_disp_win_left_offset == rhs.def_disp_win_left_offset ) &&
1631 ( def_disp_win_right_offset == rhs.def_disp_win_right_offset ) && ( def_disp_win_top_offset == rhs.def_disp_win_top_offset ) &&
1632 ( def_disp_win_bottom_offset == rhs.def_disp_win_bottom_offset ) && ( vui_num_units_in_tick == rhs.vui_num_units_in_tick ) &&
1633 ( vui_time_scale == rhs.vui_time_scale ) && ( vui_num_ticks_poc_diff_one_minus1 == rhs.vui_num_ticks_poc_diff_one_minus1 ) &&
1634 ( min_spatial_segmentation_idc == rhs.min_spatial_segmentation_idc ) && ( reserved3 == rhs.reserved3 ) &&
1635 ( max_bytes_per_pic_denom == rhs.max_bytes_per_pic_denom ) && ( max_bits_per_min_cu_denom == rhs.max_bits_per_min_cu_denom ) &&
1636 ( log2_max_mv_length_horizontal == rhs.log2_max_mv_length_horizontal ) && ( log2_max_mv_length_vertical == rhs.log2_max_mv_length_vertical ) &&
1637 ( pHrdParameters == rhs.pHrdParameters );
1646 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags flags = {};
1648 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc::eUnspecified;
1649 uint16_t sar_width = {};
1650 uint16_t sar_height = {};
1651 uint8_t video_format = {};
1652 uint8_t colour_primaries = {};
1653 uint8_t transfer_characteristics = {};
1654 uint8_t matrix_coeffs = {};
1655 uint8_t chroma_sample_loc_type_top_field = {};
1656 uint8_t chroma_sample_loc_type_bottom_field = {};
1657 uint8_t reserved1 = {};
1658 uint8_t reserved2 = {};
1659 uint16_t def_disp_win_left_offset = {};
1660 uint16_t def_disp_win_right_offset = {};
1661 uint16_t def_disp_win_top_offset = {};
1662 uint16_t def_disp_win_bottom_offset = {};
1663 uint32_t vui_num_units_in_tick = {};
1664 uint32_t vui_time_scale = {};
1665 uint32_t vui_num_ticks_poc_diff_one_minus1 = {};
1666 uint16_t min_spatial_segmentation_idc = {};
1667 uint16_t reserved3 = {};
1668 uint8_t max_bytes_per_pic_denom = {};
1669 uint8_t max_bits_per_min_cu_denom = {};
1670 uint8_t log2_max_mv_length_horizontal = {};
1671 uint8_t log2_max_mv_length_vertical = {};
1672 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters * pHrdParameters = {};
1691 return ( PredictorPaletteEntries == rhs.PredictorPaletteEntries );
1700 VULKAN_HPP_NAMESPACE::
1701 ArrayWrapper2D<uint16_t, STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE, STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE>
1702 PredictorPaletteEntries = {};
1721 return ( sps_temporal_id_nesting_flag == rhs.sps_temporal_id_nesting_flag ) && ( separate_colour_plane_flag == rhs.separate_colour_plane_flag ) &&
1722 ( conformance_window_flag == rhs.conformance_window_flag ) &&
1723 ( sps_sub_layer_ordering_info_present_flag == rhs.sps_sub_layer_ordering_info_present_flag ) &&
1724 ( scaling_list_enabled_flag == rhs.scaling_list_enabled_flag ) &&
1725 ( sps_scaling_list_data_present_flag == rhs.sps_scaling_list_data_present_flag ) && ( amp_enabled_flag == rhs.amp_enabled_flag ) &&
1726 ( sample_adaptive_offset_enabled_flag == rhs.sample_adaptive_offset_enabled_flag ) && ( pcm_enabled_flag == rhs.pcm_enabled_flag ) &&
1727 ( pcm_loop_filter_disabled_flag == rhs.pcm_loop_filter_disabled_flag ) &&
1728 ( long_term_ref_pics_present_flag == rhs.long_term_ref_pics_present_flag ) &&
1729 ( sps_temporal_mvp_enabled_flag == rhs.sps_temporal_mvp_enabled_flag ) &&
1730 ( strong_intra_smoothing_enabled_flag == rhs.strong_intra_smoothing_enabled_flag ) &&
1731 ( vui_parameters_present_flag == rhs.vui_parameters_present_flag ) && ( sps_extension_present_flag == rhs.sps_extension_present_flag ) &&
1732 ( sps_range_extension_flag == rhs.sps_range_extension_flag ) &&
1733 ( transform_skip_rotation_enabled_flag == rhs.transform_skip_rotation_enabled_flag ) &&
1734 ( transform_skip_context_enabled_flag == rhs.transform_skip_context_enabled_flag ) &&
1735 ( implicit_rdpcm_enabled_flag == rhs.implicit_rdpcm_enabled_flag ) && ( explicit_rdpcm_enabled_flag == rhs.explicit_rdpcm_enabled_flag ) &&
1736 ( extended_precision_processing_flag == rhs.extended_precision_processing_flag ) &&
1737 ( intra_smoothing_disabled_flag == rhs.intra_smoothing_disabled_flag ) &&
1738 ( high_precision_offsets_enabled_flag == rhs.high_precision_offsets_enabled_flag ) &&
1739 ( persistent_rice_adaptation_enabled_flag == rhs.persistent_rice_adaptation_enabled_flag ) &&
1740 ( cabac_bypass_alignment_enabled_flag == rhs.cabac_bypass_alignment_enabled_flag ) && ( sps_scc_extension_flag == rhs.sps_scc_extension_flag ) &&
1741 ( sps_curr_pic_ref_enabled_flag == rhs.sps_curr_pic_ref_enabled_flag ) && ( palette_mode_enabled_flag == rhs.palette_mode_enabled_flag ) &&
1742 ( sps_palette_predictor_initializers_present_flag == rhs.sps_palette_predictor_initializers_present_flag ) &&
1743 ( intra_boundary_filtering_disabled_flag == rhs.intra_boundary_filtering_disabled_flag );
1800 return ( inter_ref_pic_set_prediction_flag == rhs.inter_ref_pic_set_prediction_flag ) && ( delta_rps_sign == rhs.delta_rps_sign );
1829 return ( flags == rhs.flags ) && ( delta_idx_minus1 == rhs.delta_idx_minus1 ) && ( use_delta_flag == rhs.use_delta_flag ) &&
1830 ( abs_delta_rps_minus1 == rhs.abs_delta_rps_minus1 ) && ( used_by_curr_pic_flag == rhs.used_by_curr_pic_flag ) &&
1831 ( used_by_curr_pic_s0_flag == rhs.used_by_curr_pic_s0_flag ) && ( used_by_curr_pic_s1_flag == rhs.used_by_curr_pic_s1_flag ) &&
1832 ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && ( reserved3 == rhs.reserved3 ) &&
1833 ( num_negative_pics == rhs.num_negative_pics ) && ( num_positive_pics == rhs.num_positive_pics ) &&
1834 ( delta_poc_s0_minus1 == rhs.delta_poc_s0_minus1 ) && ( delta_poc_s1_minus1 == rhs.delta_poc_s1_minus1 );
1843 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags flags = {};
1844 uint32_t delta_idx_minus1 = {};
1845 uint16_t use_delta_flag = {};
1846 uint16_t abs_delta_rps_minus1 = {};
1847 uint16_t used_by_curr_pic_flag = {};
1848 uint16_t used_by_curr_pic_s0_flag = {};
1849 uint16_t used_by_curr_pic_s1_flag = {};
1850 uint16_t reserved1 = {};
1851 uint8_t reserved2 = {};
1852 uint8_t reserved3 = {};
1853 uint8_t num_negative_pics = {};
1854 uint8_t num_positive_pics = {};
1855 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s0_minus1 = {};
1856 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s1_minus1 = {};
1875 return ( used_by_curr_pic_lt_sps_flag == rhs.used_by_curr_pic_lt_sps_flag ) && ( lt_ref_pic_poc_lsb_sps == rhs.lt_ref_pic_poc_lsb_sps );
1884 uint32_t used_by_curr_pic_lt_sps_flag = {};
1885 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_ref_pic_poc_lsb_sps = {};
1904 return ( flags == rhs.flags ) && ( chroma_format_idc == rhs.chroma_format_idc ) && ( pic_width_in_luma_samples == rhs.pic_width_in_luma_samples ) &&
1905 ( pic_height_in_luma_samples == rhs.pic_height_in_luma_samples ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) &&
1906 ( sps_max_sub_layers_minus1 == rhs.sps_max_sub_layers_minus1 ) && ( sps_seq_parameter_set_id == rhs.sps_seq_parameter_set_id ) &&
1907 ( bit_depth_luma_minus8 == rhs.bit_depth_luma_minus8 ) && ( bit_depth_chroma_minus8 == rhs.bit_depth_chroma_minus8 ) &&
1908 ( log2_max_pic_order_cnt_lsb_minus4 == rhs.log2_max_pic_order_cnt_lsb_minus4 ) &&
1909 ( log2_min_luma_coding_block_size_minus3 == rhs.log2_min_luma_coding_block_size_minus3 ) &&
1910 ( log2_diff_max_min_luma_coding_block_size == rhs.log2_diff_max_min_luma_coding_block_size ) &&
1911 ( log2_min_luma_transform_block_size_minus2 == rhs.log2_min_luma_transform_block_size_minus2 ) &&
1912 ( log2_diff_max_min_luma_transform_block_size == rhs.log2_diff_max_min_luma_transform_block_size ) &&
1913 ( max_transform_hierarchy_depth_inter == rhs.max_transform_hierarchy_depth_inter ) &&
1914 ( max_transform_hierarchy_depth_intra == rhs.max_transform_hierarchy_depth_intra ) &&
1915 ( num_short_term_ref_pic_sets == rhs.num_short_term_ref_pic_sets ) && ( num_long_term_ref_pics_sps == rhs.num_long_term_ref_pics_sps ) &&
1916 ( pcm_sample_bit_depth_luma_minus1 == rhs.pcm_sample_bit_depth_luma_minus1 ) &&
1917 ( pcm_sample_bit_depth_chroma_minus1 == rhs.pcm_sample_bit_depth_chroma_minus1 ) &&
1918 ( log2_min_pcm_luma_coding_block_size_minus3 == rhs.log2_min_pcm_luma_coding_block_size_minus3 ) &&
1919 ( log2_diff_max_min_pcm_luma_coding_block_size == rhs.log2_diff_max_min_pcm_luma_coding_block_size ) && ( reserved1 == rhs.reserved1 ) &&
1920 ( reserved2 == rhs.reserved2 ) && ( palette_max_size == rhs.palette_max_size ) &&
1921 ( delta_palette_max_predictor_size == rhs.delta_palette_max_predictor_size ) &&
1922 ( motion_vector_resolution_control_idc == rhs.motion_vector_resolution_control_idc ) &&
1923 ( sps_num_palette_predictor_initializers_minus1 == rhs.sps_num_palette_predictor_initializers_minus1 ) &&
1924 ( conf_win_left_offset == rhs.conf_win_left_offset ) && ( conf_win_right_offset == rhs.conf_win_right_offset ) &&
1925 ( conf_win_top_offset == rhs.conf_win_top_offset ) && ( conf_win_bottom_offset == rhs.conf_win_bottom_offset ) &&
1926 ( pProfileTierLevel == rhs.pProfileTierLevel ) && ( pDecPicBufMgr == rhs.pDecPicBufMgr ) && ( pScalingLists == rhs.pScalingLists ) &&
1927 ( pShortTermRefPicSet == rhs.pShortTermRefPicSet ) && ( pLongTermRefPicsSps == rhs.pLongTermRefPicsSps ) &&
1928 ( pSequenceParameterSetVui == rhs.pSequenceParameterSetVui ) && ( pPredictorPaletteEntries == rhs.pPredictorPaletteEntries );
1937 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags flags = {};
1939 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc::eMonochrome;
1940 uint32_t pic_width_in_luma_samples = {};
1941 uint32_t pic_height_in_luma_samples = {};
1942 uint8_t sps_video_parameter_set_id = {};
1943 uint8_t sps_max_sub_layers_minus1 = {};
1944 uint8_t sps_seq_parameter_set_id = {};
1945 uint8_t bit_depth_luma_minus8 = {};
1946 uint8_t bit_depth_chroma_minus8 = {};
1947 uint8_t log2_max_pic_order_cnt_lsb_minus4 = {};
1948 uint8_t log2_min_luma_coding_block_size_minus3 = {};
1949 uint8_t log2_diff_max_min_luma_coding_block_size = {};
1950 uint8_t log2_min_luma_transform_block_size_minus2 = {};
1951 uint8_t log2_diff_max_min_luma_transform_block_size = {};
1952 uint8_t max_transform_hierarchy_depth_inter = {};
1953 uint8_t max_transform_hierarchy_depth_intra = {};
1954 uint8_t num_short_term_ref_pic_sets = {};
1955 uint8_t num_long_term_ref_pics_sps = {};
1956 uint8_t pcm_sample_bit_depth_luma_minus1 = {};
1957 uint8_t pcm_sample_bit_depth_chroma_minus1 = {};
1958 uint8_t log2_min_pcm_luma_coding_block_size_minus3 = {};
1959 uint8_t log2_diff_max_min_pcm_luma_coding_block_size = {};
1960 uint8_t reserved1 = {};
1961 uint8_t reserved2 = {};
1962 uint8_t palette_max_size = {};
1963 uint8_t delta_palette_max_predictor_size = {};
1964 uint8_t motion_vector_resolution_control_idc = {};
1965 uint8_t sps_num_palette_predictor_initializers_minus1 = {};
1966 uint32_t conf_win_left_offset = {};
1967 uint32_t conf_win_right_offset = {};
1968 uint32_t conf_win_top_offset = {};
1969 uint32_t conf_win_bottom_offset = {};
1970 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel * pProfileTierLevel = {};
1971 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr * pDecPicBufMgr = {};
1972 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists * pScalingLists = {};
1973 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet * pShortTermRefPicSet = {};
1974 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps * pLongTermRefPicsSps = {};
1975 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui * pSequenceParameterSetVui = {};
1976 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries * pPredictorPaletteEntries = {};
1995 return ( dependent_slice_segments_enabled_flag == rhs.dependent_slice_segments_enabled_flag ) &&
1996 ( output_flag_present_flag == rhs.output_flag_present_flag ) && ( sign_data_hiding_enabled_flag == rhs.sign_data_hiding_enabled_flag ) &&
1997 ( cabac_init_present_flag == rhs.cabac_init_present_flag ) && ( constrained_intra_pred_flag == rhs.constrained_intra_pred_flag ) &&
1998 ( transform_skip_enabled_flag == rhs.transform_skip_enabled_flag ) && ( cu_qp_delta_enabled_flag == rhs.cu_qp_delta_enabled_flag ) &&
1999 ( pps_slice_chroma_qp_offsets_present_flag == rhs.pps_slice_chroma_qp_offsets_present_flag ) &&
2000 ( weighted_pred_flag == rhs.weighted_pred_flag ) && ( weighted_bipred_flag == rhs.weighted_bipred_flag ) &&
2001 ( transquant_bypass_enabled_flag == rhs.transquant_bypass_enabled_flag ) && ( tiles_enabled_flag == rhs.tiles_enabled_flag ) &&
2002 ( entropy_coding_sync_enabled_flag == rhs.entropy_coding_sync_enabled_flag ) && ( uniform_spacing_flag == rhs.uniform_spacing_flag ) &&
2003 ( loop_filter_across_tiles_enabled_flag == rhs.loop_filter_across_tiles_enabled_flag ) &&
2004 ( pps_loop_filter_across_slices_enabled_flag == rhs.pps_loop_filter_across_slices_enabled_flag ) &&
2005 ( deblocking_filter_control_present_flag == rhs.deblocking_filter_control_present_flag ) &&
2006 ( deblocking_filter_override_enabled_flag == rhs.deblocking_filter_override_enabled_flag ) &&
2007 ( pps_deblocking_filter_disabled_flag == rhs.pps_deblocking_filter_disabled_flag ) &&
2008 ( pps_scaling_list_data_present_flag == rhs.pps_scaling_list_data_present_flag ) &&
2009 ( lists_modification_present_flag == rhs.lists_modification_present_flag ) &&
2010 ( slice_segment_header_extension_present_flag == rhs.slice_segment_header_extension_present_flag ) &&
2011 ( pps_extension_present_flag == rhs.pps_extension_present_flag ) &&
2012 ( cross_component_prediction_enabled_flag == rhs.cross_component_prediction_enabled_flag ) &&
2013 ( chroma_qp_offset_list_enabled_flag == rhs.chroma_qp_offset_list_enabled_flag ) &&
2014 ( pps_curr_pic_ref_enabled_flag == rhs.pps_curr_pic_ref_enabled_flag ) &&
2015 ( residual_adaptive_colour_transform_enabled_flag == rhs.residual_adaptive_colour_transform_enabled_flag ) &&
2016 ( pps_slice_act_qp_offsets_present_flag == rhs.pps_slice_act_qp_offsets_present_flag ) &&
2017 ( pps_palette_predictor_initializers_present_flag == rhs.pps_palette_predictor_initializers_present_flag ) &&
2018 ( monochrome_palette_flag == rhs.monochrome_palette_flag ) && ( pps_range_extension_flag == rhs.pps_range_extension_flag );
2076 return ( flags == rhs.flags ) && ( pps_pic_parameter_set_id == rhs.pps_pic_parameter_set_id ) &&
2077 ( pps_seq_parameter_set_id == rhs.pps_seq_parameter_set_id ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) &&
2078 ( num_extra_slice_header_bits == rhs.num_extra_slice_header_bits ) &&
2079 ( num_ref_idx_l0_default_active_minus1 == rhs.num_ref_idx_l0_default_active_minus1 ) &&
2080 ( num_ref_idx_l1_default_active_minus1 == rhs.num_ref_idx_l1_default_active_minus1 ) && ( init_qp_minus26 == rhs.init_qp_minus26 ) &&
2081 ( diff_cu_qp_delta_depth == rhs.diff_cu_qp_delta_depth ) && ( pps_cb_qp_offset == rhs.pps_cb_qp_offset ) &&
2082 ( pps_cr_qp_offset == rhs.pps_cr_qp_offset ) && ( pps_beta_offset_div2 == rhs.pps_beta_offset_div2 ) &&
2083 ( pps_tc_offset_div2 == rhs.pps_tc_offset_div2 ) && ( log2_parallel_merge_level_minus2 == rhs.log2_parallel_merge_level_minus2 ) &&
2084 ( log2_max_transform_skip_block_size_minus2 == rhs.log2_max_transform_skip_block_size_minus2 ) &&
2085 ( diff_cu_chroma_qp_offset_depth == rhs.diff_cu_chroma_qp_offset_depth ) &&
2086 ( chroma_qp_offset_list_len_minus1 == rhs.chroma_qp_offset_list_len_minus1 ) && ( cb_qp_offset_list == rhs.cb_qp_offset_list ) &&
2087 ( cr_qp_offset_list == rhs.cr_qp_offset_list ) && ( log2_sao_offset_scale_luma == rhs.log2_sao_offset_scale_luma ) &&
2088 ( log2_sao_offset_scale_chroma == rhs.log2_sao_offset_scale_chroma ) && ( pps_act_y_qp_offset_plus5 == rhs.pps_act_y_qp_offset_plus5 ) &&
2089 ( pps_act_cb_qp_offset_plus5 == rhs.pps_act_cb_qp_offset_plus5 ) && ( pps_act_cr_qp_offset_plus3 == rhs.pps_act_cr_qp_offset_plus3 ) &&
2090 ( pps_num_palette_predictor_initializers == rhs.pps_num_palette_predictor_initializers ) &&
2091 ( luma_bit_depth_entry_minus8 == rhs.luma_bit_depth_entry_minus8 ) && ( chroma_bit_depth_entry_minus8 == rhs.chroma_bit_depth_entry_minus8 ) &&
2092 ( num_tile_columns_minus1 == rhs.num_tile_columns_minus1 ) && ( num_tile_rows_minus1 == rhs.num_tile_rows_minus1 ) &&
2093 ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && ( column_width_minus1 == rhs.column_width_minus1 ) &&
2094 ( row_height_minus1 == rhs.row_height_minus1 ) && ( reserved3 == rhs.reserved3 ) && ( pScalingLists == rhs.pScalingLists ) &&
2095 ( pPredictorPaletteEntries == rhs.pPredictorPaletteEntries );
2104 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags flags = {};
2105 uint8_t pps_pic_parameter_set_id = {};
2106 uint8_t pps_seq_parameter_set_id = {};
2107 uint8_t sps_video_parameter_set_id = {};
2108 uint8_t num_extra_slice_header_bits = {};
2109 uint8_t num_ref_idx_l0_default_active_minus1 = {};
2110 uint8_t num_ref_idx_l1_default_active_minus1 = {};
2111 int8_t init_qp_minus26 = {};
2112 uint8_t diff_cu_qp_delta_depth = {};
2113 int8_t pps_cb_qp_offset = {};
2114 int8_t pps_cr_qp_offset = {};
2115 int8_t pps_beta_offset_div2 = {};
2116 int8_t pps_tc_offset_div2 = {};
2117 uint8_t log2_parallel_merge_level_minus2 = {};
2118 uint8_t log2_max_transform_skip_block_size_minus2 = {};
2119 uint8_t diff_cu_chroma_qp_offset_depth = {};
2120 uint8_t chroma_qp_offset_list_len_minus1 = {};
2121 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cb_qp_offset_list = {};
2122 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cr_qp_offset_list = {};
2123 uint8_t log2_sao_offset_scale_luma = {};
2124 uint8_t log2_sao_offset_scale_chroma = {};
2125 int8_t pps_act_y_qp_offset_plus5 = {};
2126 int8_t pps_act_cb_qp_offset_plus5 = {};
2127 int8_t pps_act_cr_qp_offset_plus3 = {};
2128 uint8_t pps_num_palette_predictor_initializers = {};
2129 uint8_t luma_bit_depth_entry_minus8 = {};
2130 uint8_t chroma_bit_depth_entry_minus8 = {};
2131 uint8_t num_tile_columns_minus1 = {};
2132 uint8_t num_tile_rows_minus1 = {};
2133 uint8_t reserved1 = {};
2134 uint8_t reserved2 = {};
2135 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE> column_width_minus1 = {};
2136 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE> row_height_minus1 = {};
2137 uint32_t reserved3 = {};
2138 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists * pScalingLists = {};
2139 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries * pPredictorPaletteEntries = {};
2160 return ( IrapPicFlag == rhs.IrapPicFlag ) && ( IdrPicFlag == rhs.IdrPicFlag ) && ( IsReference == rhs.IsReference ) &&
2161 ( short_term_ref_pic_set_sps_flag == rhs.short_term_ref_pic_set_sps_flag );
2192 return ( flags == rhs.flags ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) &&
2193 ( pps_seq_parameter_set_id == rhs.pps_seq_parameter_set_id ) && ( pps_pic_parameter_set_id == rhs.pps_pic_parameter_set_id ) &&
2194 ( NumDeltaPocsOfRefRpsIdx == rhs.NumDeltaPocsOfRefRpsIdx ) && ( PicOrderCntVal == rhs.PicOrderCntVal ) &&
2195 ( NumBitsForSTRefPicSetInSlice == rhs.NumBitsForSTRefPicSetInSlice ) && ( reserved == rhs.reserved ) &&
2196 ( RefPicSetStCurrBefore == rhs.RefPicSetStCurrBefore ) && ( RefPicSetStCurrAfter == rhs.RefPicSetStCurrAfter ) &&
2197 ( RefPicSetLtCurr == rhs.RefPicSetLtCurr );
2206 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags flags = {};
2207 uint8_t sps_video_parameter_set_id = {};
2208 uint8_t pps_seq_parameter_set_id = {};
2209 uint8_t pps_pic_parameter_set_id = {};
2210 uint8_t NumDeltaPocsOfRefRpsIdx = {};
2211 int32_t PicOrderCntVal = {};
2212 uint16_t NumBitsForSTRefPicSetInSlice = {};
2213 uint16_t reserved = {};
2214 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrBefore = {};
2215 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrAfter = {};
2216 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetLtCurr = {};
2235 return ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( unused_for_reference == rhs.unused_for_reference );
2264 return ( flags == rhs.flags ) && ( PicOrderCntVal == rhs.PicOrderCntVal );
2273 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags flags = {};
2274 int32_t PicOrderCntVal = {};
2295 return ( luma_weight_l0_flag == rhs.luma_weight_l0_flag ) && ( chroma_weight_l0_flag == rhs.chroma_weight_l0_flag ) &&
2296 ( luma_weight_l1_flag == rhs.luma_weight_l1_flag ) && ( chroma_weight_l1_flag == rhs.chroma_weight_l1_flag );
2305 uint16_t luma_weight_l0_flag = {};
2306 uint16_t chroma_weight_l0_flag = {};
2307 uint16_t luma_weight_l1_flag = {};
2308 uint16_t chroma_weight_l1_flag = {};
2327 return ( flags == rhs.flags ) && ( luma_log2_weight_denom == rhs.luma_log2_weight_denom ) &&
2328 ( delta_chroma_log2_weight_denom == rhs.delta_chroma_log2_weight_denom ) && ( delta_luma_weight_l0 == rhs.delta_luma_weight_l0 ) &&
2329 ( luma_offset_l0 == rhs.luma_offset_l0 ) && ( delta_chroma_weight_l0 == rhs.delta_chroma_weight_l0 ) &&
2330 ( delta_chroma_offset_l0 == rhs.delta_chroma_offset_l0 ) && ( delta_luma_weight_l1 == rhs.delta_luma_weight_l1 ) &&
2331 ( luma_offset_l1 == rhs.luma_offset_l1 ) && ( delta_chroma_weight_l1 == rhs.delta_chroma_weight_l1 ) &&
2332 ( delta_chroma_offset_l1 == rhs.delta_chroma_offset_l1 );
2341 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags flags = {};
2342 uint8_t luma_log2_weight_denom = {};
2343 int8_t delta_chroma_log2_weight_denom = {};
2344 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l0 = {};
2345 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l0 = {};
2346 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l0 = {};
2347 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l0 = {};
2348 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l1 = {};
2349 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l1 = {};
2350 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l1 = {};
2351 VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l1 = {};
2370 return ( first_slice_segment_in_pic_flag == rhs.first_slice_segment_in_pic_flag ) &&
2371 ( dependent_slice_segment_flag == rhs.dependent_slice_segment_flag ) && ( slice_sao_luma_flag == rhs.slice_sao_luma_flag ) &&
2372 ( slice_sao_chroma_flag == rhs.slice_sao_chroma_flag ) && ( num_ref_idx_active_override_flag == rhs.num_ref_idx_active_override_flag ) &&
2373 ( mvd_l1_zero_flag == rhs.mvd_l1_zero_flag ) && ( cabac_init_flag == rhs.cabac_init_flag ) &&
2374 ( cu_chroma_qp_offset_enabled_flag == rhs.cu_chroma_qp_offset_enabled_flag ) &&
2375 ( deblocking_filter_override_flag == rhs.deblocking_filter_override_flag ) &&
2376 ( slice_deblocking_filter_disabled_flag == rhs.slice_deblocking_filter_disabled_flag ) &&
2377 ( collocated_from_l0_flag == rhs.collocated_from_l0_flag ) &&
2378 ( slice_loop_filter_across_slices_enabled_flag == rhs.slice_loop_filter_across_slices_enabled_flag ) && ( reserved == rhs.reserved );
2418 return ( flags == rhs.flags ) && ( slice_type == rhs.slice_type ) && ( slice_segment_address == rhs.slice_segment_address ) &&
2419 ( collocated_ref_idx == rhs.collocated_ref_idx ) && ( MaxNumMergeCand == rhs.MaxNumMergeCand ) &&
2420 ( slice_cb_qp_offset == rhs.slice_cb_qp_offset ) && ( slice_cr_qp_offset == rhs.slice_cr_qp_offset ) &&
2421 ( slice_beta_offset_div2 == rhs.slice_beta_offset_div2 ) && ( slice_tc_offset_div2 == rhs.slice_tc_offset_div2 ) &&
2422 ( slice_act_y_qp_offset == rhs.slice_act_y_qp_offset ) && ( slice_act_cb_qp_offset == rhs.slice_act_cb_qp_offset ) &&
2423 ( slice_act_cr_qp_offset == rhs.slice_act_cr_qp_offset ) && ( slice_qp_delta == rhs.slice_qp_delta ) && ( reserved1 == rhs.reserved1 ) &&
2424 ( pWeightTable == rhs.pWeightTable );
2433 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags flags = {};
2435 uint32_t slice_segment_address = {};
2436 uint8_t collocated_ref_idx = {};
2437 uint8_t MaxNumMergeCand = {};
2438 int8_t slice_cb_qp_offset = {};
2439 int8_t slice_cr_qp_offset = {};
2440 int8_t slice_beta_offset_div2 = {};
2441 int8_t slice_tc_offset_div2 = {};
2442 int8_t slice_act_y_qp_offset = {};
2443 int8_t slice_act_cb_qp_offset = {};
2444 int8_t slice_act_cr_qp_offset = {};
2445 int8_t slice_qp_delta = {};
2446 uint16_t reserved1 = {};
2447 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable * pWeightTable = {};
2466 return ( ref_pic_list_modification_flag_l0 == rhs.ref_pic_list_modification_flag_l0 ) &&
2467 ( ref_pic_list_modification_flag_l1 == rhs.ref_pic_list_modification_flag_l1 ) && ( reserved == rhs.reserved );
2497 return ( flags == rhs.flags ) && ( num_ref_idx_l0_active_minus1 == rhs.num_ref_idx_l0_active_minus1 ) &&
2498 ( num_ref_idx_l1_active_minus1 == rhs.num_ref_idx_l1_active_minus1 ) && ( RefPicList0 == rhs.RefPicList0 ) &&
2499 ( RefPicList1 == rhs.RefPicList1 ) && ( list_entry_l0 == rhs.list_entry_l0 ) && ( list_entry_l1 == rhs.list_entry_l1 );
2508 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags flags = {};
2509 uint8_t num_ref_idx_l0_active_minus1 = {};
2510 uint8_t num_ref_idx_l1_active_minus1 = {};
2511 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList0 = {};
2512 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList1 = {};
2513 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l0 = {};
2514 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l1 = {};
2533 return ( is_reference == rhs.is_reference ) && ( IrapPicFlag == rhs.IrapPicFlag ) &&
2534 ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( discardable_flag == rhs.discardable_flag ) &&
2535 ( cross_layer_bla_flag == rhs.cross_layer_bla_flag ) && ( pic_output_flag == rhs.pic_output_flag ) &&
2536 ( no_output_of_prior_pics_flag == rhs.no_output_of_prior_pics_flag ) &&
2537 ( short_term_ref_pic_set_sps_flag == rhs.short_term_ref_pic_set_sps_flag ) &&
2538 ( slice_temporal_mvp_enabled_flag == rhs.slice_temporal_mvp_enabled_flag ) && ( reserved == rhs.reserved );
2575 return ( num_long_term_sps == rhs.num_long_term_sps ) && ( num_long_term_pics == rhs.num_long_term_pics ) && ( lt_idx_sps == rhs.lt_idx_sps ) &&
2576 ( poc_lsb_lt == rhs.poc_lsb_lt ) && ( used_by_curr_pic_lt_flag == rhs.used_by_curr_pic_lt_flag ) &&
2577 ( delta_poc_msb_present_flag == rhs.delta_poc_msb_present_flag ) && ( delta_poc_msb_cycle_lt == rhs.delta_poc_msb_cycle_lt );
2586 uint8_t num_long_term_sps = {};
2587 uint8_t num_long_term_pics = {};
2588 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_idx_sps = {};
2589 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_PICS> poc_lsb_lt = {};
2590 uint16_t used_by_curr_pic_lt_flag = {};
2591 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_present_flag = {};
2592 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_cycle_lt = {};
2611 return ( flags == rhs.flags ) && ( pic_type == rhs.pic_type ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) &&
2612 ( pps_seq_parameter_set_id == rhs.pps_seq_parameter_set_id ) && ( pps_pic_parameter_set_id == rhs.pps_pic_parameter_set_id ) &&
2613 ( short_term_ref_pic_set_idx == rhs.short_term_ref_pic_set_idx ) && ( PicOrderCntVal == rhs.PicOrderCntVal ) &&
2614 ( TemporalId == rhs.TemporalId ) && ( reserved1 == rhs.reserved1 ) && ( pRefLists == rhs.pRefLists ) &&
2615 ( pShortTermRefPicSet == rhs.pShortTermRefPicSet ) && ( pLongTermRefPics == rhs.pLongTermRefPics );
2624 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags flags = {};
2626 uint8_t sps_video_parameter_set_id = {};
2627 uint8_t pps_seq_parameter_set_id = {};
2628 uint8_t pps_pic_parameter_set_id = {};
2629 uint8_t short_term_ref_pic_set_idx = {};
2630 int32_t PicOrderCntVal = {};
2631 uint8_t TemporalId = {};
2632 VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {};
2633 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo * pRefLists = {};
2634 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet * pShortTermRefPicSet = {};
2635 const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics * pLongTermRefPics = {};
2654 return ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( unused_for_reference == rhs.unused_for_reference ) &&
2655 ( reserved == rhs.reserved );
2685 return ( flags == rhs.flags ) && ( pic_type == rhs.pic_type ) && ( PicOrderCntVal == rhs.PicOrderCntVal ) && ( TemporalId == rhs.TemporalId );
2694 VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags flags = {};
2696 int32_t PicOrderCntVal = {};
2697 uint8_t TemporalId = {};
DecodeH264FieldOrderCount
H264DisableDeblockingFilterIdc
H264ModificationOfPicNumsIdc
bool operator==(std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
uint32_t complementary_field_pair
bool operator!=(DecodeH264PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DecodeH264PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t bottom_field_flag
bool operator!=(DecodeH264PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DecodeH264PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t used_for_long_term_reference
uint32_t bottom_field_flag
bool operator!=(DecodeH264ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DecodeH264ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DecodeH264ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(DecodeH264ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(DecodeH265PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t short_term_ref_pic_set_sps_flag
bool operator==(DecodeH265PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DecodeH265PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(DecodeH265PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t used_for_long_term_reference
bool operator==(DecodeH265ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(DecodeH265ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t unused_for_reference
bool operator!=(DecodeH265ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DecodeH265ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t adaptive_ref_pic_marking_mode_flag
uint32_t long_term_reference_flag
uint32_t no_output_of_prior_pics_flag
bool operator!=(EncodeH264PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264RefListModEntry const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264RefListModEntry const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264RefPicMarkingEntry const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264RefPicMarkingEntry const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t used_for_long_term_reference
bool operator==(EncodeH264ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264ReferenceListsInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t ref_pic_list_modification_flag_l0
uint32_t ref_pic_list_modification_flag_l1
bool operator==(EncodeH264ReferenceListsInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264ReferenceListsInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264ReferenceListsInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264WeightTableFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264WeightTableFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH264WeightTable const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH264WeightTable const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH265LongTermRefPics const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH265LongTermRefPics const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t cross_layer_bla_flag
uint32_t discardable_flag
uint32_t short_term_ref_pic_set_sps_flag
bool operator==(EncodeH265PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t used_for_long_term_reference
bool operator!=(EncodeH265PictureInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t slice_temporal_mvp_enabled_flag
uint32_t no_output_of_prior_pics_flag
bool operator!=(EncodeH265PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH265PictureInfo const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t used_for_long_term_reference
uint32_t unused_for_reference
bool operator==(EncodeH265ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH265ReferenceInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH265ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH265ReferenceInfo const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t ref_pic_list_modification_flag_l1
bool operator==(EncodeH265ReferenceListsInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t ref_pic_list_modification_flag_l0
bool operator!=(EncodeH265ReferenceListsInfoFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH265ReferenceListsInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH265ReferenceListsInfo const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH265WeightTableFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH265WeightTableFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(EncodeH265WeightTable const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(EncodeH265WeightTable const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H264HrdParameters const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H264HrdParameters const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H264PictureParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H264PictureParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t constrained_intra_pred_flag
uint32_t transform_8x8_mode_flag
uint32_t entropy_coding_mode_flag
uint32_t pic_scaling_matrix_present_flag
bool operator!=(H264PpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t redundant_pic_cnt_present_flag
uint32_t bottom_field_pic_order_in_frame_present_flag
bool operator==(H264PpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t deblocking_filter_control_present_flag
uint32_t weighted_pred_flag
bool operator==(H264ScalingLists const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H264ScalingLists const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H264SequenceParameterSetVui const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H264SequenceParameterSetVui const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H264SequenceParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H264SequenceParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H264SpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t constraint_set2_flag
uint32_t frame_mbs_only_flag
uint32_t gaps_in_frame_num_value_allowed_flag
uint32_t frame_cropping_flag
bool operator!=(H264SpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t qpprime_y_zero_transform_bypass_flag
uint32_t vui_parameters_present_flag
uint32_t direct_8x8_inference_flag
uint32_t constraint_set4_flag
uint32_t seq_scaling_matrix_present_flag
uint32_t delta_pic_order_always_zero_flag
uint32_t constraint_set3_flag
uint32_t constraint_set1_flag
uint32_t constraint_set5_flag
uint32_t mb_adaptive_frame_field_flag
uint32_t separate_colour_plane_flag
uint32_t constraint_set0_flag
uint32_t overscan_appropriate_flag
uint32_t chroma_loc_info_present_flag
uint32_t video_signal_type_present_flag
uint32_t video_full_range_flag
uint32_t vcl_hrd_parameters_present_flag
uint32_t fixed_frame_rate_flag
bool operator==(H264SpsVuiFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t aspect_ratio_info_present_flag
uint32_t nal_hrd_parameters_present_flag
uint32_t color_description_present_flag
bool operator!=(H264SpsVuiFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t bitstream_restriction_flag
uint32_t overscan_info_present_flag
uint32_t timing_info_present_flag
bool operator==(H265DecPicBufMgr const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265DecPicBufMgr const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265HrdFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265HrdFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t vcl_hrd_parameters_present_flag
uint32_t nal_hrd_parameters_present_flag
uint32_t sub_pic_hrd_params_present_flag
uint32_t low_delay_hrd_flag
uint32_t fixed_pic_rate_within_cvs_flag
uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag
uint32_t fixed_pic_rate_general_flag
bool operator!=(H265HrdParameters const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265HrdParameters const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265LongTermRefPicsSps const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265LongTermRefPicsSps const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265PictureParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265PictureParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t transform_skip_enabled_flag
uint32_t constrained_intra_pred_flag
uint32_t loop_filter_across_tiles_enabled_flag
uint32_t sign_data_hiding_enabled_flag
uint32_t pps_range_extension_flag
uint32_t pps_deblocking_filter_disabled_flag
uint32_t pps_scaling_list_data_present_flag
uint32_t entropy_coding_sync_enabled_flag
uint32_t pps_palette_predictor_initializers_present_flag
uint32_t pps_extension_present_flag
uint32_t pps_slice_act_qp_offsets_present_flag
uint32_t uniform_spacing_flag
uint32_t deblocking_filter_override_enabled_flag
uint32_t weighted_bipred_flag
uint32_t weighted_pred_flag
uint32_t residual_adaptive_colour_transform_enabled_flag
uint32_t monochrome_palette_flag
uint32_t slice_segment_header_extension_present_flag
uint32_t deblocking_filter_control_present_flag
uint32_t cu_qp_delta_enabled_flag
uint32_t pps_curr_pic_ref_enabled_flag
uint32_t tiles_enabled_flag
uint32_t transquant_bypass_enabled_flag
uint32_t pps_slice_chroma_qp_offsets_present_flag
uint32_t chroma_qp_offset_list_enabled_flag
uint32_t pps_loop_filter_across_slices_enabled_flag
bool operator==(H265PpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t output_flag_present_flag
uint32_t dependent_slice_segments_enabled_flag
uint32_t cabac_init_present_flag
uint32_t lists_modification_present_flag
uint32_t cross_component_prediction_enabled_flag
bool operator!=(H265PpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265PredictorPaletteEntries const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265PredictorPaletteEntries const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t general_frame_only_constraint_flag
uint32_t general_non_packed_constraint_flag
uint32_t general_tier_flag
uint32_t general_progressive_source_flag
bool operator==(H265ProfileTierLevelFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265ProfileTierLevelFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t general_interlaced_source_flag
bool operator==(H265ProfileTierLevel const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265ProfileTierLevel const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265ScalingLists const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265ScalingLists const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265SequenceParameterSetVui const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265SequenceParameterSetVui const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265SequenceParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265SequenceParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t inter_ref_pic_set_prediction_flag
bool operator==(H265ShortTermRefPicSetFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265ShortTermRefPicSetFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265ShortTermRefPicSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265ShortTermRefPicSet const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t explicit_rdpcm_enabled_flag
uint32_t strong_intra_smoothing_enabled_flag
uint32_t sps_temporal_id_nesting_flag
uint32_t sps_sub_layer_ordering_info_present_flag
uint32_t extended_precision_processing_flag
uint32_t palette_mode_enabled_flag
uint32_t sps_scc_extension_flag
uint32_t intra_boundary_filtering_disabled_flag
uint32_t transform_skip_rotation_enabled_flag
uint32_t high_precision_offsets_enabled_flag
uint32_t sps_scaling_list_data_present_flag
uint32_t conformance_window_flag
uint32_t pcm_enabled_flag
bool operator!=(H265SpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t sps_temporal_mvp_enabled_flag
uint32_t sps_curr_pic_ref_enabled_flag
uint32_t transform_skip_context_enabled_flag
uint32_t amp_enabled_flag
uint32_t separate_colour_plane_flag
uint32_t scaling_list_enabled_flag
uint32_t sps_extension_present_flag
uint32_t sps_range_extension_flag
uint32_t vui_parameters_present_flag
uint32_t cabac_bypass_alignment_enabled_flag
uint32_t sample_adaptive_offset_enabled_flag
uint32_t pcm_loop_filter_disabled_flag
uint32_t intra_smoothing_disabled_flag
uint32_t long_term_ref_pics_present_flag
uint32_t sps_palette_predictor_initializers_present_flag
uint32_t persistent_rice_adaptation_enabled_flag
bool operator==(H265SpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t implicit_rdpcm_enabled_flag
uint32_t vui_timing_info_present_flag
uint32_t bitstream_restriction_flag
uint32_t video_signal_type_present_flag
uint32_t frame_field_info_present_flag
uint32_t tiles_fixed_structure_flag
uint32_t colour_description_present_flag
uint32_t overscan_appropriate_flag
uint32_t chroma_loc_info_present_flag
uint32_t restricted_ref_pic_lists_flag
bool operator!=(H265SpsVuiFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t vui_hrd_parameters_present_flag
uint32_t overscan_info_present_flag
uint32_t vui_poc_proportional_to_timing_flag
uint32_t video_full_range_flag
bool operator==(H265SpsVuiFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t neutral_chroma_indication_flag
uint32_t default_display_window_flag
uint32_t aspect_ratio_info_present_flag
uint32_t motion_vectors_over_pic_boundaries_flag
bool operator!=(H265SubLayerHrdParameters const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265SubLayerHrdParameters const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(H265VideoParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265VideoParameterSet const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t vps_sub_layer_ordering_info_present_flag
uint32_t vps_temporal_id_nesting_flag
uint32_t vps_timing_info_present_flag
bool operator!=(H265VpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(H265VpsFlags const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t vps_poc_proportional_to_timing_flag
#define VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_VIDEO_NAMESPACE
@ STD_VIDEO_H264_PICTURE_TYPE_INVALID
@ STD_VIDEO_H264_PICTURE_TYPE_IDR
@ STD_VIDEO_H264_PICTURE_TYPE_I
@ STD_VIDEO_H264_PICTURE_TYPE_B
@ STD_VIDEO_H264_PICTURE_TYPE_P
@ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID
@ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM
@ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END
@ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT
@ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS
@ STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID
@ STD_VIDEO_H264_LEVEL_IDC_6_1
@ STD_VIDEO_H264_LEVEL_IDC_6_0
@ STD_VIDEO_H264_LEVEL_IDC_3_1
@ STD_VIDEO_H264_LEVEL_IDC_1_1
@ STD_VIDEO_H264_LEVEL_IDC_6_2
@ STD_VIDEO_H264_LEVEL_IDC_5_2
@ STD_VIDEO_H264_LEVEL_IDC_4_0
@ STD_VIDEO_H264_LEVEL_IDC_1_3
@ STD_VIDEO_H264_LEVEL_IDC_3_2
@ STD_VIDEO_H264_LEVEL_IDC_1_2
@ STD_VIDEO_H264_LEVEL_IDC_1_0
@ STD_VIDEO_H264_LEVEL_IDC_4_2
@ STD_VIDEO_H264_LEVEL_IDC_5_0
@ STD_VIDEO_H264_LEVEL_IDC_2_1
@ STD_VIDEO_H264_LEVEL_IDC_INVALID
@ STD_VIDEO_H264_LEVEL_IDC_4_1
@ STD_VIDEO_H264_LEVEL_IDC_2_0
@ STD_VIDEO_H264_LEVEL_IDC_5_1
@ STD_VIDEO_H264_LEVEL_IDC_3_0
@ STD_VIDEO_H264_LEVEL_IDC_2_2
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID
@ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM
@ STD_VIDEO_H264_PROFILE_IDC_HIGH
@ STD_VIDEO_H264_PROFILE_IDC_INVALID
@ STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE
@ STD_VIDEO_H264_PROFILE_IDC_MAIN
@ STD_VIDEO_H264_PROFILE_IDC_BASELINE
@ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED
@ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED
@ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID
@ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL
@ STD_VIDEO_H264_CABAC_INIT_IDC_2
@ STD_VIDEO_H264_CABAC_INIT_IDC_0
@ STD_VIDEO_H264_CABAC_INIT_IDC_INVALID
@ STD_VIDEO_H264_CABAC_INIT_IDC_1
@ STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID
@ STD_VIDEO_H264_CHROMA_FORMAT_IDC_422
@ STD_VIDEO_H264_CHROMA_FORMAT_IDC_420
@ STD_VIDEO_H264_CHROMA_FORMAT_IDC_444
@ STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME
@ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT
@ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID
@ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT
@ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT
struct StdVideoH264SpsVuiFlags StdVideoH264SpsVuiFlags
@ STD_VIDEO_H264_SLICE_TYPE_B
@ STD_VIDEO_H264_SLICE_TYPE_INVALID
@ STD_VIDEO_H264_SLICE_TYPE_P
@ STD_VIDEO_H264_SLICE_TYPE_I
struct StdVideoH264HrdParameters StdVideoH264HrdParameters
struct StdVideoH264ScalingLists StdVideoH264ScalingLists
struct StdVideoH264SequenceParameterSetVui StdVideoH264SequenceParameterSetVui
struct StdVideoH264SequenceParameterSet StdVideoH264SequenceParameterSet
@ STD_VIDEO_H264_POC_TYPE_INVALID
@ STD_VIDEO_H264_POC_TYPE_0
@ STD_VIDEO_H264_POC_TYPE_1
@ STD_VIDEO_H264_POC_TYPE_2
struct StdVideoH264PpsFlags StdVideoH264PpsFlags
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR
@ STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11
struct StdVideoH264SpsFlags StdVideoH264SpsFlags
struct StdVideoH264PictureParameterSet StdVideoH264PictureParameterSet
struct StdVideoDecodeH264PictureInfo StdVideoDecodeH264PictureInfo
struct StdVideoDecodeH264ReferenceInfoFlags StdVideoDecodeH264ReferenceInfoFlags
struct StdVideoDecodeH264ReferenceInfo StdVideoDecodeH264ReferenceInfo
struct StdVideoDecodeH264PictureInfoFlags StdVideoDecodeH264PictureInfoFlags
@ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID
@ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP
@ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM
struct StdVideoEncodeH264RefListModEntry StdVideoEncodeH264RefListModEntry
struct StdVideoEncodeH264ReferenceInfo StdVideoEncodeH264ReferenceInfo
struct StdVideoEncodeH264RefPicMarkingEntry StdVideoEncodeH264RefPicMarkingEntry
struct StdVideoEncodeH264PictureInfoFlags StdVideoEncodeH264PictureInfoFlags
struct StdVideoEncodeH264SliceHeaderFlags StdVideoEncodeH264SliceHeaderFlags
struct StdVideoEncodeH264PictureInfo StdVideoEncodeH264PictureInfo
struct StdVideoEncodeH264SliceHeader StdVideoEncodeH264SliceHeader
struct StdVideoEncodeH264ReferenceListsInfo StdVideoEncodeH264ReferenceListsInfo
struct StdVideoEncodeH264WeightTable StdVideoEncodeH264WeightTable
struct StdVideoEncodeH264WeightTableFlags StdVideoEncodeH264WeightTableFlags
struct StdVideoEncodeH264ReferenceListsInfoFlags StdVideoEncodeH264ReferenceListsInfoFlags
struct StdVideoEncodeH264ReferenceInfoFlags StdVideoEncodeH264ReferenceInfoFlags
struct StdVideoH265PictureParameterSet StdVideoH265PictureParameterSet
struct StdVideoH265VideoParameterSet StdVideoH265VideoParameterSet
struct StdVideoH265LongTermRefPicsSps StdVideoH265LongTermRefPicsSps
struct StdVideoH265DecPicBufMgr StdVideoH265DecPicBufMgr
struct StdVideoH265ShortTermRefPicSetFlags StdVideoH265ShortTermRefPicSetFlags
struct StdVideoH265ScalingLists StdVideoH265ScalingLists
@ STD_VIDEO_H265_PROFILE_IDC_MAIN_10
@ STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE
@ STD_VIDEO_H265_PROFILE_IDC_INVALID
@ STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS
@ STD_VIDEO_H265_PROFILE_IDC_MAIN
@ STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS
struct StdVideoH265ProfileTierLevel StdVideoH265ProfileTierLevel
struct StdVideoH265SubLayerHrdParameters StdVideoH265SubLayerHrdParameters
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2
@ STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11
struct StdVideoH265PredictorPaletteEntries StdVideoH265PredictorPaletteEntries
struct StdVideoH265SpsVuiFlags StdVideoH265SpsVuiFlags
@ STD_VIDEO_H265_SLICE_TYPE_I
@ STD_VIDEO_H265_SLICE_TYPE_P
@ STD_VIDEO_H265_SLICE_TYPE_B
@ STD_VIDEO_H265_SLICE_TYPE_INVALID
@ STD_VIDEO_H265_LEVEL_IDC_3_1
@ STD_VIDEO_H265_LEVEL_IDC_4_1
@ STD_VIDEO_H265_LEVEL_IDC_3_0
@ STD_VIDEO_H265_LEVEL_IDC_2_1
@ STD_VIDEO_H265_LEVEL_IDC_2_0
@ STD_VIDEO_H265_LEVEL_IDC_5_1
@ STD_VIDEO_H265_LEVEL_IDC_6_0
@ STD_VIDEO_H265_LEVEL_IDC_1_0
@ STD_VIDEO_H265_LEVEL_IDC_5_0
@ STD_VIDEO_H265_LEVEL_IDC_6_2
@ STD_VIDEO_H265_LEVEL_IDC_INVALID
@ STD_VIDEO_H265_LEVEL_IDC_4_0
@ STD_VIDEO_H265_LEVEL_IDC_6_1
@ STD_VIDEO_H265_LEVEL_IDC_5_2
struct StdVideoH265HrdFlags StdVideoH265HrdFlags
struct StdVideoH265ShortTermRefPicSet StdVideoH265ShortTermRefPicSet
@ STD_VIDEO_H265_PICTURE_TYPE_P
@ STD_VIDEO_H265_PICTURE_TYPE_I
@ STD_VIDEO_H265_PICTURE_TYPE_INVALID
@ STD_VIDEO_H265_PICTURE_TYPE_B
@ STD_VIDEO_H265_PICTURE_TYPE_IDR
struct StdVideoH265SpsFlags StdVideoH265SpsFlags
struct StdVideoH265ProfileTierLevelFlags StdVideoH265ProfileTierLevelFlags
struct StdVideoH265VpsFlags StdVideoH265VpsFlags
struct StdVideoH265SequenceParameterSetVui StdVideoH265SequenceParameterSetVui
struct StdVideoH265PpsFlags StdVideoH265PpsFlags
struct StdVideoH265SequenceParameterSet StdVideoH265SequenceParameterSet
struct StdVideoH265HrdParameters StdVideoH265HrdParameters
@ STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID
@ STD_VIDEO_H265_CHROMA_FORMAT_IDC_422
@ STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME
@ STD_VIDEO_H265_CHROMA_FORMAT_IDC_420
@ STD_VIDEO_H265_CHROMA_FORMAT_IDC_444
struct StdVideoDecodeH265PictureInfoFlags StdVideoDecodeH265PictureInfoFlags
struct StdVideoDecodeH265ReferenceInfo StdVideoDecodeH265ReferenceInfo
struct StdVideoDecodeH265PictureInfo StdVideoDecodeH265PictureInfo
struct StdVideoDecodeH265ReferenceInfoFlags StdVideoDecodeH265ReferenceInfoFlags
struct StdVideoEncodeH265ReferenceInfoFlags StdVideoEncodeH265ReferenceInfoFlags
struct StdVideoEncodeH265ReferenceListsInfoFlags StdVideoEncodeH265ReferenceListsInfoFlags
struct StdVideoEncodeH265WeightTable StdVideoEncodeH265WeightTable
struct StdVideoEncodeH265PictureInfoFlags StdVideoEncodeH265PictureInfoFlags
struct StdVideoEncodeH265ReferenceListsInfo StdVideoEncodeH265ReferenceListsInfo
struct StdVideoEncodeH265SliceSegmentHeaderFlags StdVideoEncodeH265SliceSegmentHeaderFlags
struct StdVideoEncodeH265PictureInfo StdVideoEncodeH265PictureInfo
struct StdVideoEncodeH265WeightTableFlags StdVideoEncodeH265WeightTableFlags
struct StdVideoEncodeH265SliceSegmentHeader StdVideoEncodeH265SliceSegmentHeader
struct StdVideoEncodeH265LongTermRefPics StdVideoEncodeH265LongTermRefPics
struct StdVideoEncodeH265ReferenceInfo StdVideoEncodeH265ReferenceInfo