ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | ParserImpl |
struct | Parser_OutputPin |
Typedefs | |
typedef struct ParserImpl | ParserImpl |
typedef HRESULT(* | PFN_PROCESS_SAMPLE) (LPVOID iface, IMediaSample *pSample, DWORD_PTR cookie) |
typedef HRESULT(* | PFN_QUERY_ACCEPT) (LPVOID iface, const AM_MEDIA_TYPE *pmt) |
typedef HRESULT(* | PFN_PRE_CONNECT) (IPin *iface, IPin *pConnectPin, ALLOCATOR_PROPERTIES *prop) |
typedef HRESULT(* | PFN_CLEANUP) (LPVOID iface) |
typedef HRESULT(* | PFN_DISCONNECT) (LPVOID iface) |
typedef struct Parser_OutputPin | Parser_OutputPin |
typedef struct Parser_OutputPin Parser_OutputPin |
typedef struct ParserImpl ParserImpl |
typedef HRESULT(* PFN_PRE_CONNECT) (IPin *iface, IPin *pConnectPin, ALLOCATOR_PROPERTIES *prop) |
typedef HRESULT(* PFN_PROCESS_SAMPLE) (LPVOID iface, IMediaSample *pSample, DWORD_PTR cookie) |
typedef HRESULT(* PFN_QUERY_ACCEPT) (LPVOID iface, const AM_MEDIA_TYPE *pmt) |
HRESULT Parser_AddPin | ( | ParserImpl * | This, |
const PIN_INFO * | piOutput, | ||
ALLOCATOR_PROPERTIES * | props, | ||
const AM_MEDIA_TYPE * | amt | ||
) |
Definition at line 446 of file parser.c.
Referenced by AVISplitter_ProcessStreamList(), MPEGSplitter_pre_connect(), and WAVEParser_InputPin_PreConnect().
ULONG WINAPI Parser_AddRef | ( | IBaseFilter * | iface | ) |
HRESULT Parser_Create | ( | ParserImpl * | pParser, |
const IBaseFilterVtbl * | Parser_Vtbl, | ||
const CLSID * | pClsid, | ||
PFN_PROCESS_SAMPLE | fnProcessSample, | ||
PFN_QUERY_ACCEPT | fnQueryAccept, | ||
PFN_PRE_CONNECT | fnPreConnect, | ||
PFN_CLEANUP | fnCleanup, | ||
PFN_DISCONNECT | fnDisconnect, | ||
REQUESTPROC | fnRequest, | ||
STOPPROCESSPROC | fnDone, | ||
SourceSeeking_ChangeStop | stop, | ||
SourceSeeking_ChangeStart | start, | ||
SourceSeeking_ChangeRate | rate | ||
) |
Definition at line 96 of file parser.c.
Referenced by AVISplitter_create(), MPEGSplitter_create(), and WAVEParser_create().
void Parser_Destroy | ( | ParserImpl * | This | ) |
Definition at line 176 of file parser.c.
Referenced by AVISplitter_Release(), and Parser_Release().
HRESULT WINAPI Parser_EnumPins | ( | IBaseFilter * | iface, |
IEnumPins ** | ppEnum | ||
) |
IBaseFilter implementation
Definition at line 404 of file parser.c.
HRESULT WINAPI Parser_FindPin | ( | IBaseFilter * | iface, |
LPCWSTR | Id, | ||
IPin ** | ppPin | ||
) |
Definition at line 409 of file parser.c.
HRESULT WINAPI Parser_GetClassID | ( | IBaseFilter * | iface, |
CLSID * | pClsid | ||
) |
HRESULT WINAPI Parser_GetState | ( | IBaseFilter * | iface, |
DWORD | dwMilliSecsTimeout, | ||
FILTER_STATE * | pState | ||
) |
Definition at line 361 of file parser.c.
HRESULT WINAPI Parser_GetSyncSource | ( | IBaseFilter * | iface, |
IReferenceClock ** | ppClock | ||
) |
Definition at line 397 of file parser.c.
HRESULT WINAPI Parser_JoinFilterGraph | ( | IBaseFilter * | iface, |
IFilterGraph * | pGraph, | ||
LPCWSTR | pName | ||
) |
Definition at line 424 of file parser.c.
HRESULT WINAPI Parser_Pause | ( | IBaseFilter * | iface | ) |
HRESULT WINAPI Parser_QueryFilterInfo | ( | IBaseFilter * | iface, |
FILTER_INFO * | pInfo | ||
) |
Definition at line 419 of file parser.c.
HRESULT WINAPI Parser_QueryInterface | ( | IBaseFilter * | iface, |
REFIID | riid, | ||
LPVOID * | ppv | ||
) |
HRESULT WINAPI Parser_QueryVendorInfo | ( | IBaseFilter * | iface, |
LPWSTR * | pVendorInfo | ||
) |
Definition at line 429 of file parser.c.
ULONG WINAPI Parser_Release | ( | IBaseFilter * | iface | ) |
HRESULT WINAPI Parser_Run | ( | IBaseFilter * | iface, |
REFERENCE_TIME | tStart | ||
) |
Definition at line 313 of file parser.c.
HRESULT WINAPI Parser_SetSyncSource | ( | IBaseFilter * | iface, |
IReferenceClock * | pClock | ||
) |
Definition at line 383 of file parser.c.
HRESULT WINAPI Parser_Stop | ( | IBaseFilter * | iface | ) |
IMediaFilter methods
Definition at line 241 of file parser.c.
|
inlinestatic |
Definition at line 81 of file parser.h.
Referenced by AVISplitter_Receive(), AVISplitter_seek(), FillBuffer(), Parser_AddPin(), Parser_OutputPin_Connect(), Parser_OutputPin_QueryInterface(), Parser_OutputPin_Release(), WAVEParser_first_request(), WAVEParser_Sample(), and WAVEParserImpl_seek().