FFmpeg
|
Data Fields | |
AVClass * | av_class |
AVFrame * | frame |
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 |
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 |
Definition at line 35 of file mfenc.c.
Referenced by mf_choose_input_type(), mf_choose_output_type(), mf_init(), mf_output_type_get(), mf_receive_packet(), and mf_unlock_async().
int MFContext::is_audio |
Definition at line 35 of file mfenc.c.
Referenced by mf_avframe_to_sample(), mf_choose_input_type(), mf_choose_output_type(), mf_create(), mf_init(), mf_output_type_get(), and mf_sample_to_avpacket().
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 |
Definition at line 37 of file mfenc.c.
Referenced by mf_choose_input_type(), mf_choose_output_type(), mf_close(), mf_init(), mf_output_type_get(), mf_receive_sample(), mf_send_sample(), mf_setup_context(), and mf_unlock_async().
IMFMediaEventGenerator* MFContext::async_events |
Definition at line 38 of file mfenc.c.
Referenced by mf_close(), mf_init(), mf_receive_sample(), mf_send_sample(), mf_unlock_async(), and mf_wait_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 |
Definition at line 39 of file mfenc.c.
Referenced by mf_choose_output_type(), mf_init(), mf_output_type_get(), mf_receive_sample(), and mf_setup_context().
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().