FFmpeg
|
#include <vulkan_decode.h>
Data Fields | |
FFVulkanDecodeShared * | shared_ctx |
AVBufferRef * | session_params |
FFVkExecPool | exec_pool |
int | dedicated_dpb |
int | layered_dpb |
int | external_fg |
uint32_t | frame_id_alloc_mask |
struct HEVCHeaderSet * | hevc_headers |
size_t | hevc_headers_size |
uint32_t * | slice_off |
unsigned int | slice_off_max |
Definition at line 56 of file vulkan_decode.h.
FFVulkanDecodeShared* FFVulkanDecodeContext::shared_ctx |
Definition at line 57 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice(), ff_vk_decode_flush(), ff_vk_decode_frame(), ff_vk_decode_init(), ff_vk_decode_prepare_frame(), ff_vk_decode_uninit(), ff_vk_update_thread_context(), vk_av1_create_params(), vk_decode_create_view(), vk_h264_create_params(), vk_hevc_create_params(), vulkan_decode_bootstrap(), and vulkan_decode_get_profile().
AVBufferRef* FFVulkanDecodeContext::session_params |
Definition at line 58 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_uninit(), ff_vk_params_invalidate(), ff_vk_update_thread_context(), vk_av1_end_frame(), vk_av1_start_frame(), vk_h264_end_frame(), vk_h264_start_frame(), vk_hevc_end_frame(), and vk_hevc_start_frame().
FFVkExecPool FFVulkanDecodeContext::exec_pool |
Definition at line 59 of file vulkan_decode.h.
Referenced by ff_vk_decode_flush(), ff_vk_decode_frame(), ff_vk_decode_init(), ff_vk_decode_uninit(), and ff_vk_update_thread_context().
int FFVulkanDecodeContext::dedicated_dpb |
Definition at line 61 of file vulkan_decode.h.
Referenced by ff_vk_decode_init(), ff_vk_update_thread_context(), vk_av1_fill_pict(), vk_h264_fill_pict(), vk_hevc_fill_pict(), and vulkan_decode_get_profile().
int FFVulkanDecodeContext::layered_dpb |
Definition at line 62 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_init(), ff_vk_decode_prepare_frame(), ff_vk_update_thread_context(), vk_av1_fill_pict(), vk_decode_create_view(), vk_h264_fill_pict(), vk_hevc_fill_pict(), and vulkan_decode_get_profile().
int FFVulkanDecodeContext::external_fg |
Definition at line 63 of file vulkan_decode.h.
Referenced by ff_vk_update_thread_context(), and vulkan_decode_get_profile().
uint32_t FFVulkanDecodeContext::frame_id_alloc_mask |
Definition at line 64 of file vulkan_decode.h.
Referenced by ff_vk_update_thread_context(), vk_av1_free_frame_priv(), and vk_av1_start_frame().
struct HEVCHeaderSet* FFVulkanDecodeContext::hevc_headers |
Definition at line 67 of file vulkan_decode.h.
Referenced by ff_vk_decode_uninit(), and vk_hevc_create_params().
size_t FFVulkanDecodeContext::hevc_headers_size |
Definition at line 68 of file vulkan_decode.h.
uint32_t* FFVulkanDecodeContext::slice_off |
Definition at line 70 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice(), and ff_vk_decode_uninit().
unsigned int FFVulkanDecodeContext::slice_off_max |
Definition at line 71 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice().