FFmpeg
Data Fields
FFVulkanEncodeContext Struct Reference

#include <vulkan_encode.h>

Data Fields

FFVulkanContext s
 
FFVkVideoCommon common
 
FFHWBaseEncodeContext base
 
const FFVulkanCodeccodec
 
int explicit_qp
 
int session_reset
 
VkVideoSessionParametersKHR session_params
 
AVBufferPoolbuf_pool
 
VkFormat pic_format
 
FFVkEncodeCommonOptions opts
 
VkVideoProfileInfoKHR profile
 
VkVideoProfileListInfoKHR profile_list
 
VkVideoCapabilitiesKHR caps
 
VkVideoEncodeQualityLevelPropertiesKHR quality_props
 
VkVideoEncodeCapabilitiesKHR enc_caps
 
VkVideoEncodeUsageInfoKHR usage_info
 
AVVulkanDeviceQueueFamilyqf_enc
 
FFVkExecPool enc_pool
 
FFHWBaseEncodePictureslots [32]
 
AVBufferRefprev_buf_ref
 
size_t prev_buf_size
 

Detailed Description

Definition at line 169 of file vulkan_encode.h.

Field Documentation

◆ s

FFVulkanContext FFVulkanEncodeContext::s

Definition at line 170 of file vulkan_encode.h.

◆ common

FFVkVideoCommon FFVulkanEncodeContext::common

Definition at line 171 of file vulkan_encode.h.

◆ base

FFHWBaseEncodeContext FFVulkanEncodeContext::base

Definition at line 172 of file vulkan_encode.h.

Referenced by init_sequence_headers().

◆ codec

const FFVulkanCodec* FFVulkanEncodeContext::codec

Definition at line 173 of file vulkan_encode.h.

◆ explicit_qp

int FFVulkanEncodeContext::explicit_qp

Definition at line 175 of file vulkan_encode.h.

Referenced by init_enc_options().

◆ session_reset

int FFVulkanEncodeContext::session_reset

Definition at line 176 of file vulkan_encode.h.

◆ session_params

VkVideoSessionParametersKHR FFVulkanEncodeContext::session_params

Definition at line 180 of file vulkan_encode.h.

◆ buf_pool

AVBufferPool* FFVulkanEncodeContext::buf_pool

Definition at line 182 of file vulkan_encode.h.

◆ pic_format

VkFormat FFVulkanEncodeContext::pic_format

Definition at line 184 of file vulkan_encode.h.

◆ opts

FFVkEncodeCommonOptions FFVulkanEncodeContext::opts

◆ profile

VkVideoProfileInfoKHR FFVulkanEncodeContext::profile

Definition at line 188 of file vulkan_encode.h.

◆ profile_list

VkVideoProfileListInfoKHR FFVulkanEncodeContext::profile_list

Definition at line 189 of file vulkan_encode.h.

◆ caps

VkVideoCapabilitiesKHR FFVulkanEncodeContext::caps

Definition at line 190 of file vulkan_encode.h.

◆ quality_props

VkVideoEncodeQualityLevelPropertiesKHR FFVulkanEncodeContext::quality_props

Definition at line 191 of file vulkan_encode.h.

◆ enc_caps

VkVideoEncodeCapabilitiesKHR FFVulkanEncodeContext::enc_caps

Definition at line 192 of file vulkan_encode.h.

◆ usage_info

VkVideoEncodeUsageInfoKHR FFVulkanEncodeContext::usage_info

Definition at line 193 of file vulkan_encode.h.

◆ qf_enc

AVVulkanDeviceQueueFamily* FFVulkanEncodeContext::qf_enc

Definition at line 195 of file vulkan_encode.h.

◆ enc_pool

FFVkExecPool FFVulkanEncodeContext::enc_pool

Definition at line 196 of file vulkan_encode.h.

◆ slots

FFHWBaseEncodePicture* FFVulkanEncodeContext::slots[32]

Definition at line 198 of file vulkan_encode.h.

◆ prev_buf_ref

AVBufferRef* FFVulkanEncodeContext::prev_buf_ref

Definition at line 200 of file vulkan_encode.h.

◆ prev_buf_size

size_t FFVulkanEncodeContext::prev_buf_size

Definition at line 201 of file vulkan_encode.h.


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