1 #ifndef VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_
2 #define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
23 #define vulkan_video_codec_h264std_encode 1
26 #define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
28 #define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0
29 #define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode"
uint32_t adaptive_ref_pic_marking_mode_flag
uint32_t no_output_of_prior_pics_flag
uint32_t long_term_reference_flag
const StdVideoEncodeH264ReferenceListsInfo * pRefLists
StdVideoEncodeH264PictureInfoFlags flags
uint8_t seq_parameter_set_id
StdVideoH264PictureType primary_pic_type
uint8_t pic_parameter_set_id
StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc
uint16_t abs_diff_pic_num_minus1
uint16_t long_term_pic_num
uint16_t long_term_pic_num
uint16_t difference_of_pic_nums_minus1
StdVideoH264MemMgmtControlOp memory_management_control_operation
uint16_t max_long_term_frame_idx_plus1
uint16_t long_term_frame_idx
uint32_t used_for_long_term_reference
uint16_t long_term_frame_idx
uint16_t long_term_pic_num
StdVideoH264PictureType primary_pic_type
StdVideoEncodeH264ReferenceInfoFlags flags
uint32_t ref_pic_list_modification_flag_l0
uint32_t ref_pic_list_modification_flag_l1
const StdVideoEncodeH264RefPicMarkingEntry * pRefPicMarkingOperations
StdVideoEncodeH264ReferenceListsInfoFlags flags
const StdVideoEncodeH264RefListModEntry * pRefList0ModOperations
const StdVideoEncodeH264RefListModEntry * pRefList1ModOperations
uint8_t refPicMarkingOpCount
uint8_t num_ref_idx_l0_active_minus1
uint8_t refList1ModOpCount
uint8_t refList0ModOpCount
uint8_t num_ref_idx_l1_active_minus1
uint32_t chroma_weight_l0_flag
uint32_t luma_weight_l0_flag
uint32_t luma_weight_l1_flag
uint32_t chroma_weight_l1_flag
int8_t luma_weight_l0[32]
int8_t chroma_weight_l1[32][2]
uint8_t luma_log2_weight_denom
int8_t luma_offset_l1[32]
int8_t chroma_offset_l0[32][2]
int8_t chroma_offset_l1[32][2]
StdVideoEncodeH264WeightTableFlags flags
uint8_t chroma_log2_weight_denom
int8_t chroma_weight_l0[32][2]
int8_t luma_offset_l0[32]
int8_t luma_weight_l1[32]
StdVideoH264ModificationOfPicNumsIdc
#define STD_VIDEO_H264_MAX_NUM_LIST_REF
StdVideoH264MemMgmtControlOp
StdVideoH264DisableDeblockingFilterIdc
#define STD_VIDEO_H264_MAX_CHROMA_PLANES
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