Vulkan-Hpp
vulkan_video_codec_h264std_encode.h
Go to the documentation of this file.
1 #ifndef VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_
2 #define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
3 
4 /*
5 ** Copyright 2015-2024 The Khronos Group Inc.
6 **
7 ** SPDX-License-Identifier: Apache-2.0
8 */
9 
10 /*
11 ** This header is generated from the Khronos Vulkan XML API Registry.
12 **
13 */
14 
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 
21 
22 // vulkan_video_codec_h264std_encode is a preprocessor guard. Do not pass it to API calls.
23 #define vulkan_video_codec_h264std_encode 1
25 
26 #define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
27 
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"
36 
50 
54  uint32_t reserved : 30;
56 
58  uint32_t IdrPicFlag : 1;
59  uint32_t is_reference : 1;
63  uint32_t reserved : 27;
65 
68  uint32_t reserved : 31;
70 
74  uint32_t reserved : 30;
76 
82 
90 
100  uint8_t reserved1[7];
105 
110  uint16_t idr_pic_id;
112  uint32_t frame_num;
113  int32_t PicOrderCnt;
114  uint8_t temporal_id;
115  uint8_t reserved1[3];
118 
122  uint32_t FrameNum;
123  int32_t PicOrderCnt;
126  uint8_t temporal_id;
128 
136  uint8_t reserved1;
141 
142 
143 #ifdef __cplusplus
144 }
145 #endif
146 
147 #endif
const StdVideoEncodeH264ReferenceListsInfo * pRefLists
StdVideoEncodeH264PictureInfoFlags flags
StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc
StdVideoH264MemMgmtControlOp memory_management_control_operation
StdVideoEncodeH264ReferenceInfoFlags flags
const StdVideoEncodeH264RefPicMarkingEntry * pRefPicMarkingOperations
StdVideoEncodeH264ReferenceListsInfoFlags flags
const StdVideoEncodeH264RefListModEntry * pRefList0ModOperations
const StdVideoEncodeH264RefListModEntry * pRefList1ModOperations
StdVideoEncodeH264SliceHeaderFlags flags
StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc
const StdVideoEncodeH264WeightTable * pWeightTable
StdVideoEncodeH264WeightTableFlags flags
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