FFmpeg
|
#include <vulkan.h>
Data Fields | |
const AVClass * | class |
AVBufferRef * | device_ref |
AVBufferRef * | frames_ref |
AVHWDeviceContext * | device |
AVVulkanDeviceContext * | hwctx |
int | cur_queue_idx |
int | queue_family_idx |
int | queue_count |
int | output_width |
int | output_height |
enum AVPixelFormat | output_format |
enum AVPixelFormat | input_format |
VkSampler ** | samplers |
int | samplers_num |
FFVkExecContext ** | exec_ctx |
int | exec_ctx_num |
VulkanPipeline ** | pipelines |
int | pipelines_num |
void * | scratch |
unsigned int | scratch_size |
AVBufferRef* VulkanFilterContext::device_ref |
Definition at line 162 of file vulkan.h.
Referenced by ff_vk_filter_config_output(), ff_vk_filter_config_output_inplace(), ff_vk_filter_uninit(), and vulkan_filter_set_device().
AVBufferRef* VulkanFilterContext::frames_ref |
Definition at line 163 of file vulkan.h.
Referenced by ff_vk_filter_config_output_inplace(), ff_vk_filter_uninit(), and vulkan_filter_set_frames().
AVHWDeviceContext* VulkanFilterContext::device |
Definition at line 164 of file vulkan.h.
Referenced by vulkan_filter_set_device().
AVVulkanDeviceContext* VulkanFilterContext::hwctx |
Definition at line 165 of file vulkan.h.
Referenced by destroy_imageview(), ff_vk_add_descriptor_set(), ff_vk_compile_shader(), ff_vk_create_buf(), ff_vk_create_exec_ctx(), ff_vk_create_imageview(), ff_vk_filter_uninit(), ff_vk_free_buf(), ff_vk_init_compute_pipeline(), ff_vk_init_pipeline_layout(), ff_vk_init_sampler(), ff_vk_map_buffers(), ff_vk_start_exec_recording(), ff_vk_unmap_buffers(), ff_vk_update_descriptor_set(), free_exec_ctx(), free_pipeline(), init_filter(), vk_alloc_mem(), and vulkan_filter_set_device().
int VulkanFilterContext::cur_queue_idx |
Definition at line 168 of file vulkan.h.
Referenced by ff_vk_add_dep_exec_ctx(), ff_vk_add_exec_dep(), ff_vk_bind_pipeline_exec(), ff_vk_discard_exec_deps(), ff_vk_get_exec_buf(), ff_vk_start_exec_recording(), ff_vk_submit_exec_queue(), ff_vk_update_descriptor_set(), ff_vk_update_push_exec(), and init_filter().
int VulkanFilterContext::queue_family_idx |
Definition at line 169 of file vulkan.h.
Referenced by ff_vk_create_exec_ctx(), and init_filter().
int VulkanFilterContext::queue_count |
Definition at line 170 of file vulkan.h.
Referenced by ff_vk_create_exec_ctx(), ff_vk_init_pipeline_layout(), ff_vk_submit_exec_queue(), free_exec_ctx(), and init_filter().
int VulkanFilterContext::output_width |
Definition at line 173 of file vulkan.h.
Referenced by ff_vk_filter_config_input(), ff_vk_filter_config_output(), ff_vk_filter_config_output_inplace(), process_frames(), and scale_vulkan_config_output().
int VulkanFilterContext::output_height |
Definition at line 174 of file vulkan.h.
Referenced by ff_vk_filter_config_input(), ff_vk_filter_config_output(), ff_vk_filter_config_output_inplace(), process_frames(), and scale_vulkan_config_output().
enum AVPixelFormat VulkanFilterContext::output_format |
Definition at line 175 of file vulkan.h.
Referenced by ff_vk_filter_config_input(), ff_vk_filter_config_output(), ff_vk_filter_init(), init_filter(), process_frames(), scale_vulkan_config_output(), and scale_vulkan_filter_frame().
enum AVPixelFormat VulkanFilterContext::input_format |
Definition at line 176 of file vulkan.h.
Referenced by ff_vk_filter_config_input(), init_filter(), process_frames(), scale_vulkan_config_output(), and scale_vulkan_filter_frame().
VkSampler** VulkanFilterContext::samplers |
Definition at line 179 of file vulkan.h.
Referenced by ff_vk_filter_uninit().
int VulkanFilterContext::samplers_num |
Definition at line 180 of file vulkan.h.
Referenced by ff_vk_filter_uninit().
FFVkExecContext** VulkanFilterContext::exec_ctx |
Definition at line 183 of file vulkan.h.
Referenced by ff_vk_filter_uninit().
int VulkanFilterContext::exec_ctx_num |
Definition at line 184 of file vulkan.h.
Referenced by ff_vk_filter_uninit().
VulkanPipeline** VulkanFilterContext::pipelines |
Definition at line 187 of file vulkan.h.
Referenced by ff_vk_filter_uninit().
int VulkanFilterContext::pipelines_num |
Definition at line 188 of file vulkan.h.
Referenced by ff_vk_filter_uninit().
void* VulkanFilterContext::scratch |
Definition at line 190 of file vulkan.h.
Referenced by ff_vk_filter_uninit(), ff_vk_map_buffers(), and ff_vk_unmap_buffers().
unsigned int VulkanFilterContext::scratch_size |
Definition at line 191 of file vulkan.h.
Referenced by ff_vk_filter_uninit(), ff_vk_map_buffers(), and ff_vk_unmap_buffers().