FFmpeg
Loading...
Searching...
No Matches
ProresVulkanContext Struct Reference

Data Fields

ProresContext ctx
 
FFVulkanContext vkctx
 
AVVulkanDeviceQueueFamily * qf
 
FFVkExecPool e
 
AVRefStructPool * pkt_buf_pool
 
AVRefStructPool * slice_sizes_buf_pool
 
AVRefStructPool * gathered_buf_pool
 
AVRefStructPool * slice_data_buf_pool
 
AVRefStructPool * slice_score_buf_pool
 
size_t slice_slot_size
 
int estimate_slices_per_wg
 
int payload_off
 
FFVulkanShader alpha_data_shd
 
FFVulkanShader slice_data_shd [2]
 
FFVulkanShader estimate_slice_shd
 
FFVulkanShader encode_slice_shd
 
FFVulkanShader trellis_node_shd
 
FFVulkanShader gather_shd
 
FFVkBuffer prores_data_tables_buf
 
ProresDataTables * tables
 
int async_depth
 
FFVkEncodeLoop loop
 
VulkanEncodeProresFrameData * exec_ctx_info
 

Detailed Description

Definition at line 95 of file proresenc_kostya_vulkan.c.

Field Documentation

◆ ctx

◆ vkctx

◆ qf

AVVulkanDeviceQueueFamily* ProresVulkanContext::qf

Definition at line 100 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ e

◆ pkt_buf_pool

AVRefStructPool* ProresVulkanContext::pkt_buf_pool

Definition at line 102 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_picture().

◆ slice_sizes_buf_pool

AVRefStructPool* ProresVulkanContext::slice_sizes_buf_pool

Definition at line 103 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_picture().

◆ gathered_buf_pool

AVRefStructPool* ProresVulkanContext::gathered_buf_pool

Definition at line 104 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_picture().

◆ slice_data_buf_pool

AVRefStructPool* ProresVulkanContext::slice_data_buf_pool

Definition at line 105 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_picture().

◆ slice_score_buf_pool

AVRefStructPool* ProresVulkanContext::slice_score_buf_pool

Definition at line 106 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_picture().

◆ slice_slot_size

size_t ProresVulkanContext::slice_slot_size

Definition at line 108 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and encode_picture().

◆ estimate_slices_per_wg

int ProresVulkanContext::estimate_slices_per_wg

Definition at line 109 of file proresenc_kostya_vulkan.c.

Referenced by init_estimate_slice_pipeline().

◆ payload_off

int ProresVulkanContext::payload_off

Definition at line 110 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and get_packet().

◆ alpha_data_shd

FFVulkanShader ProresVulkanContext::alpha_data_shd

Definition at line 112 of file proresenc_kostya_vulkan.c.

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

◆ slice_data_shd

FFVulkanShader ProresVulkanContext::slice_data_shd[2]

Definition at line 113 of file proresenc_kostya_vulkan.c.

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

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

◆ gather_shd

FFVulkanShader ProresVulkanContext::gather_shd

Definition at line 117 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 118 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ tables

ProresDataTables* ProresVulkanContext::tables

Definition at line 120 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ async_depth

int ProresVulkanContext::async_depth

Definition at line 122 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ loop

◆ exec_ctx_info

VulkanEncodeProresFrameData* ProresVulkanContext::exec_ctx_info

Definition at line 124 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().


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