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().