FFmpeg
Data Fields
ProresVulkanContext Struct Reference

Data Fields

ProresContext ctx
 
FFVulkanContext vkctx
 
AVVulkanDeviceQueueFamilyqf
 
FFVkExecPool e
 
AVVulkanDeviceQueueFamilytransfer_qf
 
FFVkExecPool transfer_exec_pool
 
AVBufferPoolpkt_buf_pool
 
AVBufferPoolslice_data_buf_pool
 
AVBufferPoolslice_score_buf_pool
 
AVBufferPoolframe_size_buf_pool
 
FFVulkanShader alpha_data_shd
 
FFVulkanShader slice_data_shd [2]
 
FFVulkanShader estimate_slice_shd
 
FFVulkanShader encode_slice_shd
 
FFVulkanShader trellis_node_shd
 
FFVkBuffer prores_data_tables_buf
 
int * slice_quants
 
SliceScoreslice_scores
 
ProresDataTablestables
 
int in_flight
 
int async_depth
 
AVFrameframe
 
VulkanEncodeProresFrameDataexec_ctx_info
 

Detailed Description

Definition at line 98 of file proresenc_kostya_vulkan.c.

Field Documentation

◆ ctx

ProresContext ProresVulkanContext::ctx

◆ vkctx

FFVulkanContext ProresVulkanContext::vkctx

◆ qf

AVVulkanDeviceQueueFamily* ProresVulkanContext::qf

Definition at line 103 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ e

FFVkExecPool ProresVulkanContext::e

◆ transfer_qf

AVVulkanDeviceQueueFamily* ProresVulkanContext::transfer_qf

Definition at line 105 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ transfer_exec_pool

FFVkExecPool ProresVulkanContext::transfer_exec_pool

Definition at line 106 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), encode_init(), and get_packet().

◆ pkt_buf_pool

AVBufferPool* ProresVulkanContext::pkt_buf_pool

Definition at line 107 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ slice_data_buf_pool

AVBufferPool* ProresVulkanContext::slice_data_buf_pool

Definition at line 108 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ slice_score_buf_pool

AVBufferPool* ProresVulkanContext::slice_score_buf_pool

Definition at line 109 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ frame_size_buf_pool

AVBufferPool* ProresVulkanContext::frame_size_buf_pool

Definition at line 110 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ alpha_data_shd

FFVulkanShader ProresVulkanContext::alpha_data_shd

◆ slice_data_shd

FFVulkanShader ProresVulkanContext::slice_data_shd[2]

◆ estimate_slice_shd

FFVulkanShader ProresVulkanContext::estimate_slice_shd

Definition at line 114 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ encode_slice_shd

FFVulkanShader ProresVulkanContext::encode_slice_shd

Definition at line 115 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ trellis_node_shd

FFVulkanShader ProresVulkanContext::trellis_node_shd

Definition at line 116 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ prores_data_tables_buf

FFVkBuffer ProresVulkanContext::prores_data_tables_buf

Definition at line 117 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ slice_quants

int* ProresVulkanContext::slice_quants

Definition at line 119 of file proresenc_kostya_vulkan.c.

◆ slice_scores

SliceScore* ProresVulkanContext::slice_scores

Definition at line 120 of file proresenc_kostya_vulkan.c.

◆ tables

ProresDataTables* ProresVulkanContext::tables

Definition at line 121 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ in_flight

int ProresVulkanContext::in_flight

Definition at line 123 of file proresenc_kostya_vulkan.c.

Referenced by vulkan_encode_prores_receive_packet().

◆ async_depth

int ProresVulkanContext::async_depth

Definition at line 124 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and vulkan_encode_prores_receive_packet().

◆ frame

AVFrame* ProresVulkanContext::frame

Definition at line 125 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and vulkan_encode_prores_receive_packet().

◆ exec_ctx_info

VulkanEncodeProresFrameData* ProresVulkanContext::exec_ctx_info

Definition at line 126 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().


The documentation for this struct was generated from the following file: