FFmpeg
Data Structures | Macros | Typedefs | Enumerations
vulkan_video_codec_av1std_mesa.h File Reference

Go to the source code of this file.

Data Structures

struct  StdVideoAV1MESAFilmGrainFlags
 
struct  StdVideoAV1MESAFilmGrainParameters
 
struct  StdVideoAV1MESAGlobalMotionFlags
 
struct  StdVideoAV1MESAGlobalMotion
 
struct  StdVideoAV1MESALoopRestoration
 
struct  StdVideoAV1MESATileInfoFlags
 
struct  StdVideoAV1MESATileInfo
 
struct  StdVideoAV1MESAQuantizationFlags
 
struct  StdVideoAV1MESAQuantization
 
struct  StdVideoAV1MESACDEF
 
struct  StdVideoAV1MESADeltaQFlags
 
struct  StdVideoAV1MESADeltaQ
 
struct  StdVideoAV1MESASegmentationFlags
 
struct  StdVideoAV1MESASegmentation
 
struct  StdVideoAV1MESALoopFilterFlags
 
struct  StdVideoAV1MESALoopFilter
 
struct  StdVideoAV1MESAFrameHeaderFlags
 
struct  StdVideoAV1MESAFrameHeader
 
struct  StdVideoAV1MESAScreenCoding
 
struct  StdVideoAV1MESATimingInfoFlags
 
struct  StdVideoAV1MESATimingInfo
 
struct  StdVideoAV1MESAColorConfigFlags
 
struct  StdVideoAV1MESAColorConfig
 
struct  StdVideoAV1MESASequenceHeaderFlags
 
struct  StdVideoAV1MESASequenceHeader
 
struct  StdVideoAV1MESATile
 
struct  StdVideoAV1MESATileList
 
struct  VkVideoDecodeAV1PictureInfoMESA
 
struct  VkVideoDecodeAV1DpbSlotInfoMESA
 
struct  VkVideoDecodeAV1SessionParametersAddInfoMESA
 
struct  VkVideoDecodeAV1SessionParametersCreateInfoMESA
 
struct  VkVideoDecodeAV1ProfileInfoMESA
 
struct  VkVideoDecodeAV1CapabilitiesMESA
 

Macros

#define vulkan_video_codec_av1std   1
 
#define VK_MAKE_VIDEO_STD_VERSION(major, minor, patch)   ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
 
#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0   VK_MAKE_VIDEO_STD_VERSION(0, 1, 0)
 
#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION   VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0
 
#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME   "VK_STD_vulkan_video_codec_av1_decode"
 
#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_MESA   1000509000
 
#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_MESA   1000509001
 
#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_ADD_INFO_MESA   1000509002
 
#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_MESA   1000509003
 
#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_MESA   1000509004
 
#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_MESA   1000509005
 

Typedefs

typedef VkFlags VkVideoDecodeAV1CapabilityFlagsMESA
 

Enumerations

enum  StdVideoAV1MESAProfile { STD_VIDEO_AV1_MESA_PROFILE_MAIN = 0, STD_VIDEO_AV1_MESA_PROFILE_HIGH = 1, STD_VIDEO_AV1_MESA_PROFILE_PROFESSIONAL = 2 }
 
enum  StdVideoAV1MESALevel {
  STD_VIDEO_AV1_MESA_LEVEL_2_0 = 0, STD_VIDEO_AV1_MESA_LEVEL_2_1 = 1, STD_VIDEO_AV1_MESA_LEVEL_2_2 = 2, STD_VIDEO_AV1_MESA_LEVEL_2_3 = 3,
  STD_VIDEO_AV1_MESA_LEVEL_3_0 = 4, STD_VIDEO_AV1_MESA_LEVEL_3_1 = 5, STD_VIDEO_AV1_MESA_LEVEL_3_2 = 6, STD_VIDEO_AV1_MESA_LEVEL_3_3 = 7,
  STD_VIDEO_AV1_MESA_LEVEL_4_0 = 8, STD_VIDEO_AV1_MESA_LEVEL_4_1 = 9, STD_VIDEO_AV1_MESA_LEVEL_4_2 = 10, STD_VIDEO_AV1_MESA_LEVEL_4_3 = 11,
  STD_VIDEO_AV1_MESA_LEVEL_5_0 = 12, STD_VIDEO_AV1_MESA_LEVEL_5_1 = 13, STD_VIDEO_AV1_MESA_LEVEL_5_2 = 14, STD_VIDEO_AV1_MESA_LEVEL_5_3 = 15,
  STD_VIDEO_AV1_MESA_LEVEL_6_0 = 16, STD_VIDEO_AV1_MESA_LEVEL_6_1 = 17, STD_VIDEO_AV1_MESA_LEVEL_6_2 = 18, STD_VIDEO_AV1_MESA_LEVEL_6_3 = 19,
  STD_VIDEO_AV1_MESA_LEVEL_7_0 = 20, STD_VIDEO_AV1_MESA_LEVEL_7_1 = 21, STD_VIDEO_AV1_MESA_LEVEL_7_2 = 22, STD_VIDEO_AV1_MESA_LEVEL_7_3 = 23,
  STD_VIDEO_AV1_MESA_LEVEL_MAX = 31
}
 
enum  VkVideoDecodeAV1CapabilityFlagBitsMESA { VK_VIDEO_DECODE_AV1_CAPABILITY_EXTERNAL_FILM_GRAIN_MESA = 0x00000001, VK_VIDEO_DECODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_MESA = 0x7FFFFFFF }
 

Macro Definition Documentation

◆ vulkan_video_codec_av1std

#define vulkan_video_codec_av1std   1

Definition at line 28 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_MAKE_VIDEO_STD_VERSION

#define VK_MAKE_VIDEO_STD_VERSION (   major,
  minor,
  patch 
)    ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))

Definition at line 30 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0

#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0   VK_MAKE_VIDEO_STD_VERSION(0, 1, 0)

Definition at line 32 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION

#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION   VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_0_1_0

Definition at line 33 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME

#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME   "VK_STD_vulkan_video_codec_av1_decode"

Definition at line 34 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_MESA

#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_MESA   1000509000

Definition at line 392 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_MESA

#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_MESA   1000509001

Definition at line 393 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_ADD_INFO_MESA

#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_ADD_INFO_MESA   1000509002

Definition at line 394 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_MESA

#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_MESA   1000509003

Definition at line 395 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_MESA

#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_MESA   1000509004

Definition at line 396 of file vulkan_video_codec_av1std_mesa.h.

◆ VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_MESA

#define VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_MESA   1000509005

Definition at line 397 of file vulkan_video_codec_av1std_mesa.h.

Typedef Documentation

◆ VkVideoDecodeAV1CapabilityFlagsMESA

Definition at line 383 of file vulkan_video_codec_av1std_mesa.h.

Enumeration Type Documentation

◆ StdVideoAV1MESAProfile

Enumerator
STD_VIDEO_AV1_MESA_PROFILE_MAIN 
STD_VIDEO_AV1_MESA_PROFILE_HIGH 
STD_VIDEO_AV1_MESA_PROFILE_PROFESSIONAL 

Definition at line 36 of file vulkan_video_codec_av1std_mesa.h.

◆ StdVideoAV1MESALevel

Enumerator
STD_VIDEO_AV1_MESA_LEVEL_2_0 
STD_VIDEO_AV1_MESA_LEVEL_2_1 
STD_VIDEO_AV1_MESA_LEVEL_2_2 
STD_VIDEO_AV1_MESA_LEVEL_2_3 
STD_VIDEO_AV1_MESA_LEVEL_3_0 
STD_VIDEO_AV1_MESA_LEVEL_3_1 
STD_VIDEO_AV1_MESA_LEVEL_3_2 
STD_VIDEO_AV1_MESA_LEVEL_3_3 
STD_VIDEO_AV1_MESA_LEVEL_4_0 
STD_VIDEO_AV1_MESA_LEVEL_4_1 
STD_VIDEO_AV1_MESA_LEVEL_4_2 
STD_VIDEO_AV1_MESA_LEVEL_4_3 
STD_VIDEO_AV1_MESA_LEVEL_5_0 
STD_VIDEO_AV1_MESA_LEVEL_5_1 
STD_VIDEO_AV1_MESA_LEVEL_5_2 
STD_VIDEO_AV1_MESA_LEVEL_5_3 
STD_VIDEO_AV1_MESA_LEVEL_6_0 
STD_VIDEO_AV1_MESA_LEVEL_6_1 
STD_VIDEO_AV1_MESA_LEVEL_6_2 
STD_VIDEO_AV1_MESA_LEVEL_6_3 
STD_VIDEO_AV1_MESA_LEVEL_7_0 
STD_VIDEO_AV1_MESA_LEVEL_7_1 
STD_VIDEO_AV1_MESA_LEVEL_7_2 
STD_VIDEO_AV1_MESA_LEVEL_7_3 
STD_VIDEO_AV1_MESA_LEVEL_MAX 

Definition at line 42 of file vulkan_video_codec_av1std_mesa.h.

◆ VkVideoDecodeAV1CapabilityFlagBitsMESA

Enumerator
VK_VIDEO_DECODE_AV1_CAPABILITY_EXTERNAL_FILM_GRAIN_MESA 
VK_VIDEO_DECODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_MESA 

Definition at line 379 of file vulkan_video_codec_av1std_mesa.h.