|
FFmpeg
|
Data Fields | |
| AVVulkanDeviceContext | p |
| The public AVVulkanDeviceContext. More... | |
| void * | libvulkan |
| FFVulkanContext | vkctx |
| AVVulkanDeviceQueueFamily * | compute_qf |
| AVVulkanDeviceQueueFamily * | transfer_qf |
| VkPhysicalDeviceProperties2 | props |
| VkPhysicalDeviceMemoryProperties | mprops |
| VkPhysicalDeviceExternalMemoryHostPropertiesEXT | hprops |
| VkPhysicalDeviceDriverProperties | dprops |
| VkExternalSemaphoreProperties | ext_sem_props_opaque |
| VulkanDeviceFeatures | feats |
| pthread_mutex_t ** | qf_mutex |
| uint32_t | nb_tot_qfs |
| uint32_t | img_qfs [64] |
| uint32_t | nb_img_qfs |
| VkDebugUtilsMessengerEXT | debug_ctx |
| int | use_linear_images |
| int | contiguous_planes |
| int | disable_multiplane |
| int | disable_host_transfer |
| int | limit_queues |
| int | dev_is_nvidia |
Definition at line 110 of file hwcontext_vulkan.c.
| AVVulkanDeviceContext VulkanDevicePriv::p |
The public AVVulkanDeviceContext.
See hwcontext_vulkan.h for it.
Definition at line 114 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), alloc_mem(), check_extensions(), copy_buffer_data(), create_frame(), create_instance(), find_device(), load_libvulkan(), setup_queue_families(), try_export_flags(), vkfmt_from_pixfmt2(), vulkan_device_create_internal(), vulkan_device_free(), vulkan_device_init(), vulkan_frame_free(), vulkan_frames_init(), and vulkan_transfer_host().
| void* VulkanDevicePriv::libvulkan |
Definition at line 117 of file hwcontext_vulkan.c.
Referenced by load_libvulkan(), and vulkan_device_free().
| FFVulkanContext VulkanDevicePriv::vkctx |
Definition at line 119 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), alloc_mem(), check_extensions(), check_layers(), copy_buffer_data(), create_frame(), create_instance(), device_features_init(), 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(), vulkan_transfer_frame(), and vulkan_transfer_host().
| AVVulkanDeviceQueueFamily* VulkanDevicePriv::compute_qf |
Definition at line 120 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().
| AVVulkanDeviceQueueFamily* VulkanDevicePriv::transfer_qf |
Definition at line 121 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().
| VkPhysicalDeviceProperties2 VulkanDevicePriv::props |
Definition at line 124 of file hwcontext_vulkan.c.
Referenced by alloc_bind_mem(), find_device(), get_plane_buf(), vulkan_device_init(), and vulkan_frames_get_constraints().
| VkPhysicalDeviceMemoryProperties VulkanDevicePriv::mprops |
Definition at line 125 of file hwcontext_vulkan.c.
Referenced by alloc_mem(), vulkan_device_create_internal(), vulkan_device_has_rebar(), and vulkan_device_init().
| VkPhysicalDeviceExternalMemoryHostPropertiesEXT VulkanDevicePriv::hprops |
Definition at line 126 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init().
| VkPhysicalDeviceDriverProperties VulkanDevicePriv::dprops |
Definition at line 127 of file hwcontext_vulkan.c.
Referenced by check_extensions(), find_device(), and vulkan_device_init().
| VkExternalSemaphoreProperties VulkanDevicePriv::ext_sem_props_opaque |
Definition at line 130 of file hwcontext_vulkan.c.
Referenced by create_frame(), and vulkan_device_init().
| VulkanDeviceFeatures VulkanDevicePriv::feats |
Definition at line 133 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
| pthread_mutex_t** VulkanDevicePriv::qf_mutex |
Definition at line 136 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 137 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_device_uninit().
| uint32_t VulkanDevicePriv::img_qfs[64] |
Definition at line 138 of file hwcontext_vulkan.c.
Referenced by create_frame(), prepare_frame(), try_export_flags(), vulkan_device_init(), and vulkan_transfer_frame().
| uint32_t VulkanDevicePriv::nb_img_qfs |
Definition at line 139 of file hwcontext_vulkan.c.
Referenced by create_frame(), prepare_frame(), try_export_flags(), vulkan_device_init(), and vulkan_transfer_frame().
| VkDebugUtilsMessengerEXT VulkanDevicePriv::debug_ctx |
Definition at line 142 of file hwcontext_vulkan.c.
Referenced by create_instance(), and vulkan_device_free().
| int VulkanDevicePriv::use_linear_images |
Definition at line 145 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 148 of file hwcontext_vulkan.c.
| int VulkanDevicePriv::disable_multiplane |
Definition at line 151 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal(), vulkan_frames_get_constraints(), and vulkan_frames_init().
| int VulkanDevicePriv::disable_host_transfer |
Definition at line 154 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().
| int VulkanDevicePriv::limit_queues |
Definition at line 157 of file hwcontext_vulkan.c.
Referenced by vulkan_device_create_internal().
| int VulkanDevicePriv::dev_is_nvidia |
Definition at line 160 of file hwcontext_vulkan.c.
Referenced by vulkan_device_init(), and vulkan_frames_init().
1.8.17