Data Structures |
| struct | newsegmentargs |
Defines |
| #define | ALIGNDOWN(value, boundary) ((value)/(boundary)*(boundary)) |
| #define | ALIGNUP(value, boundary) (ALIGNDOWN((value)+(boundary)-1, (boundary))) |
Typedefs |
| typedef HRESULT(* | SendPinFunc )(IPin *to, LPVOID arg) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (quartz) |
| HRESULT | updatehres (HRESULT original, HRESULT new) |
| static HRESULT | SendFurther (IPin *from, SendPinFunc fnMiddle, LPVOID arg, SendPinFunc fnEnd) |
| static void | Copy_PinInfo (PIN_INFO *pDest, const PIN_INFO *pSrc) |
| ULONG WINAPI | IPinImpl_AddRef (IPin *iface) |
| HRESULT WINAPI | IPinImpl_Disconnect (IPin *iface) |
| HRESULT WINAPI | IPinImpl_ConnectedTo (IPin *iface, IPin **ppPin) |
| HRESULT WINAPI | IPinImpl_ConnectionMediaType (IPin *iface, AM_MEDIA_TYPE *pmt) |
| HRESULT WINAPI | IPinImpl_QueryPinInfo (IPin *iface, PIN_INFO *pInfo) |
| HRESULT WINAPI | IPinImpl_QueryDirection (IPin *iface, PIN_DIRECTION *pPinDir) |
| HRESULT WINAPI | IPinImpl_QueryId (IPin *iface, LPWSTR *Id) |
| HRESULT WINAPI | IPinImpl_QueryAccept (IPin *iface, const AM_MEDIA_TYPE *pmt) |
| HRESULT WINAPI | IPinImpl_EnumMediaTypes (IPin *iface, IEnumMediaTypes **ppEnum) |
| HRESULT WINAPI | IPinImpl_QueryInternalConnections (IPin *iface, IPin **apPin, ULONG *cPin) |
| HRESULT WINAPI | InputPin_QueryInterface (IPin *iface, REFIID riid, LPVOID *ppv) |
| ULONG WINAPI | InputPin_Release (IPin *iface) |
| HRESULT WINAPI | InputPin_Connect (IPin *iface, IPin *pConnector, const AM_MEDIA_TYPE *pmt) |
| HRESULT WINAPI | InputPin_ReceiveConnection (IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt) |
| static HRESULT | deliver_endofstream (IPin *pin, LPVOID unused) |
| HRESULT WINAPI | InputPin_EndOfStream (IPin *iface) |
| static HRESULT | deliver_beginflush (IPin *pin, LPVOID unused) |
| HRESULT WINAPI | InputPin_BeginFlush (IPin *iface) |
| static HRESULT | deliver_endflush (IPin *pin, LPVOID unused) |
| HRESULT WINAPI | InputPin_EndFlush (IPin *iface) |
| static HRESULT | deliver_newsegment (IPin *pin, LPVOID data) |
| HRESULT WINAPI | InputPin_NewSegment (IPin *iface, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
| static InputPin * | impl_from_IMemInputPin (IMemInputPin *iface) |
| static HRESULT WINAPI | MemInputPin_QueryInterface (IMemInputPin *iface, REFIID riid, LPVOID *ppv) |
| static ULONG WINAPI | MemInputPin_AddRef (IMemInputPin *iface) |
| static ULONG WINAPI | MemInputPin_Release (IMemInputPin *iface) |
| static HRESULT WINAPI | MemInputPin_GetAllocator (IMemInputPin *iface, IMemAllocator **ppAllocator) |
| static HRESULT WINAPI | MemInputPin_NotifyAllocator (IMemInputPin *iface, IMemAllocator *pAllocator, BOOL bReadOnly) |
| static HRESULT WINAPI | MemInputPin_GetAllocatorRequirements (IMemInputPin *iface, ALLOCATOR_PROPERTIES *pProps) |
| static HRESULT WINAPI | MemInputPin_Receive (IMemInputPin *iface, IMediaSample *pSample) |
| static HRESULT WINAPI | MemInputPin_ReceiveMultiple (IMemInputPin *iface, IMediaSample **pSamples, LONG nSamples, LONG *nSamplesProcessed) |
| static HRESULT WINAPI | MemInputPin_ReceiveCanBlock (IMemInputPin *iface) |
| HRESULT WINAPI | OutputPin_QueryInterface (IPin *iface, REFIID riid, LPVOID *ppv) |
| ULONG WINAPI | OutputPin_Release (IPin *iface) |
| HRESULT WINAPI | OutputPin_Connect (IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt) |
| HRESULT WINAPI | OutputPin_ReceiveConnection (IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt) |
| HRESULT WINAPI | OutputPin_Disconnect (IPin *iface) |
| HRESULT WINAPI | OutputPin_EndOfStream (IPin *iface) |
| HRESULT WINAPI | OutputPin_BeginFlush (IPin *iface) |
| HRESULT WINAPI | OutputPin_EndFlush (IPin *iface) |
| HRESULT WINAPI | OutputPin_NewSegment (IPin *iface, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
| HRESULT | OutputPin_GetDeliveryBuffer (OutputPin *This, IMediaSample **ppSample, REFERENCE_TIME *tStart, REFERENCE_TIME *tStop, DWORD dwFlags) |
| HRESULT | OutputPin_SendSample (OutputPin *This, IMediaSample *pSample) |
| HRESULT | OutputPin_CommitAllocator (OutputPin *This) |
| HRESULT | OutputPin_DecommitAllocator (OutputPin *This) |
| HRESULT | OutputPin_DeliverDisconnect (OutputPin *This) |
| static HRESULT | PullPin_Init (const IPinVtbl *PullPin_Vtbl, const PIN_INFO *pPinInfo, SAMPLEPROC_PULL pSampleProc, LPVOID pUserData, QUERYACCEPTPROC pQueryAccept, CLEANUPPROC pCleanUp, REQUESTPROC pCustomRequest, STOPPROCESSPROC pDone, LPCRITICAL_SECTION pCritSec, PullPin *pPinImpl) |
| 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) |
| static HRESULT | PullPin_InitProcessing (PullPin *This) |
| HRESULT WINAPI | PullPin_ReceiveConnection (IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt) |
| HRESULT WINAPI | PullPin_QueryInterface (IPin *iface, REFIID riid, LPVOID *ppv) |
| ULONG WINAPI | PullPin_Release (IPin *iface) |
| static void | PullPin_Flush (PullPin *This) |
| static void | PullPin_Thread_Process (PullPin *This) |
| static void | PullPin_Thread_Pause (PullPin *This) |
| static void | PullPin_Thread_Stop (PullPin *This) |
| static DWORD WINAPI | PullPin_Thread_Main (LPVOID pv) |
| HRESULT | PullPin_StartProcessing (PullPin *This) |
| HRESULT | PullPin_PauseProcessing (PullPin *This) |
| static HRESULT | PullPin_StopProcessing (PullPin *This) |
| HRESULT | PullPin_WaitForStateChange (PullPin *This, DWORD dwMilliseconds) |
| HRESULT WINAPI | PullPin_EndOfStream (IPin *iface) |
| HRESULT WINAPI | PullPin_BeginFlush (IPin *iface) |
| HRESULT WINAPI | PullPin_EndFlush (IPin *iface) |
| HRESULT WINAPI | PullPin_Disconnect (IPin *iface) |
| HRESULT WINAPI | PullPin_NewSegment (IPin *iface, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
| static HRESULT | OutputPin_ConnectSpecific (IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt) |
| static HRESULT | InputPin_Init (const IPinVtbl *InputPin_Vtbl, const PIN_INFO *pPinInfo, SAMPLEPROC_PUSH pSampleProc, LPVOID pUserData, QUERYACCEPTPROC pQueryAccept, CLEANUPPROC pCleanUp, LPCRITICAL_SECTION pCritSec, IMemAllocator *allocator, InputPin *pPinImpl) |
| static HRESULT | OutputPin_Init (const IPinVtbl *OutputPin_Vtbl, const PIN_INFO *pPinInfo, const ALLOCATOR_PROPERTIES *props, LPVOID pUserData, QUERYACCEPTPROC pQueryAccept, LPCRITICAL_SECTION pCritSec, OutputPin *pPinImpl) |
| HRESULT | InputPin_Construct (const IPinVtbl *InputPin_Vtbl, const PIN_INFO *pPinInfo, SAMPLEPROC_PUSH pSampleProc, LPVOID pUserData, QUERYACCEPTPROC pQueryAccept, CLEANUPPROC pCleanUp, LPCRITICAL_SECTION pCritSec, IMemAllocator *allocator, IPin **ppPin) |
| HRESULT | OutputPin_Construct (const IPinVtbl *OutputPin_Vtbl, LONG outputpin_size, const PIN_INFO *pPinInfo, ALLOCATOR_PROPERTIES *props, LPVOID pUserData, QUERYACCEPTPROC pQueryAccept, LPCRITICAL_SECTION pCritSec, IPin **ppPin) |
Variables |
| static const IPinVtbl | InputPin_Vtbl |
| static const IPinVtbl | OutputPin_Vtbl |
| static const IMemInputPinVtbl | MemInputPin_Vtbl |
| static const IPinVtbl | PullPin_Vtbl |