FFmpeg
Data Fields
FFVulkanContext Struct Reference

#include <vulkan.h>

Data Fields

const AVClassclass
 
void * log_parent
 
FFVulkanFunctions vkfn
 
FFVulkanExtensions extensions
 
VkPhysicalDeviceProperties2 props
 
VkPhysicalDeviceVulkan11Properties props_11
 
VkPhysicalDeviceDriverProperties driver_props
 
VkPhysicalDeviceMemoryProperties mprops
 
VkPhysicalDeviceExternalMemoryHostPropertiesEXT hprops
 
VkPhysicalDeviceDescriptorBufferPropertiesEXT desc_buf_props
 
VkPhysicalDeviceSubgroupSizeControlProperties subgroup_props
 
VkPhysicalDeviceCooperativeMatrixPropertiesKHR coop_matrix_props
 
VkPhysicalDeviceOpticalFlowPropertiesNV optical_flow_props
 
VkQueueFamilyQueryResultStatusPropertiesKHR * query_props
 
VkQueueFamilyVideoPropertiesKHR * video_props
 
VkQueueFamilyProperties2 * qf_props
 
int tot_nb_qfs
 
VkCooperativeMatrixPropertiesKHR * coop_mat_props
 
uint32_t coop_mat_props_nb
 
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT atomic_float_feats
 
VkPhysicalDeviceVulkan12Features feats_12
 
VkPhysicalDeviceFeatures2 feats
 
AVBufferRefdevice_ref
 
AVHWDeviceContextdevice
 
AVVulkanDeviceContexthwctx
 
AVBufferRefinput_frames_ref
 
AVBufferRefframes_ref
 
AVHWFramesContextframes
 
AVVulkanFramesContexthwfc
 
uint32_t qfs [64]
 
int nb_qfs
 
int output_width
 
int output_height
 
enum AVPixelFormat output_format
 
enum AVPixelFormat input_format
 

Detailed Description

Definition at line 271 of file vulkan.h.

Field Documentation

◆ class

const AVClass* FFVulkanContext::class

Definition at line 272 of file vulkan.h.

Referenced by bwdif_vulkan_config_output().

◆ log_parent

void* FFVulkanContext::log_parent

Definition at line 273 of file vulkan.h.

◆ vkfn

FFVulkanFunctions FFVulkanContext::vkfn

◆ extensions

FFVulkanExtensions FFVulkanContext::extensions

◆ props

VkPhysicalDeviceProperties2 FFVulkanContext::props

Definition at line 277 of file vulkan.h.

Referenced by init_rct_shader(), and init_reset_shader().

◆ props_11

VkPhysicalDeviceVulkan11Properties FFVulkanContext::props_11

Definition at line 278 of file vulkan.h.

Referenced by vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().

◆ driver_props

VkPhysicalDeviceDriverProperties FFVulkanContext::driver_props

Definition at line 279 of file vulkan.h.

Referenced by ff_vk_decode_init().

◆ mprops

VkPhysicalDeviceMemoryProperties FFVulkanContext::mprops

Definition at line 280 of file vulkan.h.

Referenced by vulkan_encode_ffv1_init().

◆ hprops

VkPhysicalDeviceExternalMemoryHostPropertiesEXT FFVulkanContext::hprops

Definition at line 281 of file vulkan.h.

◆ desc_buf_props

VkPhysicalDeviceDescriptorBufferPropertiesEXT FFVulkanContext::desc_buf_props

Definition at line 282 of file vulkan.h.

◆ subgroup_props

VkPhysicalDeviceSubgroupSizeControlProperties FFVulkanContext::subgroup_props

Definition at line 283 of file vulkan.h.

◆ coop_matrix_props

VkPhysicalDeviceCooperativeMatrixPropertiesKHR FFVulkanContext::coop_matrix_props

Definition at line 284 of file vulkan.h.

◆ optical_flow_props

VkPhysicalDeviceOpticalFlowPropertiesNV FFVulkanContext::optical_flow_props

Definition at line 285 of file vulkan.h.

◆ query_props

VkQueueFamilyQueryResultStatusPropertiesKHR* FFVulkanContext::query_props

Definition at line 286 of file vulkan.h.

◆ video_props

VkQueueFamilyVideoPropertiesKHR* FFVulkanContext::video_props

Definition at line 287 of file vulkan.h.

◆ qf_props

VkQueueFamilyProperties2* FFVulkanContext::qf_props

Definition at line 288 of file vulkan.h.

◆ tot_nb_qfs

int FFVulkanContext::tot_nb_qfs

Definition at line 289 of file vulkan.h.

◆ coop_mat_props

VkCooperativeMatrixPropertiesKHR* FFVulkanContext::coop_mat_props

Definition at line 291 of file vulkan.h.

◆ coop_mat_props_nb

uint32_t FFVulkanContext::coop_mat_props_nb

Definition at line 292 of file vulkan.h.

◆ atomic_float_feats

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT FFVulkanContext::atomic_float_feats

Definition at line 294 of file vulkan.h.

◆ feats_12

VkPhysicalDeviceVulkan12Features FFVulkanContext::feats_12

Definition at line 295 of file vulkan.h.

◆ feats

VkPhysicalDeviceFeatures2 FFVulkanContext::feats

Definition at line 296 of file vulkan.h.

◆ device_ref

AVBufferRef* FFVulkanContext::device_ref

Definition at line 298 of file vulkan.h.

Referenced by get_supported_rgb_buffer_fmt(), and init_indirect().

◆ device

AVHWDeviceContext* FFVulkanContext::device

Definition at line 299 of file vulkan.h.

Referenced by vulkan_device_init().

◆ hwctx

AVVulkanDeviceContext* FFVulkanContext::hwctx

◆ input_frames_ref

AVBufferRef* FFVulkanContext::input_frames_ref

Definition at line 302 of file vulkan.h.

Referenced by bwdif_vulkan_config_input(), and bwdif_vulkan_config_output().

◆ frames_ref

AVBufferRef* FFVulkanContext::frames_ref

Definition at line 303 of file vulkan.h.

Referenced by bwdif_vulkan_config_output(), and testsrc_vulkan_config_props().

◆ frames

AVHWFramesContext* FFVulkanContext::frames

◆ hwfc

AVVulkanFramesContext* FFVulkanContext::hwfc

Definition at line 305 of file vulkan.h.

◆ qfs

uint32_t FFVulkanContext::qfs[64]

Definition at line 307 of file vulkan.h.

◆ nb_qfs

int FFVulkanContext::nb_qfs

Definition at line 308 of file vulkan.h.

◆ output_width

int FFVulkanContext::output_width

◆ output_height

int FFVulkanContext::output_height

◆ output_format

enum AVPixelFormat FFVulkanContext::output_format

◆ input_format

enum AVPixelFormat FFVulkanContext::input_format

Definition at line 314 of file vulkan.h.


The documentation for this struct was generated from the following file: