Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
vulkan_video_codec_av1std.h
Go to the documentation of this file.
1#ifndef VULKAN_VIDEO_CODEC_AV1STD_H_
2#define VULKAN_VIDEO_CODEC_AV1STD_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
17extern "C" {
18#endif
19
20
21
22// vulkan_video_codec_av1std is a preprocessor guard. Do not pass it to API calls.
23#define vulkan_video_codec_av1std 1
25#define STD_VIDEO_AV1_NUM_REF_FRAMES 8
26#define STD_VIDEO_AV1_REFS_PER_FRAME 7
27#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8
28#define STD_VIDEO_AV1_MAX_TILE_COLS 64
29#define STD_VIDEO_AV1_MAX_TILE_ROWS 64
30#define STD_VIDEO_AV1_MAX_SEGMENTS 8
31#define STD_VIDEO_AV1_SEG_LVL_MAX 8
32#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7
33#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2
34#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2
35#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2
36#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4
37#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2
38#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8
39#define STD_VIDEO_AV1_MAX_NUM_PLANES 3
40#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6
41#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14
42#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10
43#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10
44#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24
45#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25
46
54
83
92
105
115
123
132
149
173
193
209
221
226
233
239
249
255
268
273
278
291
300
305
310
318
346
369
386
387
388#ifdef __cplusplus
389}
390#endif
391
392#endif
uint8_t cdef_y_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]
uint8_t cdef_uv_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]
uint8_t cdef_uv_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]
uint8_t cdef_y_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS]
StdVideoAV1ChromaSamplePosition chroma_sample_position
StdVideoAV1MatrixCoefficients matrix_coefficients
StdVideoAV1TransferCharacteristics transfer_characteristics
StdVideoAV1ColorConfigFlags flags
StdVideoAV1ColorPrimaries color_primaries
int8_t ar_coeffs_cr_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA]
StdVideoAV1FilmGrainFlags flags
int8_t ar_coeffs_cb_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA]
uint8_t point_cr_scaling[STD_VIDEO_AV1_MAX_NUM_CR_POINTS]
int8_t ar_coeffs_y_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_LUMA]
uint8_t point_y_scaling[STD_VIDEO_AV1_MAX_NUM_Y_POINTS]
uint8_t point_cr_value[STD_VIDEO_AV1_MAX_NUM_CR_POINTS]
uint8_t point_y_value[STD_VIDEO_AV1_MAX_NUM_Y_POINTS]
uint8_t point_cb_value[STD_VIDEO_AV1_MAX_NUM_CB_POINTS]
uint8_t point_cb_scaling[STD_VIDEO_AV1_MAX_NUM_CB_POINTS]
uint8_t GmType[STD_VIDEO_AV1_NUM_REF_FRAMES]
int32_t gm_params[STD_VIDEO_AV1_NUM_REF_FRAMES][STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS]
uint8_t loop_filter_level[STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS]
int8_t loop_filter_mode_deltas[STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS]
StdVideoAV1LoopFilterFlags flags
int8_t loop_filter_ref_deltas[STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME]
uint16_t LoopRestorationSize[STD_VIDEO_AV1_MAX_NUM_PLANES]
StdVideoAV1FrameRestorationType FrameRestorationType[STD_VIDEO_AV1_MAX_NUM_PLANES]
StdVideoAV1QuantizationFlags flags
uint8_t FeatureEnabled[STD_VIDEO_AV1_MAX_SEGMENTS]
int16_t FeatureData[STD_VIDEO_AV1_MAX_SEGMENTS][STD_VIDEO_AV1_SEG_LVL_MAX]
const StdVideoAV1ColorConfig * pColorConfig
const StdVideoAV1TimingInfo * pTimingInfo
StdVideoAV1SequenceHeaderFlags flags
StdVideoAV1TileInfoFlags flags
StdVideoAV1TimingInfoFlags flags
struct StdVideoAV1FilmGrain StdVideoAV1FilmGrain
StdVideoAV1InterpolationFilter
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_MAX_ENUM
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE
@ STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH
struct StdVideoAV1LoopFilterFlags StdVideoAV1LoopFilterFlags
#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS
@ STD_VIDEO_AV1_FRAME_TYPE_KEY
@ STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY
@ STD_VIDEO_AV1_FRAME_TYPE_MAX_ENUM
@ STD_VIDEO_AV1_FRAME_TYPE_INTER
@ STD_VIDEO_AV1_FRAME_TYPE_INVALID
@ STD_VIDEO_AV1_FRAME_TYPE_SWITCH
struct StdVideoAV1TimingInfoFlags StdVideoAV1TimingInfoFlags
StdVideoAV1ChromaSamplePosition
@ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN
@ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED
@ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED
@ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID
@ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL
@ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_MAX_ENUM
@ STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM
@ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G
@ STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ
@ STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213
@ STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240
@ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M
@ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED
@ STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM
@ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601
@ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709
@ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020
@ STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID
@ STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432
@ STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431
#define STD_VIDEO_AV1_NUM_REF_FRAMES
struct StdVideoAV1TileInfo StdVideoAV1TileInfo
StdVideoAV1MatrixCoefficients
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_MAX_ENUM
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085
@ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP
#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA
struct StdVideoAV1FilmGrainFlags StdVideoAV1FilmGrainFlags
#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA
#define STD_VIDEO_AV1_MAX_SEGMENTS
@ STD_VIDEO_AV1_TX_MODE_SELECT
@ STD_VIDEO_AV1_TX_MODE_INVALID
@ STD_VIDEO_AV1_TX_MODE_MAX_ENUM
@ STD_VIDEO_AV1_TX_MODE_LARGEST
@ STD_VIDEO_AV1_TX_MODE_ONLY_4X4
struct StdVideoAV1GlobalMotion StdVideoAV1GlobalMotion
#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS
#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS
@ STD_VIDEO_AV1_LEVEL_3_3
@ STD_VIDEO_AV1_LEVEL_4_3
@ STD_VIDEO_AV1_LEVEL_7_0
@ STD_VIDEO_AV1_LEVEL_3_2
@ STD_VIDEO_AV1_LEVEL_5_1
@ STD_VIDEO_AV1_LEVEL_6_3
@ STD_VIDEO_AV1_LEVEL_6_0
@ STD_VIDEO_AV1_LEVEL_6_1
@ STD_VIDEO_AV1_LEVEL_4_0
@ STD_VIDEO_AV1_LEVEL_4_2
@ STD_VIDEO_AV1_LEVEL_7_3
@ STD_VIDEO_AV1_LEVEL_7_1
@ STD_VIDEO_AV1_LEVEL_MAX_ENUM
@ STD_VIDEO_AV1_LEVEL_3_0
@ STD_VIDEO_AV1_LEVEL_2_3
@ STD_VIDEO_AV1_LEVEL_4_1
@ STD_VIDEO_AV1_LEVEL_6_2
@ STD_VIDEO_AV1_LEVEL_7_2
@ STD_VIDEO_AV1_LEVEL_2_0
@ STD_VIDEO_AV1_LEVEL_5_0
@ STD_VIDEO_AV1_LEVEL_INVALID
@ STD_VIDEO_AV1_LEVEL_3_1
@ STD_VIDEO_AV1_LEVEL_5_2
@ STD_VIDEO_AV1_LEVEL_5_3
@ STD_VIDEO_AV1_LEVEL_2_1
@ STD_VIDEO_AV1_LEVEL_2_2
struct StdVideoAV1TimingInfo StdVideoAV1TimingInfo
#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS
struct StdVideoAV1Quantization StdVideoAV1Quantization
#define STD_VIDEO_AV1_SEG_LVL_MAX
struct StdVideoAV1LoopFilter StdVideoAV1LoopFilter
struct StdVideoAV1CDEF StdVideoAV1CDEF
struct StdVideoAV1ColorConfig StdVideoAV1ColorConfig
#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS
#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME
struct StdVideoAV1TileInfoFlags StdVideoAV1TileInfoFlags
StdVideoAV1TransferCharacteristics
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SRGB
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_10_BIT
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_12_BIT
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_0
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100_SQRT10
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_M
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_1361
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_HLG
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_428
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_709
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_INVALID
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_2084
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_3
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_240
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LINEAR
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_B_G
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_UNSPECIFIED
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_MAX_ENUM
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_601
@ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_IEC_61966
StdVideoAV1FrameRestorationType
@ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID
@ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_MAX_ENUM
@ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE
@ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE
@ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ
@ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER
#define STD_VIDEO_AV1_MAX_NUM_PLANES
@ STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_MAX_ENUM
@ STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_INVALID
@ STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME
@ STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME
struct StdVideoAV1QuantizationFlags StdVideoAV1QuantizationFlags
@ STD_VIDEO_AV1_PROFILE_INVALID
@ STD_VIDEO_AV1_PROFILE_MAX_ENUM
@ STD_VIDEO_AV1_PROFILE_MAIN
@ STD_VIDEO_AV1_PROFILE_PROFESSIONAL
@ STD_VIDEO_AV1_PROFILE_HIGH
struct StdVideoAV1SequenceHeaderFlags StdVideoAV1SequenceHeaderFlags
struct StdVideoAV1Segmentation StdVideoAV1Segmentation
struct StdVideoAV1SequenceHeader StdVideoAV1SequenceHeader
struct StdVideoAV1LoopRestoration StdVideoAV1LoopRestoration
struct StdVideoAV1ColorConfigFlags StdVideoAV1ColorConfigFlags
#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS
#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS