|
ReactOS 0.4.16-dev-1983-g1a17364
|

Go to the source code of this file.
Classes | |
| struct | PullPin |
Macros | |
| #define | ALIGNDOWN(value, boundary) ((value)/(boundary)*(boundary)) |
| #define | ALIGNUP(value, boundary) (ALIGNDOWN((value)+(boundary)-1, (boundary))) |
| #define | Req_Sleepy 0 |
| #define | Req_Die 1 |
| #define | Req_Run 2 |
| #define | Req_Pause 3 |
Typedefs | |
| typedef HRESULT(* | SAMPLEPROC_PULL) (LPVOID userdata, IMediaSample *pSample, DWORD_PTR cookie) |
| typedef HRESULT(* | QUERYACCEPTPROC) (LPVOID userdata, const AM_MEDIA_TYPE *pmt) |
| typedef HRESULT(* | PRECONNECTPROC) (IPin *iface, IPin *pConnectPin, ALLOCATOR_PROPERTIES *props) |
| typedef HRESULT(* | CLEANUPPROC) (LPVOID userdata) |
| typedef HRESULT(* | REQUESTPROC) (LPVOID userdata) |
| typedef HRESULT(* | STOPPROCESSPROC) (LPVOID userdata) |
| typedef struct PullPin | PullPin |
| typedef HRESULT(* PRECONNECTPROC) (IPin *iface, IPin *pConnectPin, ALLOCATOR_PROPERTIES *props) |
| typedef HRESULT(* QUERYACCEPTPROC) (LPVOID userdata, const AM_MEDIA_TYPE *pmt) |
| typedef HRESULT(* SAMPLEPROC_PULL) (LPVOID userdata, IMediaSample *pSample, DWORD_PTR cookie) |
Definition at line 132 of file pin.h.
Referenced by AVISplitter_InputPin_PreConnect(), AVISplitter_ProcessIndex(), MPEGSplitter_pre_connect(), Parser_GetState(), Parser_Pause(), Parser_PullPin_Disconnect(), Parser_PullPin_QueryInterface(), Parser_Run(), Parser_SetSyncSource(), Parser_Stop(), PullPin_BeginFlush(), PullPin_Disconnect(), PullPin_EndFlush(), PullPin_EndOfStream(), PullPin_QueryAccept(), PullPin_QueryInterface(), PullPin_ReceiveConnection(), PullPin_Release(), and WAVEParser_InputPin_PreConnect().
Definition at line 739 of file pin.c.
| HRESULT PullPin_Construct | ( | const IPinVtbl * | PullPin_Vtbl, |
| const PIN_INFO * | pPinInfo, | ||
| SAMPLEPROC_PULL | pSampleProc, | ||
| LPVOID | pUserData, | ||
| QUERYACCEPTPROC | pQueryAccept, | ||
| CLEANUPPROC | pCleanUp, | ||
| REQUESTPROC | pCustomRequest, | ||
| STOPPROCESSPROC | pDone, | ||
| LPCRITICAL_SECTION | pCritSec, | ||
| IPin ** | ppPin | ||
| ) |
Definition at line 221 of file pin.c.
Referenced by Parser_Create().
Definition at line 803 of file pin.c.
Referenced by Parser_PullPin_Disconnect().
| HRESULT WINAPI PullPin_NewSegment | ( | IPin * | iface, |
| REFERENCE_TIME | tStart, | ||
| REFERENCE_TIME | tStop, | ||
| double | dRate | ||
| ) |
Definition at line 837 of file pin.c.
Definition at line 646 of file pin.c.
Referenced by Parser_Stop(), and PullPin_BeginFlush().
| HRESULT WINAPI PullPin_QueryAccept | ( | IPin * | iface, |
| const AM_MEDIA_TYPE * | pmt | ||
| ) |
Definition at line 345 of file pin.c.
Referenced by Parser_PullPin_QueryInterface().
| HRESULT WINAPI PullPin_ReceiveConnection | ( | IPin * | iface, |
| IPin * | pReceivePin, | ||
| const AM_MEDIA_TYPE * | pmt | ||
| ) |
Definition at line 253 of file pin.c.
Referenced by Parser_PullPin_ReceiveConnection().
Definition at line 374 of file pin.c.
Definition at line 623 of file pin.c.
Referenced by Parser_Run(), and PullPin_EndFlush().
Definition at line 708 of file pin.c.
Referenced by Parser_Destroy(), Parser_GetState(), Parser_Stop(), PullPin_BeginFlush(), PullPin_EndFlush(), PullPin_PauseProcessing(), PullPin_StartProcessing(), and PullPin_StopProcessing().