FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
VTEncContext Struct Reference

Data Fields

AVClassclass
 
enum AVCodecID codec_id
 
VTCompressionSessionRef session
 
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
 
int64_t profile
 
int64_t level
 
int64_t entropy
 
int64_t realtime
 
int64_t frames_before
 
int64_t frames_after
 
int64_t allow_sw
 
bool flushing
 
bool has_b_frames
 
bool warned_color_range
 
bool a53_cc
 

Detailed Description

Definition at line 182 of file videotoolboxenc.c.

Field Documentation

AVClass* VTEncContext::class

Definition at line 183 of file videotoolboxenc.c.

enum AVCodecID VTEncContext::codec_id

Definition at line 184 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

VTCompressionSessionRef VTEncContext::session
CFStringRef VTEncContext::ycbcr_matrix
CFStringRef VTEncContext::color_primaries
CFStringRef VTEncContext::transfer_function
getParameterSetAtIndex VTEncContext::get_param_set_func
pthread_mutex_t VTEncContext::lock
pthread_cond_t VTEncContext::cv_sample_sent

Definition at line 192 of file videotoolboxenc.c.

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

int VTEncContext::async_error

Definition at line 194 of file videotoolboxenc.c.

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

BufNode* VTEncContext::q_head

Definition at line 196 of file videotoolboxenc.c.

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

BufNode* VTEncContext::q_tail

Definition at line 197 of file videotoolboxenc.c.

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

int64_t VTEncContext::frame_ct_out

Definition at line 199 of file videotoolboxenc.c.

Referenced by vtenc_populate_extradata(), and vtenc_q_pop().

int64_t VTEncContext::frame_ct_in

Definition at line 200 of file videotoolboxenc.c.

Referenced by vtenc_frame(), and vtenc_q_pop().

int64_t VTEncContext::first_pts

Definition at line 202 of file videotoolboxenc.c.

Referenced by vtenc_frame().

int64_t VTEncContext::dts_delta

Definition at line 203 of file videotoolboxenc.c.

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

int64_t VTEncContext::profile
int64_t VTEncContext::level

Definition at line 206 of file videotoolboxenc.c.

Referenced by get_vt_h264_profile_level().

int64_t VTEncContext::entropy

Definition at line 207 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

int64_t VTEncContext::realtime

Definition at line 208 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

int64_t VTEncContext::frames_before

Definition at line 209 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

int64_t VTEncContext::frames_after

Definition at line 210 of file videotoolboxenc.c.

Referenced by vtenc_create_encoder().

int64_t VTEncContext::allow_sw

Definition at line 212 of file videotoolboxenc.c.

Referenced by vtenc_configure_encoder(), and vtenc_create_encoder().

bool VTEncContext::flushing

Definition at line 214 of file videotoolboxenc.c.

Referenced by vtenc_frame(), and vtenc_q_pop().

bool VTEncContext::has_b_frames
bool VTEncContext::warned_color_range

Definition at line 216 of file videotoolboxenc.c.

Referenced by get_cv_pixel_info().

bool VTEncContext::a53_cc

Definition at line 217 of file videotoolboxenc.c.

Referenced by vtenc_send_frame().


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