FFmpeg
vulkan_video_codec_av1std_mesa.h
Go to the documentation of this file.
1 /* Copyright 2023 Lynne
2  * Copyright 2023 Dave Airlie
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef VULKAN_VIDEO_CODEC_AV1STD_MESA_H_
18 #define VULKAN_VIDEO_CODEC_AV1STD_MESA_H_ 1
19 
20 /*
21 ** This header is NOT YET generated from the Khronos Vulkan XML API Registry.
22 **
23 */
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 #define vulkan_video_codec_av1std 1
29 
30 #define VK_MAKE_VIDEO_STD_VERSION(major, minor, patch) \
31  ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
32 #define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0 VK_MAKE_VIDEO_STD_VERSION(0, 1, 0)
33 #define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0
34 #define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_av1_decode"
35 
36 typedef enum StdVideoAV1MESAProfile {
41 
42 typedef enum StdVideoAV1MESALevel {
69 
71  uint8_t apply_grain;
73  uint8_t overlap_flag;
76 
80  uint32_t ar_coeff_lag;
83 
84  uint16_t grain_seed;
85  uint8_t num_y_points;
86  uint8_t point_y_value[14];
87  uint8_t point_y_scaling[14];
88 
89  uint8_t num_cb_points;
90  uint8_t point_cb_value[10];
91  uint8_t point_cb_scaling[10];
92 
93  uint8_t num_cr_points;
94  uint8_t point_cr_value[10];
95  uint8_t point_cr_scaling[10];
96 
100  uint8_t cb_mult;
101  uint8_t cb_luma_mult;
102  uint16_t cb_offset;
103  uint8_t cr_mult;
104  uint8_t cr_luma_mult;
105  uint16_t cr_offset;
107 
109  uint8_t gm_invalid;
111 
114  uint8_t gm_type;
115  uint32_t gm_params[6];
117 
119  uint8_t lr_type[3];
120  uint8_t lr_unit_shift;
121  uint8_t lr_uv_shift;
123 
127 
128 typedef struct StdVideoAV1MESATileInfo {
130  uint8_t tile_cols;
131  uint8_t tile_rows;
132  uint8_t tile_start_col_sb[64];
133  uint8_t tile_start_row_sb[64];
134  uint8_t width_in_sbs_minus_1[64];
139 
141  uint8_t using_qmatrix;
143 
146  uint8_t base_q_idx;
147  int8_t delta_q_y_dc;
148  uint8_t diff_uv_delta;
149  int8_t delta_q_u_dc;
150  int8_t delta_q_u_ac;
151  int8_t delta_q_v_dc;
152  int8_t delta_q_v_ac;
153  uint8_t qm_y;
154  uint8_t qm_u;
155  uint8_t qm_v;
157 
158 typedef struct StdVideoAV1MESACDEF {
160  uint8_t bits;
161  uint8_t y_pri_strength[8];
162  uint8_t y_sec_strength[8];
163  uint8_t uv_pri_strength[8];
164  uint8_t uv_sec_strength[8];
166 
169  uint8_t delta_lf_multi;
171 
172 typedef struct StdVideoAV1MESADeltaQ {
174  uint8_t delta_q_res;
175  uint8_t delta_lf_res;
177 
179  uint8_t enabled;
180  uint8_t update_map;
182  uint8_t update_data;
184 
188  int16_t feature_data[8][8];
190 
192  uint8_t delta_enabled;
193  uint8_t delta_update;
195 
198  uint8_t level[4];
199  uint8_t sharpness;
200  int8_t ref_deltas[8];
201  int8_t mode_deltas[2];
203 
207  uint8_t use_superres;
214  uint8_t allow_intrabc;
221  uint8_t reduced_tx_set;
225  uint8_t UsesLr;
227 
230 
235  uint8_t frame_type;
236  uint8_t order_hint;
242  uint8_t coded_denom;
243 
245  uint8_t ref_order_hint[8];
246  int8_t ref_frame_idx[7];
248 
250  uint8_t tx_mode;
251 
262 
266 
270 
274  uint32_t time_scale;
277 
279  uint8_t mono_chrome;
280  uint8_t color_range;
283 
286  uint8_t bit_depth;
287  uint8_t subsampling_x;
288  uint8_t subsampling_y;
290 
292  uint8_t still_picture;
306  uint8_t enable_cdef;
312 
315 
326 
330 
331 typedef struct StdVideoAV1MESATile {
332  uint16_t tg_start;
333  uint16_t tg_end;
334  uint16_t row;
335  uint16_t column;
336  uint32_t size;
337  uint32_t offset;
339 
340 typedef struct StdVideoAV1MESATileList {
342  uint32_t nb_tiles;
344 
346  VkStructureType sType;
347  const void *pNext;
352 
354  VkStructureType sType;
355  const void *pNext;
356  uint8_t frameIdx;
357  uint8_t ref_order_hint[7];
360 
362  VkStructureType sType;
363  const void *pNext;
366 
368  VkStructureType sType;
369  const void *pNext;
372 
374  VkStructureType sType;
375  const void *pNext;
378 
384 
386  VkStructureType sType;
387  const void *pNext;
391 
392 #define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_MESA 1000509000
393 #define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_MESA 1000509001
394 #define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_ADD_INFO_MESA 1000509002
395 #define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_MESA 1000509003
396 #define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_MESA 1000509004
397 #define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_MESA 1000509005
398 
399 #ifdef __cplusplus
400 }
401 #endif
402 
403 #endif
StdVideoAV1MESAFilmGrainParameters::ar_coeff_shift_minus_6
uint32_t ar_coeff_shift_minus_6
Definition: vulkan_video_codec_av1std_mesa.h:81
VkVideoDecodeAV1DpbSlotInfoMESA::ref_order_hint
uint8_t ref_order_hint[7]
Definition: vulkan_video_codec_av1std_mesa.h:357
VkVideoDecodeAV1ProfileInfoMESA
Definition: vulkan_video_codec_av1std_mesa.h:373
StdVideoAV1MESATileInfo::tile_start_col_sb
uint8_t tile_start_col_sb[64]
Definition: vulkan_video_codec_av1std_mesa.h:132
StdVideoAV1MESATile::offset
uint32_t offset
Definition: vulkan_video_codec_av1std_mesa.h:337
StdVideoAV1MESAQuantization::base_q_idx
uint8_t base_q_idx
Definition: vulkan_video_codec_av1std_mesa.h:146
StdVideoAV1MESAFilmGrainParameters::grain_scale_shift
uint32_t grain_scale_shift
Definition: vulkan_video_codec_av1std_mesa.h:82
StdVideoAV1MESATileInfo::height_in_sbs_minus_1
uint8_t height_in_sbs_minus_1[64]
Definition: vulkan_video_codec_av1std_mesa.h:135
VkVideoDecodeAV1SessionParametersAddInfoMESA::sequence_header
StdVideoAV1MESASequenceHeader * sequence_header
Definition: vulkan_video_codec_av1std_mesa.h:364
STD_VIDEO_AV1_MESA_LEVEL_7_0
@ STD_VIDEO_AV1_MESA_LEVEL_7_0
Definition: vulkan_video_codec_av1std_mesa.h:63
StdVideoAV1MESASequenceHeaderFlags::enable_interintra_compound
uint8_t enable_interintra_compound
Definition: vulkan_video_codec_av1std_mesa.h:297
StdVideoAV1MESAFrameHeader::ref_frame_idx
int8_t ref_frame_idx[7]
Definition: vulkan_video_codec_av1std_mesa.h:246
StdVideoAV1MESALoopFilter::ref_deltas
int8_t ref_deltas[8]
Definition: vulkan_video_codec_av1std_mesa.h:200
StdVideoAV1MESADeltaQ::delta_lf_res
uint8_t delta_lf_res
Definition: vulkan_video_codec_av1std_mesa.h:175
VkVideoDecodeAV1ProfileInfoMESA::pNext
const void * pNext
Definition: vulkan_video_codec_av1std_mesa.h:375
STD_VIDEO_AV1_MESA_LEVEL_3_1
@ STD_VIDEO_AV1_MESA_LEVEL_3_1
Definition: vulkan_video_codec_av1std_mesa.h:48
StdVideoAV1MESAFilmGrainParameters::cr_mult
uint8_t cr_mult
Definition: vulkan_video_codec_av1std_mesa.h:103
VkVideoDecodeAV1DpbSlotInfoMESA::sType
VkStructureType sType
Definition: vulkan_video_codec_av1std_mesa.h:354
StdVideoAV1MESAColorConfigFlags::separate_uv_delta_q
uint8_t separate_uv_delta_q
Definition: vulkan_video_codec_av1std_mesa.h:281
StdVideoAV1MESALoopFilter::level
uint8_t level[4]
Definition: vulkan_video_codec_av1std_mesa.h:198
StdVideoAV1MESAColorConfigFlags::color_range
uint8_t color_range
Definition: vulkan_video_codec_av1std_mesa.h:280
StdVideoAV1MESASequenceHeaderFlags::enable_warped_motion
uint8_t enable_warped_motion
Definition: vulkan_video_codec_av1std_mesa.h:299
StdVideoAV1MESATimingInfo
Definition: vulkan_video_codec_av1std_mesa.h:271
StdVideoAV1MESASequenceHeader::frame_height_bits_minus_1
uint8_t frame_height_bits_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:318
StdVideoAV1MESAFilmGrainFlags::chroma_scaling_from_luma
uint8_t chroma_scaling_from_luma
Definition: vulkan_video_codec_av1std_mesa.h:72
StdVideoAV1MESAGlobalMotionFlags
Definition: vulkan_video_codec_av1std_mesa.h:108
StdVideoAV1MESAColorConfigFlags::mono_chrome
uint8_t mono_chrome
Definition: vulkan_video_codec_av1std_mesa.h:279
StdVideoAV1MESAQuantization::qm_y
uint8_t qm_y
Definition: vulkan_video_codec_av1std_mesa.h:153
STD_VIDEO_AV1_MESA_LEVEL_5_3
@ STD_VIDEO_AV1_MESA_LEVEL_5_3
Definition: vulkan_video_codec_av1std_mesa.h:58
StdVideoAV1MESATileInfo::context_update_tile_id
uint16_t context_update_tile_id
Definition: vulkan_video_codec_av1std_mesa.h:136
StdVideoAV1MESAFrameHeader::segmentation
StdVideoAV1MESASegmentation segmentation
Definition: vulkan_video_codec_av1std_mesa.h:254
StdVideoAV1MESAFrameHeader::tx_mode
uint8_t tx_mode
Definition: vulkan_video_codec_av1std_mesa.h:250
StdVideoAV1MESATileInfo
Definition: vulkan_video_codec_av1std_mesa.h:128
VkVideoDecodeAV1ProfileInfoMESA::stdProfileIdc
StdVideoAV1MESAProfile stdProfileIdc
Definition: vulkan_video_codec_av1std_mesa.h:376
StdVideoAV1MESASequenceHeaderFlags::still_picture
uint8_t still_picture
Definition: vulkan_video_codec_av1std_mesa.h:292
StdVideoAV1MESAFilmGrainParameters::cr_luma_mult
uint8_t cr_luma_mult
Definition: vulkan_video_codec_av1std_mesa.h:104
StdVideoAV1MESAFrameHeader::frame_width_minus_1
uint16_t frame_width_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:238
StdVideoAV1MESATile
Definition: vulkan_video_codec_av1std_mesa.h:331
StdVideoAV1MESAQuantizationFlags
Definition: vulkan_video_codec_av1std_mesa.h:140
StdVideoAV1MESASequenceHeader::max_frame_width_minus_1
uint16_t max_frame_width_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:319
StdVideoAV1MESALoopRestoration::lr_type
uint8_t lr_type[3]
Definition: vulkan_video_codec_av1std_mesa.h:119
StdVideoAV1MESAFilmGrainParameters::cb_mult
uint8_t cb_mult
Definition: vulkan_video_codec_av1std_mesa.h:100
StdVideoAV1MESAFilmGrainParameters::ar_coeff_lag
uint32_t ar_coeff_lag
Definition: vulkan_video_codec_av1std_mesa.h:80
StdVideoAV1MESAQuantization::diff_uv_delta
uint8_t diff_uv_delta
Definition: vulkan_video_codec_av1std_mesa.h:148
StdVideoAV1MESASegmentationFlags::update_data
uint8_t update_data
Definition: vulkan_video_codec_av1std_mesa.h:182
StdVideoAV1MESATile::size
uint32_t size
Definition: vulkan_video_codec_av1std_mesa.h:336
VkVideoDecodeAV1DpbSlotInfoMESA
Definition: vulkan_video_codec_av1std_mesa.h:353
VkVideoDecodeAV1CapabilitiesMESA::flags
VkVideoDecodeAV1CapabilityFlagsMESA flags
Definition: vulkan_video_codec_av1std_mesa.h:388
VkVideoDecodeAV1DpbSlotInfoMESA::pNext
const void * pNext
Definition: vulkan_video_codec_av1std_mesa.h:355
STD_VIDEO_AV1_MESA_PROFILE_MAIN
@ STD_VIDEO_AV1_MESA_PROFILE_MAIN
Definition: vulkan_video_codec_av1std_mesa.h:37
VkVideoDecodeAV1SessionParametersCreateInfoMESA
Definition: vulkan_video_codec_av1std_mesa.h:367
StdVideoAV1MESASegmentation::feature_data
int16_t feature_data[8][8]
Definition: vulkan_video_codec_av1std_mesa.h:188
StdVideoAV1MESAQuantization::qm_v
uint8_t qm_v
Definition: vulkan_video_codec_av1std_mesa.h:155
VkVideoDecodeAV1CapabilityFlagsMESA
VkFlags VkVideoDecodeAV1CapabilityFlagsMESA
Definition: vulkan_video_codec_av1std_mesa.h:383
StdVideoAV1MESAFrameHeaderFlags::disable_frame_end_update_cdf
uint8_t disable_frame_end_update_cdf
Definition: vulkan_video_codec_av1std_mesa.h:219
StdVideoAV1MESASequenceHeaderFlags::reduced_still_picture_header
uint8_t reduced_still_picture_header
Definition: vulkan_video_codec_av1std_mesa.h:293
StdVideoAV1MESAFrameHeaderFlags::use_ref_frame_mvs
uint8_t use_ref_frame_mvs
Definition: vulkan_video_codec_av1std_mesa.h:218
StdVideoAV1MESAFilmGrainParameters
Definition: vulkan_video_codec_av1std_mesa.h:77
StdVideoAV1MESATimingInfo::num_units_in_display_tick
uint32_t num_units_in_display_tick
Definition: vulkan_video_codec_av1std_mesa.h:273
StdVideoAV1MESAFrameHeader::delta_q
StdVideoAV1MESADeltaQ delta_q
Definition: vulkan_video_codec_av1std_mesa.h:255
StdVideoAV1MESAQuantization
Definition: vulkan_video_codec_av1std_mesa.h:144
VkVideoDecodeAV1PictureInfoMESA::frame_header
StdVideoAV1MESAFrameHeader * frame_header
Definition: vulkan_video_codec_av1std_mesa.h:348
StdVideoAV1MESAQuantization::delta_q_v_dc
int8_t delta_q_v_dc
Definition: vulkan_video_codec_av1std_mesa.h:151
StdVideoAV1MESASegmentation::flags
StdVideoAV1MESASegmentationFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:186
StdVideoAV1MESAQuantization::qm_u
uint8_t qm_u
Definition: vulkan_video_codec_av1std_mesa.h:154
StdVideoAV1MESALoopFilter::sharpness
uint8_t sharpness
Definition: vulkan_video_codec_av1std_mesa.h:199
StdVideoAV1MESAFrameHeaderFlags::skip_mode_present
uint8_t skip_mode_present
Definition: vulkan_video_codec_av1std_mesa.h:223
StdVideoAV1MESAScreenCoding
Definition: vulkan_video_codec_av1std_mesa.h:263
STD_VIDEO_AV1_MESA_LEVEL_4_3
@ STD_VIDEO_AV1_MESA_LEVEL_4_3
Definition: vulkan_video_codec_av1std_mesa.h:54
StdVideoAV1MESADeltaQFlags::delta_lf_multi
uint8_t delta_lf_multi
Definition: vulkan_video_codec_av1std_mesa.h:169
StdVideoAV1MESASequenceHeader::max_frame_height_minus_1
uint16_t max_frame_height_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:320
StdVideoAV1MESAFrameHeaderFlags::disable_cdf_update
uint8_t disable_cdf_update
Definition: vulkan_video_codec_av1std_mesa.h:206
StdVideoAV1MESASegmentationFlags::enabled
uint8_t enabled
Definition: vulkan_video_codec_av1std_mesa.h:179
StdVideoAV1MESAFilmGrainParameters::grain_scaling_minus_8
uint32_t grain_scaling_minus_8
Definition: vulkan_video_codec_av1std_mesa.h:79
STD_VIDEO_AV1_MESA_LEVEL_4_2
@ STD_VIDEO_AV1_MESA_LEVEL_4_2
Definition: vulkan_video_codec_av1std_mesa.h:53
StdVideoAV1MESAQuantization::delta_q_u_dc
int8_t delta_q_u_dc
Definition: vulkan_video_codec_av1std_mesa.h:149
StdVideoAV1MESASequenceHeader::seq_force_integer_mv
uint8_t seq_force_integer_mv
Definition: vulkan_video_codec_av1std_mesa.h:325
StdVideoAV1MESATileList
Definition: vulkan_video_codec_av1std_mesa.h:340
StdVideoAV1MESATimingInfo::flags
StdVideoAV1MESATimingInfoFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:272
STD_VIDEO_AV1_MESA_PROFILE_HIGH
@ STD_VIDEO_AV1_MESA_PROFILE_HIGH
Definition: vulkan_video_codec_av1std_mesa.h:38
StdVideoAV1MESATileInfoFlags::uniform_tile_spacing_flag
uint8_t uniform_tile_spacing_flag
Definition: vulkan_video_codec_av1std_mesa.h:125
StdVideoAV1MESALoopFilterFlags
Definition: vulkan_video_codec_av1std_mesa.h:191
StdVideoAV1MESATimingInfoFlags::equal_picture_interval
uint8_t equal_picture_interval
Definition: vulkan_video_codec_av1std_mesa.h:268
StdVideoAV1MESAFrameHeader::coded_denom
uint8_t coded_denom
Definition: vulkan_video_codec_av1std_mesa.h:242
StdVideoAV1MESACDEF::bits
uint8_t bits
Definition: vulkan_video_codec_av1std_mesa.h:160
StdVideoAV1MESAColorConfig::flags
StdVideoAV1MESAColorConfigFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:285
VkVideoDecodeAV1SessionParametersAddInfoMESA::sType
VkStructureType sType
Definition: vulkan_video_codec_av1std_mesa.h:362
StdVideoAV1MESASequenceHeaderFlags::enable_dual_filter
uint8_t enable_dual_filter
Definition: vulkan_video_codec_av1std_mesa.h:300
VkVideoDecodeAV1DpbSlotInfoMESA::frameIdx
uint8_t frameIdx
Definition: vulkan_video_codec_av1std_mesa.h:356
StdVideoAV1MESASequenceHeaderFlags
Definition: vulkan_video_codec_av1std_mesa.h:291
StdVideoAV1MESASequenceHeader::frame_width_bits_minus_1
uint8_t frame_width_bits_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:317
STD_VIDEO_AV1_MESA_LEVEL_2_0
@ STD_VIDEO_AV1_MESA_LEVEL_2_0
Definition: vulkan_video_codec_av1std_mesa.h:43
StdVideoAV1MESAFrameHeader::display_frame_id
uint32_t display_frame_id
Definition: vulkan_video_codec_av1std_mesa.h:232
STD_VIDEO_AV1_MESA_LEVEL_5_0
@ STD_VIDEO_AV1_MESA_LEVEL_5_0
Definition: vulkan_video_codec_av1std_mesa.h:55
STD_VIDEO_AV1_MESA_LEVEL_3_3
@ STD_VIDEO_AV1_MESA_LEVEL_3_3
Definition: vulkan_video_codec_av1std_mesa.h:50
STD_VIDEO_AV1_MESA_LEVEL_2_3
@ STD_VIDEO_AV1_MESA_LEVEL_2_3
Definition: vulkan_video_codec_av1std_mesa.h:46
STD_VIDEO_AV1_MESA_LEVEL_7_3
@ STD_VIDEO_AV1_MESA_LEVEL_7_3
Definition: vulkan_video_codec_av1std_mesa.h:66
VkVideoDecodeAV1SessionParametersCreateInfoMESA::sType
VkStructureType sType
Definition: vulkan_video_codec_av1std_mesa.h:368
VkVideoDecodeAV1PictureInfoMESA::pNext
const void * pNext
Definition: vulkan_video_codec_av1std_mesa.h:347
StdVideoAV1MESAQuantizationFlags::using_qmatrix
uint8_t using_qmatrix
Definition: vulkan_video_codec_av1std_mesa.h:141
VkVideoDecodeAV1SessionParametersAddInfoMESA::pNext
const void * pNext
Definition: vulkan_video_codec_av1std_mesa.h:363
StdVideoAV1MESASequenceHeader::color_config
StdVideoAV1MESAColorConfig color_config
Definition: vulkan_video_codec_av1std_mesa.h:328
VkVideoDecodeAV1PictureInfoMESA::sType
VkStructureType sType
Definition: vulkan_video_codec_av1std_mesa.h:346
VkVideoDecodeAV1DpbSlotInfoMESA::disable_frame_end_update_cdf
uint8_t disable_frame_end_update_cdf
Definition: vulkan_video_codec_av1std_mesa.h:358
StdVideoAV1MESAQuantization::flags
StdVideoAV1MESAQuantizationFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:145
StdVideoAV1MESAFrameHeader::ref_order_hint
uint8_t ref_order_hint[8]
Definition: vulkan_video_codec_av1std_mesa.h:245
StdVideoAV1MESATileList::tile_list
StdVideoAV1MESATile * tile_list
Definition: vulkan_video_codec_av1std_mesa.h:341
VkVideoDecodeAV1CapabilitiesMESA::maxLevelIdc
StdVideoAV1MESALevel maxLevelIdc
Definition: vulkan_video_codec_av1std_mesa.h:389
StdVideoAV1MESAFrameHeaderFlags::use_superres
uint8_t use_superres
Definition: vulkan_video_codec_av1std_mesa.h:207
StdVideoAV1MESASegmentationFlags::temporal_update
uint8_t temporal_update
Definition: vulkan_video_codec_av1std_mesa.h:181
StdVideoAV1MESALoopFilterFlags::delta_update
uint8_t delta_update
Definition: vulkan_video_codec_av1std_mesa.h:193
STD_VIDEO_AV1_MESA_LEVEL_3_0
@ STD_VIDEO_AV1_MESA_LEVEL_3_0
Definition: vulkan_video_codec_av1std_mesa.h:47
StdVideoAV1MESAFrameHeader::frame_height_minus_1
uint16_t frame_height_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:239
StdVideoAV1MESAFrameHeaderFlags::allow_high_precision_mv
uint8_t allow_high_precision_mv
Definition: vulkan_video_codec_av1std_mesa.h:216
STD_VIDEO_AV1_MESA_LEVEL_5_1
@ STD_VIDEO_AV1_MESA_LEVEL_5_1
Definition: vulkan_video_codec_av1std_mesa.h:56
VkVideoDecodeAV1PictureInfoMESA
Definition: vulkan_video_codec_av1std_mesa.h:345
VkVideoDecodeAV1CapabilitiesMESA
Definition: vulkan_video_codec_av1std_mesa.h:385
StdVideoAV1MESASequenceHeaderFlags::enable_order_hint
uint8_t enable_order_hint
Definition: vulkan_video_codec_av1std_mesa.h:301
VkVideoDecodeAV1ProfileInfoMESA::sType
VkStructureType sType
Definition: vulkan_video_codec_av1std_mesa.h:374
StdVideoAV1MESAFrameHeader::order_hint
uint8_t order_hint
Definition: vulkan_video_codec_av1std_mesa.h:236
StdVideoAV1MESADeltaQ::delta_q_res
uint8_t delta_q_res
Definition: vulkan_video_codec_av1std_mesa.h:174
StdVideoAV1MESAFrameHeader::quantization
StdVideoAV1MESAQuantization quantization
Definition: vulkan_video_codec_av1std_mesa.h:253
StdVideoAV1MESACDEF::damping_minus_3
uint8_t damping_minus_3
Definition: vulkan_video_codec_av1std_mesa.h:159
STD_VIDEO_AV1_MESA_LEVEL_3_2
@ STD_VIDEO_AV1_MESA_LEVEL_3_2
Definition: vulkan_video_codec_av1std_mesa.h:49
StdVideoAV1MESASequenceHeaderFlags::enable_filter_intra
uint8_t enable_filter_intra
Definition: vulkan_video_codec_av1std_mesa.h:295
StdVideoAV1MESASequenceHeader::order_hint_bits_minus_1
uint8_t order_hint_bits_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:323
StdVideoAV1MESAColorConfig
Definition: vulkan_video_codec_av1std_mesa.h:284
StdVideoAV1MESALoopRestoration::lr_unit_shift
uint8_t lr_unit_shift
Definition: vulkan_video_codec_av1std_mesa.h:120
StdVideoAV1MESAFilmGrainParameters::point_y_value
uint8_t point_y_value[14]
Definition: vulkan_video_codec_av1std_mesa.h:86
StdVideoAV1MESAColorConfigFlags
Definition: vulkan_video_codec_av1std_mesa.h:278
StdVideoAV1MESAFilmGrainFlags::clip_to_restricted_range
uint8_t clip_to_restricted_range
Definition: vulkan_video_codec_av1std_mesa.h:74
StdVideoAV1MESATimingInfoFlags
Definition: vulkan_video_codec_av1std_mesa.h:267
StdVideoAV1MESAFilmGrainParameters::point_cb_scaling
uint8_t point_cb_scaling[10]
Definition: vulkan_video_codec_av1std_mesa.h:91
StdVideoAV1MESASequenceHeader
Definition: vulkan_video_codec_av1std_mesa.h:313
StdVideoAV1MESAFilmGrainParameters::ar_coeffs_cb_plus_128
int8_t ar_coeffs_cb_plus_128[25]
Definition: vulkan_video_codec_av1std_mesa.h:98
STD_VIDEO_AV1_MESA_LEVEL_2_1
@ STD_VIDEO_AV1_MESA_LEVEL_2_1
Definition: vulkan_video_codec_av1std_mesa.h:44
StdVideoAV1MESAFilmGrainFlags::apply_grain
uint8_t apply_grain
Definition: vulkan_video_codec_av1std_mesa.h:71
StdVideoAV1MESASequenceHeaderFlags::film_grain_params_present
uint8_t film_grain_params_present
Definition: vulkan_video_codec_av1std_mesa.h:308
StdVideoAV1MESAFilmGrainParameters::cb_luma_mult
uint8_t cb_luma_mult
Definition: vulkan_video_codec_av1std_mesa.h:101
VkVideoDecodeAV1SessionParametersCreateInfoMESA::pParametersAddInfo
const VkVideoDecodeAV1SessionParametersAddInfoMESA * pParametersAddInfo
Definition: vulkan_video_codec_av1std_mesa.h:370
VK_VIDEO_DECODE_AV1_CAPABILITY_EXTERNAL_FILM_GRAIN_MESA
@ VK_VIDEO_DECODE_AV1_CAPABILITY_EXTERNAL_FILM_GRAIN_MESA
Definition: vulkan_video_codec_av1std_mesa.h:380
STD_VIDEO_AV1_MESA_LEVEL_6_3
@ STD_VIDEO_AV1_MESA_LEVEL_6_3
Definition: vulkan_video_codec_av1std_mesa.h:62
StdVideoAV1MESALoopFilter::mode_deltas
int8_t mode_deltas[2]
Definition: vulkan_video_codec_av1std_mesa.h:201
StdVideoAV1MESAColorConfig::bit_depth
uint8_t bit_depth
Definition: vulkan_video_codec_av1std_mesa.h:286
StdVideoAV1MESAFrameHeader::flags
StdVideoAV1MESAFrameHeaderFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:229
StdVideoAV1MESAFrameHeaderFlags::error_resilient_mode
uint8_t error_resilient_mode
Definition: vulkan_video_codec_av1std_mesa.h:205
StdVideoAV1MESAFrameHeader::interpolation_filter
uint8_t interpolation_filter
Definition: vulkan_video_codec_av1std_mesa.h:249
StdVideoAV1MESAFilmGrainParameters::point_cr_scaling
uint8_t point_cr_scaling[10]
Definition: vulkan_video_codec_av1std_mesa.h:95
StdVideoAV1MESAColorConfig::subsampling_y
uint8_t subsampling_y
Definition: vulkan_video_codec_av1std_mesa.h:288
StdVideoAV1MESASegmentation::feature_enabled_bits
uint8_t feature_enabled_bits[8]
Definition: vulkan_video_codec_av1std_mesa.h:187
StdVideoAV1MESAFilmGrainParameters::num_cb_points
uint8_t num_cb_points
Definition: vulkan_video_codec_av1std_mesa.h:89
StdVideoAV1MESAFrameHeaderFlags::allow_screen_content_tools
uint8_t allow_screen_content_tools
Definition: vulkan_video_codec_av1std_mesa.h:209
StdVideoAV1MESAFrameHeader::frame_presentation_time
uint32_t frame_presentation_time
Definition: vulkan_video_codec_av1std_mesa.h:231
StdVideoAV1MESALoopFilterFlags::delta_enabled
uint8_t delta_enabled
Definition: vulkan_video_codec_av1std_mesa.h:192
StdVideoAV1MESAFrameHeaderFlags::UsesLr
uint8_t UsesLr
Definition: vulkan_video_codec_av1std_mesa.h:225
StdVideoAV1MESATileInfoFlags
Definition: vulkan_video_codec_av1std_mesa.h:124
StdVideoAV1MESAFrameHeader::delta_frame_id_minus1
uint32_t delta_frame_id_minus1[7]
Definition: vulkan_video_codec_av1std_mesa.h:247
StdVideoAV1MESAFrameHeader::current_frame_id
uint32_t current_frame_id
Definition: vulkan_video_codec_av1std_mesa.h:233
VkVideoDecodeAV1CapabilitiesMESA::sType
VkStructureType sType
Definition: vulkan_video_codec_av1std_mesa.h:386
StdVideoAV1MESAFrameHeader::primary_ref_frame
uint8_t primary_ref_frame
Definition: vulkan_video_codec_av1std_mesa.h:237
StdVideoAV1MESAFrameHeaderFlags::allow_warped_motion
uint8_t allow_warped_motion
Definition: vulkan_video_codec_av1std_mesa.h:220
StdVideoAV1MESAFilmGrainFlags
Definition: vulkan_video_codec_av1std_mesa.h:70
StdVideoAV1MESAGlobalMotionFlags::gm_invalid
uint8_t gm_invalid
Definition: vulkan_video_codec_av1std_mesa.h:109
StdVideoAV1MESAFrameHeader::refresh_frame_flags
uint8_t refresh_frame_flags
Definition: vulkan_video_codec_av1std_mesa.h:244
VkVideoDecodeAV1SessionParametersAddInfoMESA
Definition: vulkan_video_codec_av1std_mesa.h:361
StdVideoAV1MESASequenceHeader::additional_frame_id_length_minus_1
uint8_t additional_frame_id_length_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:322
StdVideoAV1MESASegmentationFlags
Definition: vulkan_video_codec_av1std_mesa.h:178
StdVideoAV1MESASequenceHeader::delta_frame_id_length_minus_2
uint8_t delta_frame_id_length_minus_2
Definition: vulkan_video_codec_av1std_mesa.h:321
StdVideoAV1MESAQuantization::delta_q_v_ac
int8_t delta_q_v_ac
Definition: vulkan_video_codec_av1std_mesa.h:152
StdVideoAV1MESAColorConfig::subsampling_x
uint8_t subsampling_x
Definition: vulkan_video_codec_av1std_mesa.h:287
StdVideoAV1MESATile::row
uint16_t row
Definition: vulkan_video_codec_av1std_mesa.h:334
StdVideoAV1MESASequenceHeader::seq_choose_integer_mv
uint8_t seq_choose_integer_mv
Definition: vulkan_video_codec_av1std_mesa.h:324
VkVideoDecodeAV1PictureInfoMESA::tile_list
StdVideoAV1MESATileList * tile_list
Definition: vulkan_video_codec_av1std_mesa.h:349
StdVideoAV1MESAFrameHeaderFlags
Definition: vulkan_video_codec_av1std_mesa.h:204
StdVideoAV1MESASegmentation
Definition: vulkan_video_codec_av1std_mesa.h:185
StdVideoAV1MESACDEF
Definition: vulkan_video_codec_av1std_mesa.h:158
StdVideoAV1MESALoopFilter
Definition: vulkan_video_codec_av1std_mesa.h:196
StdVideoAV1MESAFrameHeader::lr
StdVideoAV1MESALoopRestoration lr
Definition: vulkan_video_codec_av1std_mesa.h:258
StdVideoAV1MESAFrameHeaderFlags::frame_size_override_flag
uint8_t frame_size_override_flag
Definition: vulkan_video_codec_av1std_mesa.h:212
StdVideoAV1MESAFrameHeader
Definition: vulkan_video_codec_av1std_mesa.h:228
StdVideoAV1MESAFrameHeaderFlags::delta_q_present
uint8_t delta_q_present
Definition: vulkan_video_codec_av1std_mesa.h:224
StdVideoAV1MESAFrameHeaderFlags::is_motion_mode_switchable
uint8_t is_motion_mode_switchable
Definition: vulkan_video_codec_av1std_mesa.h:217
StdVideoAV1MESASequenceHeaderFlags::frame_id_numbers_present_flag
uint8_t frame_id_numbers_present_flag
Definition: vulkan_video_codec_av1std_mesa.h:304
StdVideoAV1MESAProfile
StdVideoAV1MESAProfile
Definition: vulkan_video_codec_av1std_mesa.h:36
StdVideoAV1MESAQuantization::delta_q_u_ac
int8_t delta_q_u_ac
Definition: vulkan_video_codec_av1std_mesa.h:150
StdVideoAV1MESAFilmGrainParameters::ar_coeffs_y_plus_128
int8_t ar_coeffs_y_plus_128[24]
Definition: vulkan_video_codec_av1std_mesa.h:97
StdVideoAV1MESAFilmGrainParameters::point_y_scaling
uint8_t point_y_scaling[14]
Definition: vulkan_video_codec_av1std_mesa.h:87
StdVideoAV1MESATile::tg_start
uint16_t tg_start
Definition: vulkan_video_codec_av1std_mesa.h:332
StdVideoAV1MESATileInfo::tile_size_bytes_minus1
uint8_t tile_size_bytes_minus1
Definition: vulkan_video_codec_av1std_mesa.h:137
StdVideoAV1MESAFrameHeader::render_width_minus_1
uint16_t render_width_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:240
StdVideoAV1MESATileInfo::tile_rows
uint8_t tile_rows
Definition: vulkan_video_codec_av1std_mesa.h:131
StdVideoAV1MESAFilmGrainParameters::cr_offset
uint16_t cr_offset
Definition: vulkan_video_codec_av1std_mesa.h:105
StdVideoAV1MESAFrameHeader::cdef
StdVideoAV1MESACDEF cdef
Definition: vulkan_video_codec_av1std_mesa.h:257
StdVideoAV1MESASequenceHeaderFlags::initial_display_delay_present_flag
uint8_t initial_display_delay_present_flag
Definition: vulkan_video_codec_av1std_mesa.h:310
StdVideoAV1MESATimingInfo::num_ticks_per_picture_minus_1
uint32_t num_ticks_per_picture_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:275
StdVideoAV1MESALevel
StdVideoAV1MESALevel
Definition: vulkan_video_codec_av1std_mesa.h:42
StdVideoAV1MESATile::tg_end
uint16_t tg_end
Definition: vulkan_video_codec_av1std_mesa.h:333
StdVideoAV1MESADeltaQFlags::delta_lf_present
uint8_t delta_lf_present
Definition: vulkan_video_codec_av1std_mesa.h:168
StdVideoAV1MESAFilmGrainFlags::overlap_flag
uint8_t overlap_flag
Definition: vulkan_video_codec_av1std_mesa.h:73
StdVideoAV1MESAFilmGrainParameters::cb_offset
uint16_t cb_offset
Definition: vulkan_video_codec_av1std_mesa.h:102
StdVideoAV1MESAFilmGrainParameters::grain_seed
uint16_t grain_seed
Definition: vulkan_video_codec_av1std_mesa.h:84
StdVideoAV1MESACDEF::y_sec_strength
uint8_t y_sec_strength[8]
Definition: vulkan_video_codec_av1std_mesa.h:162
VkVideoDecodeAV1SessionParametersCreateInfoMESA::pNext
const void * pNext
Definition: vulkan_video_codec_av1std_mesa.h:369
StdVideoAV1MESAGlobalMotion::gm_params
uint32_t gm_params[6]
Definition: vulkan_video_codec_av1std_mesa.h:115
StdVideoAV1MESASequenceHeaderFlags::enable_cdef
uint8_t enable_cdef
Definition: vulkan_video_codec_av1std_mesa.h:306
StdVideoAV1MESAFilmGrainParameters::ar_coeffs_cr_plus_128
int8_t ar_coeffs_cr_plus_128[25]
Definition: vulkan_video_codec_av1std_mesa.h:99
StdVideoAV1MESASequenceHeader::timing_info
StdVideoAV1MESATimingInfo timing_info
Definition: vulkan_video_codec_av1std_mesa.h:327
StdVideoAV1MESAFilmGrainParameters::num_cr_points
uint8_t num_cr_points
Definition: vulkan_video_codec_av1std_mesa.h:93
StdVideoAV1MESAFilmGrainParameters::point_cb_value
uint8_t point_cb_value[10]
Definition: vulkan_video_codec_av1std_mesa.h:90
StdVideoAV1MESADeltaQFlags
Definition: vulkan_video_codec_av1std_mesa.h:167
STD_VIDEO_AV1_MESA_LEVEL_6_0
@ STD_VIDEO_AV1_MESA_LEVEL_6_0
Definition: vulkan_video_codec_av1std_mesa.h:59
StdVideoAV1MESAGlobalMotion
Definition: vulkan_video_codec_av1std_mesa.h:112
StdVideoAV1MESAFrameHeaderFlags::render_and_frame_size_different
uint8_t render_and_frame_size_different
Definition: vulkan_video_codec_av1std_mesa.h:208
StdVideoAV1MESAFilmGrainParameters::point_cr_value
uint8_t point_cr_value[10]
Definition: vulkan_video_codec_av1std_mesa.h:94
VkVideoDecodeAV1CapabilitiesMESA::pNext
const void * pNext
Definition: vulkan_video_codec_av1std_mesa.h:387
StdVideoAV1MESAFrameHeaderFlags::reference_select
uint8_t reference_select
Definition: vulkan_video_codec_av1std_mesa.h:222
StdVideoAV1MESACDEF::uv_pri_strength
uint8_t uv_pri_strength[8]
Definition: vulkan_video_codec_av1std_mesa.h:163
StdVideoAV1MESAFilmGrainParameters::num_y_points
uint8_t num_y_points
Definition: vulkan_video_codec_av1std_mesa.h:85
StdVideoAV1MESASequenceHeaderFlags::enable_jnt_comp
uint8_t enable_jnt_comp
Definition: vulkan_video_codec_av1std_mesa.h:302
StdVideoAV1MESAFrameHeaderFlags::reduced_tx_set
uint8_t reduced_tx_set
Definition: vulkan_video_codec_av1std_mesa.h:221
STD_VIDEO_AV1_MESA_LEVEL_2_2
@ STD_VIDEO_AV1_MESA_LEVEL_2_2
Definition: vulkan_video_codec_av1std_mesa.h:45
VkVideoDecodeAV1PictureInfoMESA::skip_mode_frame_idx
uint8_t skip_mode_frame_idx[2]
Definition: vulkan_video_codec_av1std_mesa.h:350
STD_VIDEO_AV1_MESA_LEVEL_6_2
@ STD_VIDEO_AV1_MESA_LEVEL_6_2
Definition: vulkan_video_codec_av1std_mesa.h:61
StdVideoAV1MESATileInfo::tile_start_row_sb
uint8_t tile_start_row_sb[64]
Definition: vulkan_video_codec_av1std_mesa.h:133
StdVideoAV1MESAFilmGrainParameters::flags
StdVideoAV1MESAFilmGrainFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:78
StdVideoAV1MESATileInfo::tile_cols
uint8_t tile_cols
Definition: vulkan_video_codec_av1std_mesa.h:130
StdVideoAV1MESAFrameHeader::loop_filter
StdVideoAV1MESALoopFilter loop_filter
Definition: vulkan_video_codec_av1std_mesa.h:256
StdVideoAV1MESADeltaQ
Definition: vulkan_video_codec_av1std_mesa.h:172
STD_VIDEO_AV1_MESA_LEVEL_7_2
@ STD_VIDEO_AV1_MESA_LEVEL_7_2
Definition: vulkan_video_codec_av1std_mesa.h:65
STD_VIDEO_AV1_MESA_LEVEL_4_0
@ STD_VIDEO_AV1_MESA_LEVEL_4_0
Definition: vulkan_video_codec_av1std_mesa.h:51
StdVideoAV1MESATile::column
uint16_t column
Definition: vulkan_video_codec_av1std_mesa.h:335
StdVideoAV1MESACDEF::uv_sec_strength
uint8_t uv_sec_strength[8]
Definition: vulkan_video_codec_av1std_mesa.h:164
StdVideoAV1MESATileList::nb_tiles
uint32_t nb_tiles
Definition: vulkan_video_codec_av1std_mesa.h:342
StdVideoAV1MESATileInfo::width_in_sbs_minus_1
uint8_t width_in_sbs_minus_1[64]
Definition: vulkan_video_codec_av1std_mesa.h:134
StdVideoAV1MESAFrameHeader::film_grain
StdVideoAV1MESAFilmGrainParameters film_grain
Definition: vulkan_video_codec_av1std_mesa.h:260
StdVideoAV1MESALoopRestoration
Definition: vulkan_video_codec_av1std_mesa.h:118
StdVideoAV1MESASequenceHeader::flags
StdVideoAV1MESASequenceHeaderFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:314
StdVideoAV1MESAFrameHeader::render_height_minus_1
uint16_t render_height_minus_1
Definition: vulkan_video_codec_av1std_mesa.h:241
StdVideoAV1MESASequenceHeaderFlags::enable_intra_edge_filter
uint8_t enable_intra_edge_filter
Definition: vulkan_video_codec_av1std_mesa.h:296
STD_VIDEO_AV1_MESA_LEVEL_4_1
@ STD_VIDEO_AV1_MESA_LEVEL_4_1
Definition: vulkan_video_codec_av1std_mesa.h:52
STD_VIDEO_AV1_MESA_PROFILE_PROFESSIONAL
@ STD_VIDEO_AV1_MESA_PROFILE_PROFESSIONAL
Definition: vulkan_video_codec_av1std_mesa.h:39
StdVideoAV1MESAFrameHeaderFlags::is_filter_switchable
uint8_t is_filter_switchable
Definition: vulkan_video_codec_av1std_mesa.h:210
StdVideoAV1MESAFrameHeaderFlags::buffer_removal_time_present_flag
uint8_t buffer_removal_time_present_flag
Definition: vulkan_video_codec_av1std_mesa.h:213
StdVideoAV1MESACDEF::y_pri_strength
uint8_t y_pri_strength[8]
Definition: vulkan_video_codec_av1std_mesa.h:161
StdVideoAV1MESAGlobalMotion::gm_type
uint8_t gm_type
Definition: vulkan_video_codec_av1std_mesa.h:114
StdVideoAV1MESAFrameHeader::tiling
StdVideoAV1MESATileInfo tiling
Definition: vulkan_video_codec_av1std_mesa.h:252
StdVideoAV1MESALoopRestoration::lr_uv_shift
uint8_t lr_uv_shift
Definition: vulkan_video_codec_av1std_mesa.h:121
StdVideoAV1MESALoopFilter::flags
StdVideoAV1MESALoopFilterFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:197
StdVideoAV1MESASegmentationFlags::update_map
uint8_t update_map
Definition: vulkan_video_codec_av1std_mesa.h:180
StdVideoAV1MESASequenceHeaderFlags::enable_restoration
uint8_t enable_restoration
Definition: vulkan_video_codec_av1std_mesa.h:307
StdVideoAV1MESAFrameHeaderFlags::frame_refs_short_signaling
uint8_t frame_refs_short_signaling
Definition: vulkan_video_codec_av1std_mesa.h:215
StdVideoAV1MESAFrameHeaderFlags::force_integer_mv
uint8_t force_integer_mv
Definition: vulkan_video_codec_av1std_mesa.h:211
StdVideoAV1MESASequenceHeader::seq_profile
StdVideoAV1MESAProfile seq_profile
Definition: vulkan_video_codec_av1std_mesa.h:316
StdVideoAV1MESAScreenCoding::seq_force_screen_content_tools
uint8_t seq_force_screen_content_tools
Definition: vulkan_video_codec_av1std_mesa.h:264
StdVideoAV1MESASequenceHeaderFlags::use_128x128_superblock
uint8_t use_128x128_superblock
Definition: vulkan_video_codec_av1std_mesa.h:294
VK_VIDEO_DECODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_MESA
@ VK_VIDEO_DECODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_MESA
Definition: vulkan_video_codec_av1std_mesa.h:381
StdVideoAV1MESAQuantization::delta_q_y_dc
int8_t delta_q_y_dc
Definition: vulkan_video_codec_av1std_mesa.h:147
StdVideoAV1MESATileInfo::flags
StdVideoAV1MESATileInfoFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:129
StdVideoAV1MESAFrameHeader::frame_type
uint8_t frame_type
Definition: vulkan_video_codec_av1std_mesa.h:235
StdVideoAV1MESASequenceHeaderFlags::enable_ref_frame_mvs
uint8_t enable_ref_frame_mvs
Definition: vulkan_video_codec_av1std_mesa.h:303
StdVideoAV1MESAFrameHeader::frame_to_show_map_idx
uint8_t frame_to_show_map_idx
Definition: vulkan_video_codec_av1std_mesa.h:234
StdVideoAV1MESADeltaQ::flags
StdVideoAV1MESADeltaQFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:173
VkVideoDecodeAV1CapabilityFlagBitsMESA
VkVideoDecodeAV1CapabilityFlagBitsMESA
Definition: vulkan_video_codec_av1std_mesa.h:379
STD_VIDEO_AV1_MESA_LEVEL_7_1
@ STD_VIDEO_AV1_MESA_LEVEL_7_1
Definition: vulkan_video_codec_av1std_mesa.h:64
StdVideoAV1MESAFrameHeaderFlags::allow_intrabc
uint8_t allow_intrabc
Definition: vulkan_video_codec_av1std_mesa.h:214
StdVideoAV1MESATimingInfo::time_scale
uint32_t time_scale
Definition: vulkan_video_codec_av1std_mesa.h:274
StdVideoAV1MESASequenceHeaderFlags::enable_superres
uint8_t enable_superres
Definition: vulkan_video_codec_av1std_mesa.h:305
StdVideoAV1MESASequenceHeaderFlags::timing_info_present_flag
uint8_t timing_info_present_flag
Definition: vulkan_video_codec_av1std_mesa.h:309
STD_VIDEO_AV1_MESA_LEVEL_6_1
@ STD_VIDEO_AV1_MESA_LEVEL_6_1
Definition: vulkan_video_codec_av1std_mesa.h:60
StdVideoAV1MESAFrameHeader::global_motion
StdVideoAV1MESAGlobalMotion global_motion[8]
Definition: vulkan_video_codec_av1std_mesa.h:259
STD_VIDEO_AV1_MESA_LEVEL_5_2
@ STD_VIDEO_AV1_MESA_LEVEL_5_2
Definition: vulkan_video_codec_av1std_mesa.h:57
StdVideoAV1MESAGlobalMotion::flags
StdVideoAV1MESAGlobalMotionFlags flags
Definition: vulkan_video_codec_av1std_mesa.h:113
StdVideoAV1MESASequenceHeaderFlags::enable_masked_compound
uint8_t enable_masked_compound
Definition: vulkan_video_codec_av1std_mesa.h:298
STD_VIDEO_AV1_MESA_LEVEL_MAX
@ STD_VIDEO_AV1_MESA_LEVEL_MAX
Definition: vulkan_video_codec_av1std_mesa.h:67