FFmpeg
|
Definition at line 59 of file ffv1enc_vulkan.c.
FFV1Context VulkanEncodeFFv1Context::ctx |
Definition at line 60 of file ffv1enc_vulkan.c.
Referenced by define_shared_code(), get_packet(), get_supported_rgb_buffer_fmt(), init_encode_shader(), init_indirect(), init_rct_search_shader(), init_reset_shader(), init_setup_shader(), run_rct_search(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
AVFrame* VulkanEncodeFFv1Context::frame |
Definition at line 61 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_receive_packet().
FFVulkanContext VulkanEncodeFFv1Context::s |
Definition at line 63 of file ffv1enc_vulkan.c.
Referenced by get_packet(), get_supported_rgb_buffer_fmt(), init_encode_shader(), init_indirect(), init_rct_search_shader(), init_reset_shader(), init_setup_shader(), run_rct_search(), transfer_slices(), vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), vulkan_encode_ffv1_receive_packet(), and vulkan_encode_ffv1_submit_frame().
AVVulkanDeviceQueueFamily* VulkanEncodeFFv1Context::qf |
Definition at line 64 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
FFVkExecPool VulkanEncodeFFv1Context::exec_pool |
Definition at line 65 of file ffv1enc_vulkan.c.
Referenced by init_encode_shader(), init_rct_search_shader(), init_reset_shader(), init_setup_shader(), vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_receive_packet().
AVVulkanDeviceQueueFamily* VulkanEncodeFFv1Context::transfer_qf |
Definition at line 67 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
FFVkExecPool VulkanEncodeFFv1Context::transfer_exec_pool |
Definition at line 68 of file ffv1enc_vulkan.c.
Referenced by transfer_slices(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
VkBufferCopy* VulkanEncodeFFv1Context::buf_regions |
Definition at line 70 of file ffv1enc_vulkan.c.
Referenced by get_packet(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
VulkanEncodeFFv1FrameData* VulkanEncodeFFv1Context::exec_ctx_info |
Definition at line 71 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
int VulkanEncodeFFv1Context::in_flight |
Definition at line 72 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_receive_packet().
int VulkanEncodeFFv1Context::async_depth |
Definition at line 73 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_receive_packet().
size_t VulkanEncodeFFv1Context::max_heap_size |
Definition at line 74 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
FFVulkanShader VulkanEncodeFFv1Context::setup |
Definition at line 76 of file ffv1enc_vulkan.c.
Referenced by init_setup_shader(), vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
FFVulkanShader VulkanEncodeFFv1Context::rct_search |
Definition at line 77 of file ffv1enc_vulkan.c.
Referenced by init_rct_search_shader(), run_rct_search(), and vulkan_encode_ffv1_close().
FFVulkanShader VulkanEncodeFFv1Context::reset |
Definition at line 78 of file ffv1enc_vulkan.c.
Referenced by init_reset_shader(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
FFVulkanShader VulkanEncodeFFv1Context::enc |
Definition at line 79 of file ffv1enc_vulkan.c.
Referenced by init_encode_shader(), vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
FFVkBuffer VulkanEncodeFFv1Context::quant_buf |
Definition at line 82 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
FFVkBuffer VulkanEncodeFFv1Context::rangecoder_static_buf |
Definition at line 83 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
FFVkBuffer VulkanEncodeFFv1Context::crc_tab_buf |
Definition at line 84 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
AVBufferPool* VulkanEncodeFFv1Context::slice_data_pool |
Definition at line 87 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
AVBufferRef* VulkanEncodeFFv1Context::keyframe_slice_data_ref |
Definition at line 88 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
AVBufferPool* VulkanEncodeFFv1Context::out_data_pool |
Definition at line 91 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
AVBufferPool* VulkanEncodeFFv1Context::results_data_pool |
Definition at line 94 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
AVBufferRef* VulkanEncodeFFv1Context::intermediate_frames_ref |
Definition at line 97 of file ffv1enc_vulkan.c.
Referenced by init_encode_shader(), init_indirect(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
enum FFVkShaderRepFormat VulkanEncodeFFv1Context::rep_fmt |
Definition at line 100 of file ffv1enc_vulkan.c.
Referenced by init_encode_shader(), init_rct_search_shader(), init_setup_shader(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
int VulkanEncodeFFv1Context::num_h_slices |
Definition at line 102 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
int VulkanEncodeFFv1Context::num_v_slices |
Definition at line 103 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
int VulkanEncodeFFv1Context::force_pcm |
Definition at line 104 of file ffv1enc_vulkan.c.
Referenced by run_rct_search(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
int VulkanEncodeFFv1Context::optimize_rct |
Definition at line 105 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
int VulkanEncodeFFv1Context::is_rgb |
Definition at line 107 of file ffv1enc_vulkan.c.
Referenced by define_shared_code(), init_encode_shader(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
int VulkanEncodeFFv1Context::ppi |
Definition at line 108 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
int VulkanEncodeFFv1Context::chunks |
Definition at line 109 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().