FFmpeg
|
#include <vulkan.h>
Data Fields | |
const AVClass * | class |
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 |
AVBufferRef * | device_ref |
AVHWDeviceContext * | device |
AVVulkanDeviceContext * | hwctx |
AVBufferRef * | input_frames_ref |
AVBufferRef * | frames_ref |
AVHWFramesContext * | frames |
AVVulkanFramesContext * | hwfc |
uint32_t | qfs [64] |
int | nb_qfs |
int | output_width |
int | output_height |
enum AVPixelFormat | output_format |
enum AVPixelFormat | input_format |
const AVClass* FFVulkanContext::class |
Definition at line 272 of file vulkan.h.
Referenced by bwdif_vulkan_config_output().
FFVulkanFunctions FFVulkanContext::vkfn |
Definition at line 275 of file vulkan.h.
Referenced by alloc_bind_mem(), alloc_mem(), avgblur_vulkan_uninit(), bwdif_vulkan_uninit(), check_extensions(), check_layers(), chromaber_vulkan_uninit(), copy_buffer_data(), create_frame(), create_instance(), create_mapped_buffer(), download_slices(), ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), find_device(), flip_vulkan_uninit(), gblur_vulkan_uninit(), get_packet(), host_map_frame(), overlay_vulkan_uninit(), prepare_frame(), run_rct(), scale_vulkan_uninit(), setup_queue_families(), transpose_vulkan_uninit(), try_export_flags(), uninit(), vkfmt_from_pixfmt2(), vulkan_device_create_internal(), vulkan_device_free(), vulkan_device_init(), vulkan_encode_ffv1_submit_frame(), vulkan_frame_free(), and vulkan_transfer_frame().
FFVulkanExtensions FFVulkanContext::extensions |
Definition at line 276 of file vulkan.h.
Referenced by check_extensions(), create_frame(), create_instance(), find_device(), vulkan_device_init(), vulkan_frames_init(), vulkan_pool_alloc(), and vulkan_transfer_frame().
VkPhysicalDeviceProperties2 FFVulkanContext::props |
Definition at line 277 of file vulkan.h.
Referenced by init_rct_shader(), and init_reset_shader().
VkPhysicalDeviceVulkan11Properties FFVulkanContext::props_11 |
Definition at line 278 of file vulkan.h.
Referenced by vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
VkPhysicalDeviceDriverProperties FFVulkanContext::driver_props |
Definition at line 279 of file vulkan.h.
Referenced by ff_vk_decode_init().
VkPhysicalDeviceMemoryProperties FFVulkanContext::mprops |
Definition at line 280 of file vulkan.h.
Referenced by vulkan_encode_ffv1_init().
VkPhysicalDeviceExternalMemoryHostPropertiesEXT FFVulkanContext::hprops |
VkPhysicalDeviceDescriptorBufferPropertiesEXT FFVulkanContext::desc_buf_props |
VkPhysicalDeviceSubgroupSizeControlProperties FFVulkanContext::subgroup_props |
VkPhysicalDeviceCooperativeMatrixPropertiesKHR FFVulkanContext::coop_matrix_props |
VkPhysicalDeviceOpticalFlowPropertiesNV FFVulkanContext::optical_flow_props |
VkQueueFamilyQueryResultStatusPropertiesKHR* FFVulkanContext::query_props |
VkQueueFamilyVideoPropertiesKHR* FFVulkanContext::video_props |
VkCooperativeMatrixPropertiesKHR* FFVulkanContext::coop_mat_props |
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT FFVulkanContext::atomic_float_feats |
AVBufferRef* FFVulkanContext::device_ref |
Definition at line 298 of file vulkan.h.
Referenced by get_supported_rgb_buffer_fmt(), and init_indirect().
AVHWDeviceContext* FFVulkanContext::device |
Definition at line 299 of file vulkan.h.
Referenced by vulkan_device_init().
AVVulkanDeviceContext* FFVulkanContext::hwctx |
Definition at line 300 of file vulkan.h.
Referenced by avgblur_vulkan_uninit(), bwdif_vulkan_uninit(), chromaber_vulkan_uninit(), download_slices(), flip_vulkan_uninit(), gblur_vulkan_uninit(), get_packet(), overlay_vulkan_uninit(), scale_vulkan_uninit(), transpose_vulkan_uninit(), uninit(), and vulkan_device_init().
AVBufferRef* FFVulkanContext::input_frames_ref |
Definition at line 302 of file vulkan.h.
Referenced by bwdif_vulkan_config_input(), and bwdif_vulkan_config_output().
AVBufferRef* FFVulkanContext::frames_ref |
Definition at line 303 of file vulkan.h.
Referenced by bwdif_vulkan_config_output(), and testsrc_vulkan_config_props().
AVHWFramesContext* FFVulkanContext::frames |
Definition at line 304 of file vulkan.h.
Referenced by bwdif_vulkan_config_output(), init_encode_shader(), init_indirect(), init_rct_shader(), and init_setup_shader().
AVVulkanFramesContext* FFVulkanContext::hwfc |
int FFVulkanContext::output_width |
Definition at line 311 of file vulkan.h.
Referenced by bwdif_vulkan_config_input(), bwdif_vulkan_config_output(), config_props_output(), ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), and scale_vulkan_config_output().
int FFVulkanContext::output_height |
Definition at line 312 of file vulkan.h.
Referenced by bwdif_vulkan_config_input(), bwdif_vulkan_config_output(), config_props_output(), ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), and scale_vulkan_config_output().
enum AVPixelFormat FFVulkanContext::output_format |
Definition at line 313 of file vulkan.h.
Referenced by bwdif_vulkan_config_input(), bwdif_vulkan_config_output(), and testsrc_vulkan_config_props().
enum AVPixelFormat FFVulkanContext::input_format |