FFmpeg
Data Fields
VTEncContext Struct Reference

Data Fields

AVClassclass
 
enum AVCodecID codec_id
 
VTCompressionSessionRef session
 
CFDictionaryRef supported_props
 
CFStringRef ycbcr_matrix
 
CFStringRef color_primaries
 
CFStringRef transfer_function
 
getParameterSetAtIndex get_param_set_func
 
pthread_mutex_t lock
 
pthread_cond_t cv_sample_sent
 
int async_error
 
BufNodeq_head
 
BufNodeq_tail
 
int64_t frame_ct_out
 
int64_t frame_ct_in
 
int64_t first_pts
 
int64_t dts_delta
 
int profile
 
int level
 
int entropy
 
int realtime
 
int frames_before
 
int frames_after
 
bool constant_bit_rate
 
int allow_sw
 
int require_sw
 
double alpha_quality
 
int prio_speed
 
bool flushing
 
int has_b_frames
 
bool warned_color_range
 
int a53_cc
 
int max_slice_bytes
 
int power_efficient
 
int max_ref_frames
 

Detailed Description

Definition at line 234 of file videotoolboxenc.c.

Field Documentation

◆ class

AVClass* VTEncContext::class

Definition at line 235 of file videotoolboxenc.c.

◆ codec_id

enum AVCodecID VTEncContext::codec_id

Definition at line 236 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

◆ session

VTCompressionSessionRef VTEncContext::session

◆ supported_props

CFDictionaryRef VTEncContext::supported_props

Definition at line 238 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder(), and vtenc_reset().

◆ ycbcr_matrix

CFStringRef VTEncContext::ycbcr_matrix

◆ color_primaries

CFStringRef VTEncContext::color_primaries

◆ transfer_function

CFStringRef VTEncContext::transfer_function

◆ get_param_set_func

getParameterSetAtIndex VTEncContext::get_param_set_func

◆ lock

pthread_mutex_t VTEncContext::lock

◆ cv_sample_sent

pthread_cond_t VTEncContext::cv_sample_sent

Definition at line 245 of file videotoolboxenc.c.

Referenced by vtenc_close(), vtenc_init(), vtenc_q_pop(), and vtenc_q_push().

◆ async_error

int VTEncContext::async_error

Definition at line 247 of file videotoolboxenc.c.

Referenced by set_async_error(), vtenc_output_callback(), and vtenc_q_pop().

◆ q_head

BufNode* VTEncContext::q_head

Definition at line 249 of file videotoolboxenc.c.

Referenced by set_async_error(), vtenc_q_pop(), and vtenc_q_push().

◆ q_tail

BufNode* VTEncContext::q_tail

Definition at line 250 of file videotoolboxenc.c.

Referenced by set_async_error(), vtenc_q_pop(), and vtenc_q_push().

◆ frame_ct_out

int64_t VTEncContext::frame_ct_out

Definition at line 252 of file videotoolboxenc.c.

Referenced by vtenc_populate_extradata(), and vtenc_q_pop().

◆ frame_ct_in

int64_t VTEncContext::frame_ct_in

Definition at line 253 of file videotoolboxenc.c.

Referenced by vtenc_frame(), and vtenc_q_pop().

◆ first_pts

int64_t VTEncContext::first_pts

Definition at line 255 of file videotoolboxenc.c.

Referenced by vtenc_frame().

◆ dts_delta

int64_t VTEncContext::dts_delta

Definition at line 256 of file videotoolboxenc.c.

Referenced by vtenc_cm_to_avpacket(), vtenc_configure_encoder(), and vtenc_frame().

◆ profile

int VTEncContext::profile

◆ level

int VTEncContext::level

Definition at line 259 of file videotoolboxenc.c.

Referenced by get_vt_h264_profile_level().

◆ entropy

int VTEncContext::entropy

Definition at line 260 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

◆ realtime

int VTEncContext::realtime

Definition at line 261 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

◆ frames_before

int VTEncContext::frames_before

Definition at line 262 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

◆ frames_after

int VTEncContext::frames_after

Definition at line 263 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

◆ constant_bit_rate

bool VTEncContext::constant_bit_rate

Definition at line 264 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_populate_extradata().

◆ allow_sw

int VTEncContext::allow_sw

Definition at line 266 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

◆ require_sw

int VTEncContext::require_sw

Definition at line 267 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder().

◆ alpha_quality

double VTEncContext::alpha_quality

Definition at line 268 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

◆ prio_speed

int VTEncContext::prio_speed

Definition at line 269 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

◆ flushing

bool VTEncContext::flushing

Definition at line 271 of file videotoolboxenc.c.

Referenced by vtenc_frame(), and vtenc_q_pop().

◆ has_b_frames

int VTEncContext::has_b_frames

◆ warned_color_range

bool VTEncContext::warned_color_range

Definition at line 273 of file videotoolboxenc.c.

Referenced by get_cv_pixel_info().

◆ a53_cc

int VTEncContext::a53_cc

Definition at line 276 of file videotoolboxenc.c.

Referenced by vtenc_send_frame().

◆ max_slice_bytes

int VTEncContext::max_slice_bytes

Definition at line 278 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

◆ power_efficient

int VTEncContext::power_efficient

Definition at line 279 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

◆ max_ref_frames

int VTEncContext::max_ref_frames

Definition at line 280 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().


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