FFmpeg
|
Definition at line 56 of file ffv1enc_vulkan.c.
FFV1Context VulkanEncodeFFv1Context::ctx |
Definition at line 57 of file ffv1enc_vulkan.c.
Referenced by define_shared_code(), get_packet(), get_supported_rgb_buffer_fmt(), init_encode_shader(), init_quant_table_data(), init_state_transition_data(), run_rct(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
AVFrame* VulkanEncodeFFv1Context::frame |
Definition at line 58 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 60 of file ffv1enc_vulkan.c.
Referenced by download_slices(), get_packet(), get_supported_rgb_buffer_fmt(), init_crc_table_data(), init_encode_shader(), init_indirect(), init_quant_table_data(), init_rct_shader(), init_reset_shader(), init_setup_shader(), init_state_transition_data(), run_rct(), 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 61 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
FFVkExecPool VulkanEncodeFFv1Context::exec_pool |
Definition at line 62 of file ffv1enc_vulkan.c.
Referenced by init_crc_table_data(), init_encode_shader(), init_quant_table_data(), init_rct_shader(), init_reset_shader(), init_setup_shader(), init_state_transition_data(), vulkan_encode_ffv1_close(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_receive_packet().
AVVulkanDeviceQueueFamily* VulkanEncodeFFv1Context::transfer_qf |
Definition at line 64 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
FFVkExecPool VulkanEncodeFFv1Context::transfer_exec_pool |
Definition at line 65 of file ffv1enc_vulkan.c.
Referenced by download_slices(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
VkBufferCopy* VulkanEncodeFFv1Context::buf_regions |
Definition at line 67 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 68 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_init().
int VulkanEncodeFFv1Context::in_flight |
Definition at line 69 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_receive_packet().
int VulkanEncodeFFv1Context::async_depth |
Definition at line 70 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 71 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
FFVulkanShader VulkanEncodeFFv1Context::setup |
Definition at line 73 of file ffv1enc_vulkan.c.
Referenced by init_setup_shader(), init_state_transition_data(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
FFVulkanShader VulkanEncodeFFv1Context::reset |
Definition at line 74 of file ffv1enc_vulkan.c.
Referenced by init_reset_shader(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
FFVulkanShader VulkanEncodeFFv1Context::rct |
Definition at line 75 of file ffv1enc_vulkan.c.
Referenced by init_rct_shader(), run_rct(), and vulkan_encode_ffv1_close().
FFVulkanShader VulkanEncodeFFv1Context::enc |
Definition at line 76 of file ffv1enc_vulkan.c.
Referenced by init_crc_table_data(), init_encode_shader(), init_quant_table_data(), init_state_transition_data(), vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
FFVkBuffer VulkanEncodeFFv1Context::quant_buf |
Definition at line 79 of file ffv1enc_vulkan.c.
Referenced by init_quant_table_data(), and vulkan_encode_ffv1_close().
FFVkBuffer VulkanEncodeFFv1Context::rangecoder_static_buf |
Definition at line 80 of file ffv1enc_vulkan.c.
Referenced by init_state_transition_data(), and vulkan_encode_ffv1_close().
FFVkBuffer VulkanEncodeFFv1Context::crc_tab_buf |
Definition at line 81 of file ffv1enc_vulkan.c.
Referenced by init_crc_table_data(), and vulkan_encode_ffv1_close().
AVBufferPool* VulkanEncodeFFv1Context::slice_data_pool |
Definition at line 84 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 85 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 88 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_close(), and vulkan_encode_ffv1_submit_frame().
AVBufferPool* VulkanEncodeFFv1Context::pkt_data_pool |
Definition at line 89 of file ffv1enc_vulkan.c.
Referenced by get_packet(), and vulkan_encode_ffv1_close().
AVBufferPool* VulkanEncodeFFv1Context::tmp_data_pool |
Definition at line 92 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 95 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 98 of file ffv1enc_vulkan.c.
Referenced by init_encode_shader(), init_indirect(), run_rct(), and vulkan_encode_ffv1_close().
enum FFVkShaderRepFormat VulkanEncodeFFv1Context::rep_fmt |
Definition at line 101 of file ffv1enc_vulkan.c.
Referenced by init_encode_shader(), init_rct_shader(), init_setup_shader(), run_rct(), vulkan_encode_ffv1_init(), and vulkan_encode_ffv1_submit_frame().
int VulkanEncodeFFv1Context::num_h_slices |
Definition at line 103 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
int VulkanEncodeFFv1Context::num_v_slices |
Definition at line 104 of file ffv1enc_vulkan.c.
Referenced by vulkan_encode_ffv1_init().
int VulkanEncodeFFv1Context::force_pcm |
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 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().