| #ifndef VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ | |
| #define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1 | |
| /* | |
| ** Copyright 2015-2025 The Khronos Group Inc. | |
| ** | |
| ** SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| /* | |
| ** This header is generated from the Khronos Vulkan XML API Registry. | |
| ** | |
| */ | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| // vulkan_video_codec_vp9std_decode is a preprocessor guard. Do not pass it to API calls. | |
| #define vulkan_video_codec_vp9std_decode 1 | |
| #include "vulkan_video_codec_vp9std.h" | |
| #define VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0) | |
| #define VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0 | |
| #define VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_vp9_decode" | |
| typedef struct StdVideoDecodeVP9PictureInfoFlags { | |
| uint32_t error_resilient_mode : 1; | |
| uint32_t intra_only : 1; | |
| uint32_t allow_high_precision_mv : 1; | |
| uint32_t refresh_frame_context : 1; | |
| uint32_t frame_parallel_decoding_mode : 1; | |
| uint32_t segmentation_enabled : 1; | |
| uint32_t show_frame : 1; | |
| uint32_t UsePrevFrameMvs : 1; | |
| uint32_t reserved : 24; | |
| } StdVideoDecodeVP9PictureInfoFlags; | |
| typedef struct StdVideoDecodeVP9PictureInfo { | |
| StdVideoDecodeVP9PictureInfoFlags flags; | |
| StdVideoVP9Profile profile; | |
| StdVideoVP9FrameType frame_type; | |
| uint8_t frame_context_idx; | |
| uint8_t reset_frame_context; | |
| uint8_t refresh_frame_flags; | |
| uint8_t ref_frame_sign_bias_mask; | |
| StdVideoVP9InterpolationFilter interpolation_filter; | |
| uint8_t base_q_idx; | |
| int8_t delta_q_y_dc; | |
| int8_t delta_q_uv_dc; | |
| int8_t delta_q_uv_ac; | |
| uint8_t tile_cols_log2; | |
| uint8_t tile_rows_log2; | |
| uint16_t reserved1[3]; | |
| const StdVideoVP9ColorConfig* pColorConfig; | |
| const StdVideoVP9LoopFilter* pLoopFilter; | |
| const StdVideoVP9Segmentation* pSegmentation; | |
| } StdVideoDecodeVP9PictureInfo; | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif |