ReactOS 0.4.16-dev-91-g764881a
|
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().