FFmpeg
|
Data Fields | |
AVVulkanDeviceContext | p |
The public AVVulkanDeviceContext. More... | |
void * | libvulkan |
FFVulkanContext | vkctx |
FFVkQueueFamilyCtx | compute_qf |
FFVkQueueFamilyCtx | transfer_qf |
VkPhysicalDeviceProperties2 | props |
VkPhysicalDeviceMemoryProperties | mprops |
VkPhysicalDeviceExternalMemoryHostPropertiesEXT | hprops |
VkPhysicalDeviceVulkan11Features | device_features_1_1 |
VkPhysicalDeviceVulkan12Features | device_features_1_2 |
VkPhysicalDeviceVulkan13Features | device_features_1_3 |
VkPhysicalDeviceDescriptorBufferFeaturesEXT | desc_buf_features |
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT | atomic_float_features |
VkPhysicalDeviceCooperativeMatrixFeaturesKHR | coop_matrix_features |
VkPhysicalDeviceOpticalFlowFeaturesNV | optical_flow_features |
VkPhysicalDeviceShaderObjectFeaturesEXT | shader_object_features |
VkPhysicalDeviceVideoMaintenance1FeaturesKHR | video_maint_1_features |
pthread_mutex_t ** | qf_mutex |
uint32_t | nb_tot_qfs |
uint32_t | img_qfs [5] |
uint32_t | nb_img_qfs |
VkDebugUtilsMessengerEXT | debug_ctx |
int | use_linear_images |
int | contiguous_planes |
int | disable_multiplane |
int | dev_is_nvidia |
Definition at line 70 of file hwcontext_vulkan.c.
AVVulkanDeviceContext VulkanDevicePriv::p |
The public AVVulkanDeviceContext.
See hwcontext_vulkan.h for it.
Definition at line 74 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), alloc_mem(), check_extensions(), copy_buffer_data(), create_frame(), create_instance(), create_mapped_buffer(), find_device(), host_map_frame(), load_libvulkan(), setup_queue_families(), try_export_flags(), vkfmt_from_pixfmt2(), vulkan_device_create_internal(), vulkan_device_free(), vulkan_device_init(), and vulkan_frame_free().
void* VulkanDevicePriv::libvulkan |
Definition at line 77 of file hwcontext_vulkan.c.
Referenced by load_libvulkan(), and vulkan_device_free().
FFVulkanContext VulkanDevicePriv::vkctx |
Definition at line 79 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), alloc_mem(), check_extensions(), check_layers(), copy_buffer_data(), create_frame(), create_instance(), create_mapped_buffer(), find_device(), get_plane_buf(), host_map_frame(), prepare_frame(), setup_queue_families(), try_export_flags(), vkfmt_from_pixfmt2(), vulkan_device_create_internal(), vulkan_device_free(), vulkan_device_init(), vulkan_device_uninit(), vulkan_frame_free(), vulkan_frames_init(), vulkan_frames_uninit(), vulkan_pool_alloc(), and vulkan_transfer_frame().
FFVkQueueFamilyCtx VulkanDevicePriv::compute_qf |
Definition at line 80 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().
FFVkQueueFamilyCtx VulkanDevicePriv::transfer_qf |
Definition at line 81 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().
VkPhysicalDeviceProperties2 VulkanDevicePriv::props |
Definition at line 84 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), get_plane_buf(), host_map_frame(), vulkan_device_init(), and vulkan_frames_get_constraints().
VkPhysicalDeviceMemoryProperties VulkanDevicePriv::mprops |
Definition at line 85 of file hwcontext_vulkan.c.
Referenced by alloc_mem(), and vulkan_device_init().
VkPhysicalDeviceExternalMemoryHostPropertiesEXT VulkanDevicePriv::hprops |
Definition at line 86 of file hwcontext_vulkan.c.
Referenced by create_mapped_buffer(), host_map_frame(), and vulkan_device_init().
VkPhysicalDeviceVulkan11Features VulkanDevicePriv::device_features_1_1 |
Definition at line 89 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceVulkan12Features VulkanDevicePriv::device_features_1_2 |
Definition at line 90 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceVulkan13Features VulkanDevicePriv::device_features_1_3 |
Definition at line 91 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceDescriptorBufferFeaturesEXT VulkanDevicePriv::desc_buf_features |
Definition at line 92 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT VulkanDevicePriv::atomic_float_features |
Definition at line 93 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceCooperativeMatrixFeaturesKHR VulkanDevicePriv::coop_matrix_features |
Definition at line 94 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceOpticalFlowFeaturesNV VulkanDevicePriv::optical_flow_features |
Definition at line 95 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceShaderObjectFeaturesEXT VulkanDevicePriv::shader_object_features |
Definition at line 96 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
VkPhysicalDeviceVideoMaintenance1FeaturesKHR VulkanDevicePriv::video_maint_1_features |
Definition at line 97 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal(), and vulkan_frames_init().
pthread_mutex_t** VulkanDevicePriv::qf_mutex |
Definition at line 100 of file hwcontext_vulkan.c.
Referenced by lock_queue(), unlock_queue(), vulkan_device_init(), and vulkan_device_uninit().
uint32_t VulkanDevicePriv::nb_tot_qfs |
Definition at line 101 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_device_uninit().
uint32_t VulkanDevicePriv::img_qfs[5] |
Definition at line 102 of file hwcontext_vulkan.c.
Referenced by create_frame(), and try_export_flags().
uint32_t VulkanDevicePriv::nb_img_qfs |
Definition at line 103 of file hwcontext_vulkan.c.
Referenced by create_frame(), and try_export_flags().
VkDebugUtilsMessengerEXT VulkanDevicePriv::debug_ctx |
Definition at line 106 of file hwcontext_vulkan.c.
Referenced by create_instance(), and vulkan_device_free().
int VulkanDevicePriv::use_linear_images |
Definition at line 109 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal(), vulkan_frames_get_constraints(), and vulkan_frames_init().
int VulkanDevicePriv::contiguous_planes |
Definition at line 112 of file hwcontext_vulkan.c.
int VulkanDevicePriv::disable_multiplane |
Definition at line 115 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal(), and vulkan_frames_init().
int VulkanDevicePriv::dev_is_nvidia |
Definition at line 118 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init().