FFmpeg
Data Fields
MFContext Struct Reference

Data Fields

AVClassav_class
 
HMODULE library
 
HMODULE d3d_dll
 
ID3D11DeviceContext * d3d_context
 
IMFDXGIDeviceManager * dxgiManager
 
int resetToken
 
MFFunctions functions
 
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 stream_started
 
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
 
AVD3D11VADeviceContextdevice_hwctx
 

Detailed Description

Definition at line 38 of file mfenc.c.

Field Documentation

◆ av_class

AVClass* MFContext::av_class

Definition at line 39 of file mfenc.c.

◆ library

HMODULE MFContext::library

Definition at line 40 of file mfenc.c.

◆ d3d_dll

HMODULE MFContext::d3d_dll

Definition at line 41 of file mfenc.c.

◆ d3d_context

ID3D11DeviceContext* MFContext::d3d_context

Definition at line 42 of file mfenc.c.

◆ dxgiManager

IMFDXGIDeviceManager* MFContext::dxgiManager

Definition at line 43 of file mfenc.c.

◆ resetToken

int MFContext::resetToken

Definition at line 44 of file mfenc.c.

◆ functions

MFFunctions MFContext::functions

Definition at line 46 of file mfenc.c.

◆ frame

AVFrame* MFContext::frame

Definition at line 47 of file mfenc.c.

◆ is_video

int MFContext::is_video

Definition at line 48 of file mfenc.c.

◆ is_audio

int MFContext::is_audio

Definition at line 48 of file mfenc.c.

◆ main_subtype

GUID MFContext::main_subtype

Definition at line 49 of file mfenc.c.

◆ mft

IMFTransform* MFContext::mft

Definition at line 50 of file mfenc.c.

◆ async_events

IMFMediaEventGenerator* MFContext::async_events

Definition at line 51 of file mfenc.c.

◆ in_stream_id

DWORD MFContext::in_stream_id

Definition at line 52 of file mfenc.c.

◆ out_stream_id

DWORD MFContext::out_stream_id

Definition at line 52 of file mfenc.c.

◆ in_info

MFT_INPUT_STREAM_INFO MFContext::in_info

Definition at line 53 of file mfenc.c.

◆ out_info

MFT_OUTPUT_STREAM_INFO MFContext::out_info

Definition at line 54 of file mfenc.c.

◆ out_stream_provides_samples

int MFContext::out_stream_provides_samples

Definition at line 55 of file mfenc.c.

◆ draining

int MFContext::draining

Definition at line 56 of file mfenc.c.

◆ draining_done

int MFContext::draining_done

Definition at line 56 of file mfenc.c.

◆ sample_sent

int MFContext::sample_sent

Definition at line 57 of file mfenc.c.

◆ stream_started

int MFContext::stream_started

Definition at line 58 of file mfenc.c.

◆ async_need_input

int MFContext::async_need_input

Definition at line 59 of file mfenc.c.

◆ async_have_output

int MFContext::async_have_output

Definition at line 59 of file mfenc.c.

◆ async_marker

int MFContext::async_marker

Definition at line 59 of file mfenc.c.

◆ reorder_delay

int64_t MFContext::reorder_delay

Definition at line 60 of file mfenc.c.

◆ codec_api

ICodecAPI* MFContext::codec_api

Definition at line 61 of file mfenc.c.

◆ opt_enc_rc

int MFContext::opt_enc_rc

Definition at line 63 of file mfenc.c.

◆ opt_enc_quality

int MFContext::opt_enc_quality

Definition at line 64 of file mfenc.c.

◆ opt_enc_scenario

int MFContext::opt_enc_scenario

Definition at line 65 of file mfenc.c.

◆ opt_enc_hw

int MFContext::opt_enc_hw

Definition at line 66 of file mfenc.c.

◆ device_hwctx

AVD3D11VADeviceContext* MFContext::device_hwctx

Definition at line 67 of file mfenc.c.


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