FFmpeg
Data Fields
MFContext Struct Reference

Data Fields

AVClassav_class
 
AVFrameframe
 
int is_video
 
int is_audio
 
GUID main_subtype
 
IMFTransform * mft
 
IMFMediaEventGenerator * async_events
 
DWORD in_stream_id
 
DWORD out_stream_id
 
MFT_INPUT_STREAM_INFO in_info
 
MFT_OUTPUT_STREAM_INFO out_info
 
int out_stream_provides_samples
 
int draining
 
int draining_done
 
int sample_sent
 
int async_need_input
 
int async_have_output
 
int async_marker
 
int64_t reorder_delay
 
ICodecAPI * codec_api
 
int opt_enc_rc
 
int opt_enc_quality
 
int opt_enc_scenario
 
int opt_enc_hw
 

Detailed Description

Definition at line 32 of file mfenc.c.

Field Documentation

AVClass* MFContext::av_class

Definition at line 33 of file mfenc.c.

AVFrame* MFContext::frame

Definition at line 34 of file mfenc.c.

Referenced by mf_close(), mf_init(), and mf_receive_packet().

int MFContext::is_video
int MFContext::is_audio
GUID MFContext::main_subtype

Definition at line 36 of file mfenc.c.

Referenced by mf_enca_output_score(), mf_encv_output_score(), and mf_init().

IMFTransform* MFContext::mft
IMFMediaEventGenerator* MFContext::async_events
DWORD MFContext::in_stream_id

Definition at line 39 of file mfenc.c.

Referenced by mf_choose_input_type(), mf_init(), mf_send_sample(), and mf_setup_context().

DWORD MFContext::out_stream_id
MFT_INPUT_STREAM_INFO MFContext::in_info

Definition at line 40 of file mfenc.c.

Referenced by mf_a_avframe_to_sample(), mf_setup_context(), and mf_v_avframe_to_sample().

MFT_OUTPUT_STREAM_INFO MFContext::out_info

Definition at line 41 of file mfenc.c.

Referenced by mf_enca_output_type_get(), mf_receive_sample(), and mf_setup_context().

int MFContext::out_stream_provides_samples

Definition at line 42 of file mfenc.c.

Referenced by mf_enca_output_type_get(), mf_receive_sample(), and mf_setup_context().

int MFContext::draining

Definition at line 43 of file mfenc.c.

Referenced by mf_receive_sample(), mf_send_sample(), and mf_wait_events().

int MFContext::draining_done

Definition at line 43 of file mfenc.c.

Referenced by mf_receive_sample(), and mf_wait_events().

int MFContext::sample_sent

Definition at line 44 of file mfenc.c.

Referenced by mf_receive_packet(), and mf_send_sample().

int MFContext::async_need_input

Definition at line 45 of file mfenc.c.

Referenced by mf_send_sample(), and mf_wait_events().

int MFContext::async_have_output

Definition at line 45 of file mfenc.c.

Referenced by mf_receive_sample(), and mf_wait_events().

int MFContext::async_marker

Definition at line 45 of file mfenc.c.

Referenced by mf_wait_events().

int64_t MFContext::reorder_delay

Definition at line 46 of file mfenc.c.

Referenced by mf_init(), and mf_sample_to_avpacket().

ICodecAPI* MFContext::codec_api

Definition at line 47 of file mfenc.c.

Referenced by mf_close(), mf_encv_output_adjust(), mf_init(), and mf_receive_packet().

int MFContext::opt_enc_rc

Definition at line 49 of file mfenc.c.

Referenced by mf_encv_output_adjust().

int MFContext::opt_enc_quality

Definition at line 50 of file mfenc.c.

Referenced by mf_encv_output_adjust().

int MFContext::opt_enc_scenario

Definition at line 51 of file mfenc.c.

Referenced by mf_encv_output_adjust().

int MFContext::opt_enc_hw

Definition at line 52 of file mfenc.c.

Referenced by mf_init(), and mf_unlock_async().


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