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 |
VkPhysicalDevicePushDescriptorPropertiesKHR | push_desc_props |
VkPhysicalDeviceOpticalFlowPropertiesNV | optical_flow_props |
VkQueueFamilyQueryResultStatusPropertiesKHR * | query_props |
VkQueueFamilyVideoPropertiesKHR * | video_props |
VkQueueFamilyProperties2 * | qf_props |
int | tot_nb_qfs |
VkPhysicalDeviceHostImageCopyPropertiesEXT | host_image_props |
VkImageLayout * | host_image_copy_layouts |
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 275 of file vulkan.h.
Referenced by bwdif_vulkan_config_output().
FFVulkanFunctions FFVulkanContext::vkfn |
Definition at line 278 of file vulkan.h.
Referenced by alloc_bind_mem(), alloc_mem(), blackdetect_vulkan_filter_frame(), check_extensions(), check_layers(), chromaber_vulkan_uninit(), copy_buffer_data(), create_frame(), create_instance(), ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), find_device(), get_packet(), interlace_vulkan_uninit(), prepare_frame(), run_rct_search(), scale_vulkan_uninit(), scdet_vulkan_filter_frame(), setup_queue_families(), transfer_slices(), try_export_flags(), uninit(), vkfmt_from_pixfmt2(), vulkan_device_create_internal(), vulkan_device_free(), vulkan_device_has_rebar(), vulkan_device_init(), vulkan_encode_ffv1_submit_frame(), vulkan_frame_free(), vulkan_transfer_frame(), and vulkan_transfer_host().
FFVulkanExtensions FFVulkanContext::extensions |
Definition at line 279 of file vulkan.h.
Referenced by check_extensions(), create_frame(), create_instance(), find_device(), get_packet(), setup_queue_families(), vulkan_device_init(), vulkan_encode_ffv1_submit_frame(), vulkan_frames_init(), vulkan_pool_alloc(), and vulkan_transfer_frame().
VkPhysicalDeviceProperties2 FFVulkanContext::props |
Definition at line 280 of file vulkan.h.
Referenced by init_reset_shader().
VkPhysicalDeviceVulkan11Properties FFVulkanContext::props_11 |
Definition at line 281 of file vulkan.h.
Referenced by vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
VkPhysicalDeviceDriverProperties FFVulkanContext::driver_props |
Definition at line 282 of file vulkan.h.
Referenced by ff_vk_decode_init().
VkPhysicalDeviceMemoryProperties FFVulkanContext::mprops |
Definition at line 283 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 |
VkPhysicalDevicePushDescriptorPropertiesKHR FFVulkanContext::push_desc_props |
VkPhysicalDeviceOpticalFlowPropertiesNV FFVulkanContext::optical_flow_props |
VkQueueFamilyQueryResultStatusPropertiesKHR* FFVulkanContext::query_props |
VkQueueFamilyVideoPropertiesKHR* FFVulkanContext::video_props |
VkPhysicalDeviceHostImageCopyPropertiesEXT FFVulkanContext::host_image_props |
Definition at line 294 of file vulkan.h.
Referenced by vulkan_transfer_host().
VkCooperativeMatrixPropertiesKHR* FFVulkanContext::coop_mat_props |
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT FFVulkanContext::atomic_float_feats |
AVBufferRef* FFVulkanContext::device_ref |
Definition at line 304 of file vulkan.h.
Referenced by get_supported_rgb_buffer_fmt(), and init_indirect().
AVHWDeviceContext* FFVulkanContext::device |
Definition at line 305 of file vulkan.h.
Referenced by vulkan_device_init().
AVVulkanDeviceContext* FFVulkanContext::hwctx |
Definition at line 306 of file vulkan.h.
Referenced by chromaber_vulkan_uninit(), get_packet(), interlace_vulkan_uninit(), scale_vulkan_uninit(), uninit(), and vulkan_device_init().
AVBufferRef* FFVulkanContext::input_frames_ref |
Definition at line 308 of file vulkan.h.
Referenced by bwdif_vulkan_config_input(), and bwdif_vulkan_config_output().
AVBufferRef* FFVulkanContext::frames_ref |
Definition at line 309 of file vulkan.h.
Referenced by bwdif_vulkan_config_output(), and testsrc_vulkan_config_props().
AVHWFramesContext* FFVulkanContext::frames |
Definition at line 310 of file vulkan.h.
Referenced by bwdif_vulkan_config_output(), init_encode_shader(), init_indirect(), init_rct_search_shader(), and init_setup_shader().
AVVulkanFramesContext* FFVulkanContext::hwfc |
int FFVulkanContext::output_width |
Definition at line 317 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 318 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 319 of file vulkan.h.
Referenced by bwdif_vulkan_config_input(), bwdif_vulkan_config_output(), and testsrc_vulkan_config_props().
enum AVPixelFormat FFVulkanContext::input_format |
Definition at line 320 of file vulkan.h.
Referenced by blackdetect_vulkan_filter_frame(), and config_output().