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

Data Fields

ProresContext ctx
 
FFVulkanContext vkctx
 
AVVulkanDeviceQueueFamilyqf
 
FFVkExecPool e
 
AVRefStructPoolpkt_buf_pool
 
AVRefStructPoolslice_sizes_buf_pool
 
AVRefStructPoolgathered_buf_pool
 
AVRefStructPoolslice_data_buf_pool
 
AVRefStructPoolslice_score_buf_pool
 
AVRefStructPoolframe_size_buf_pool
 
size_t slice_slot_size
 
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
 
int * slice_quants
 
SliceScoreslice_scores
 
ProresDataTablestables
 
int in_flight
 
int async_depth
 
AVFrameframe
 
VulkanEncodeProresFrameDataexec_ctx_info
 

Detailed Description

Definition at line 107 of file proresenc_kostya_vulkan.c.

Field Documentation

◆ ctx

◆ vkctx

◆ qf

AVVulkanDeviceQueueFamily* ProresVulkanContext::qf

Definition at line 112 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ e

◆ pkt_buf_pool

AVRefStructPool* ProresVulkanContext::pkt_buf_pool

Definition at line 114 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ slice_sizes_buf_pool

AVRefStructPool* ProresVulkanContext::slice_sizes_buf_pool

Definition at line 115 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ gathered_buf_pool

AVRefStructPool* ProresVulkanContext::gathered_buf_pool

Definition at line 116 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ slice_data_buf_pool

AVRefStructPool* ProresVulkanContext::slice_data_buf_pool

Definition at line 117 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ slice_score_buf_pool

AVRefStructPool* ProresVulkanContext::slice_score_buf_pool

Definition at line 118 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ frame_size_buf_pool

AVRefStructPool* ProresVulkanContext::frame_size_buf_pool

Definition at line 119 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and vulkan_encode_prores_submit_frame().

◆ slice_slot_size

size_t ProresVulkanContext::slice_slot_size

Definition at line 121 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and vulkan_encode_prores_submit_frame().

◆ payload_off

int ProresVulkanContext::payload_off

Definition at line 122 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and get_packet().

◆ 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 126 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ encode_slice_shd

FFVulkanShader ProresVulkanContext::encode_slice_shd

Definition at line 127 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ trellis_node_shd

FFVulkanShader ProresVulkanContext::trellis_node_shd

Definition at line 128 of file proresenc_kostya_vulkan.c.

Referenced by encode_close(), and encode_init().

◆ gather_shd

FFVulkanShader ProresVulkanContext::gather_shd

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

Referenced by encode_close(), and encode_init().

◆ slice_quants

int* ProresVulkanContext::slice_quants

Definition at line 132 of file proresenc_kostya_vulkan.c.

◆ slice_scores

SliceScore* ProresVulkanContext::slice_scores

Definition at line 133 of file proresenc_kostya_vulkan.c.

◆ tables

ProresDataTables* ProresVulkanContext::tables

Definition at line 134 of file proresenc_kostya_vulkan.c.

Referenced by encode_init().

◆ in_flight

int ProresVulkanContext::in_flight

Definition at line 136 of file proresenc_kostya_vulkan.c.

Referenced by vulkan_encode_prores_receive_packet().

◆ async_depth

int ProresVulkanContext::async_depth

Definition at line 137 of file proresenc_kostya_vulkan.c.

Referenced by encode_init(), and vulkan_encode_prores_receive_packet().

◆ frame

AVFrame* ProresVulkanContext::frame

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

Referenced by encode_init().


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