Vulkan-Hpp
vulkan_video_codec_h265std_encode.h
Go to the documentation of this file.
1 #ifndef VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_
2 #define VULKAN_VIDEO_CODEC_H265STD_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_h265std_encode is a preprocessor guard. Do not pass it to API calls.
23 #define vulkan_video_codec_h265std_encode 1
25 
26 #define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
27 
28 #define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0
29 #define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode"
36 
50 
54  uint32_t slice_sao_luma_flag : 1;
55  uint32_t slice_sao_chroma_flag : 1;
57  uint32_t mvd_l1_zero_flag : 1;
58  uint32_t cabac_init_flag : 1;
64  uint32_t reserved : 20;
66 
72  uint8_t MaxNumMergeCand;
81  uint16_t reserved1;
84 
88  uint32_t reserved : 30;
90 
100 
102  uint32_t is_reference : 1;
103  uint32_t IrapPicFlag : 1;
105  uint32_t discardable_flag : 1;
106  uint32_t cross_layer_bla_flag : 1;
107  uint32_t pic_output_flag : 1;
111  uint32_t reserved : 23;
113 
123 
131  int32_t PicOrderCntVal;
132  uint8_t TemporalId;
133  uint8_t reserved1[7];
138 
141  uint32_t unused_for_reference : 1;
142  uint32_t reserved : 30;
144 
148  int32_t PicOrderCntVal;
149  uint8_t TemporalId;
151 
152 
153 #ifdef __cplusplus
154 }
155 #endif
156 
157 #endif
const StdVideoH265ShortTermRefPicSet * pShortTermRefPicSet
StdVideoEncodeH265PictureInfoFlags flags
const StdVideoEncodeH265LongTermRefPics * pLongTermRefPics
const StdVideoEncodeH265ReferenceListsInfo * pRefLists
StdVideoEncodeH265ReferenceInfoFlags flags
StdVideoEncodeH265ReferenceListsInfoFlags flags
const StdVideoEncodeH265WeightTable * pWeightTable
StdVideoEncodeH265SliceSegmentHeaderFlags flags
StdVideoEncodeH265WeightTableFlags flags
#define STD_VIDEO_H265_MAX_CHROMA_PLANES
#define STD_VIDEO_H265_MAX_LONG_TERM_PICS
#define STD_VIDEO_H265_MAX_NUM_LIST_REF
#define STD_VIDEO_H265_MAX_DELTA_POC
#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS
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