|
ReactOS 0.4.16-dev-1946-g52006dd
|

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().