|
FFmpeg
|
#include <vulkan.h>
Data Fields | |
| uint32_t | idx |
| const struct FFVkExecPool * | parent |
| pthread_mutex_t | lock |
| int | had_submission |
| VkQueue | queue |
| int | qf |
| int | qi |
| VkCommandBuffer | buf |
| VkFence | fence |
| void * | query_data |
| int | query_idx |
| AVBufferRef ** | buf_deps |
| int | nb_buf_deps |
| unsigned int | buf_deps_alloc_size |
| AVFrame ** | frame_deps |
| unsigned int | frame_deps_alloc_size |
| int | nb_frame_deps |
| VkSemaphoreSubmitInfo * | sem_wait |
| unsigned int | sem_wait_alloc |
| int | sem_wait_cnt |
| VkSemaphoreSubmitInfo * | sem_sig |
| unsigned int | sem_sig_alloc |
| int | sem_sig_cnt |
| uint64_t ** | sem_sig_val_dst |
| unsigned int | sem_sig_val_dst_alloc |
| int | sem_sig_val_dst_cnt |
| uint8_t * | frame_locked |
| unsigned int | frame_locked_alloc_size |
| VkAccessFlagBits * | access_dst |
| unsigned int | access_dst_alloc |
| VkImageLayout * | layout_dst |
| unsigned int | layout_dst_alloc |
| uint32_t * | queue_family_dst |
| unsigned int | queue_family_dst_alloc |
| uint8_t * | frame_update |
| unsigned int | frame_update_alloc_size |
| uint32_t FFVkExecContext::idx |
Definition at line 153 of file vulkan.h.
Referenced by ff_vk_exec_bind_pipeline(), ff_vk_exec_pool_init(), and update_set_descriptor().
| const struct FFVkExecPool* FFVkExecContext::parent |
Definition at line 154 of file vulkan.h.
Referenced by ff_vk_exec_get_query(), ff_vk_exec_pool_init(), and ff_vk_exec_start().
| pthread_mutex_t FFVkExecContext::lock |
Definition at line 155 of file vulkan.h.
Referenced by ff_vk_exec_pool_free(), ff_vk_exec_pool_init(), ff_vk_exec_start(), and ff_vk_exec_wait().
| int FFVkExecContext::had_submission |
Definition at line 156 of file vulkan.h.
Referenced by ff_vk_exec_get_query(), and ff_vk_exec_submit().
| VkQueue FFVkExecContext::queue |
Definition at line 159 of file vulkan.h.
Referenced by ff_vk_exec_pool_init(), and ff_vk_exec_submit().
| int FFVkExecContext::qf |
Definition at line 160 of file vulkan.h.
Referenced by ff_vk_exec_pool_init(), and ff_vk_exec_submit().
| int FFVkExecContext::qi |
Definition at line 161 of file vulkan.h.
Referenced by ff_vk_exec_pool_init(), and ff_vk_exec_submit().
| VkCommandBuffer FFVkExecContext::buf |
Definition at line 164 of file vulkan.h.
Referenced by ff_vk_decode_flush(), ff_vk_decode_frame(), ff_vk_exec_bind_pipeline(), ff_vk_exec_pool_init(), ff_vk_exec_start(), ff_vk_exec_submit(), ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), ff_vk_update_push_exec(), prepare_frame(), and transfer_image_buf().
| VkFence FFVkExecContext::fence |
Definition at line 167 of file vulkan.h.
Referenced by ff_vk_exec_pool_free(), ff_vk_exec_pool_init(), ff_vk_exec_start(), ff_vk_exec_submit(), and ff_vk_exec_wait().
| void* FFVkExecContext::query_data |
Definition at line 169 of file vulkan.h.
Referenced by ff_vk_exec_get_query(), and ff_vk_exec_pool_init().
| int FFVkExecContext::query_idx |
Definition at line 170 of file vulkan.h.
Referenced by ff_vk_decode_frame(), ff_vk_exec_get_query(), ff_vk_exec_pool_init(), and ff_vk_exec_start().
| AVBufferRef** FFVkExecContext::buf_deps |
Definition at line 173 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_buf(), ff_vk_exec_discard_deps(), and ff_vk_exec_pool_free().
| int FFVkExecContext::nb_buf_deps |
Definition at line 174 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_buf(), and ff_vk_exec_discard_deps().
| unsigned int FFVkExecContext::buf_deps_alloc_size |
Definition at line 175 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_buf().
| AVFrame** FFVkExecContext::frame_deps |
Definition at line 178 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), ff_vk_exec_mirror_sem_value(), ff_vk_exec_pool_free(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), and ff_vk_frame_barrier().
| unsigned int FFVkExecContext::frame_deps_alloc_size |
Definition at line 179 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| int FFVkExecContext::nb_frame_deps |
Definition at line 180 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), ff_vk_exec_mirror_sem_value(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), and ff_vk_frame_barrier().
| VkSemaphoreSubmitInfo* FFVkExecContext::sem_wait |
Definition at line 182 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_pool_free(), and ff_vk_exec_submit().
| unsigned int FFVkExecContext::sem_wait_alloc |
Definition at line 183 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| int FFVkExecContext::sem_wait_cnt |
Definition at line 184 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), and ff_vk_exec_submit().
| VkSemaphoreSubmitInfo* FFVkExecContext::sem_sig |
Definition at line 186 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_pool_free(), and ff_vk_exec_submit().
| unsigned int FFVkExecContext::sem_sig_alloc |
Definition at line 187 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| int FFVkExecContext::sem_sig_cnt |
Definition at line 188 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), and ff_vk_exec_submit().
| uint64_t** FFVkExecContext::sem_sig_val_dst |
Definition at line 190 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_mirror_sem_value(), ff_vk_exec_pool_free(), and ff_vk_exec_submit().
| unsigned int FFVkExecContext::sem_sig_val_dst_alloc |
Definition at line 191 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), and ff_vk_exec_mirror_sem_value().
| int FFVkExecContext::sem_sig_val_dst_cnt |
Definition at line 192 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), ff_vk_exec_mirror_sem_value(), and ff_vk_exec_submit().
| uint8_t* FFVkExecContext::frame_locked |
Definition at line 194 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), ff_vk_exec_pool_free(), and ff_vk_exec_submit().
| unsigned int FFVkExecContext::frame_locked_alloc_size |
Definition at line 195 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| VkAccessFlagBits* FFVkExecContext::access_dst |
Definition at line 197 of file vulkan.h.
Referenced by ff_vk_exec_pool_free(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), and ff_vk_frame_barrier().
| unsigned int FFVkExecContext::access_dst_alloc |
Definition at line 198 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| VkImageLayout* FFVkExecContext::layout_dst |
Definition at line 200 of file vulkan.h.
Referenced by ff_vk_exec_pool_free(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), and ff_vk_frame_barrier().
| unsigned int FFVkExecContext::layout_dst_alloc |
Definition at line 201 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| uint32_t* FFVkExecContext::queue_family_dst |
Definition at line 203 of file vulkan.h.
Referenced by ff_vk_exec_pool_free(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), and ff_vk_frame_barrier().
| unsigned int FFVkExecContext::queue_family_dst_alloc |
Definition at line 204 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
| uint8_t* FFVkExecContext::frame_update |
Definition at line 206 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame(), ff_vk_exec_discard_deps(), ff_vk_exec_pool_free(), ff_vk_exec_submit(), ff_vk_exec_update_frame(), and ff_vk_frame_barrier().
| unsigned int FFVkExecContext::frame_update_alloc_size |
Definition at line 207 of file vulkan.h.
Referenced by ff_vk_exec_add_dep_frame().
1.8.17