IEnumPins_vt * vt
Definition: inputpin.c:21
HRESULT STDCALL(* EndOfStream)(IPin *This)
Definition: interfaces.h:86
IPin *(* GetUnusedPin)(CBaseFilter *This)
Definition: inputpin.h:30
long STDCALL(* AddRef)(IUnknown *This)
Definition: interfaces.h:100
struct _IReferenceClock IReferenceClock
Definition: interfaces.h:15
HRESULT STDCALL(* GetClassID)(IBaseFilter *This, CLSID *pClassID)
Definition: interfaces.h:186
CBaseFilter2 * parent
Definition: inputpin.h:63
long long REFERENCE_TIME
Definition: guids.h:25
HRESULT STDCALL(* ReceiveConnection)(IPin *This, IPin *pConnector, const AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:68
Definition: inputpin.c:17
HRESULT STDCALL(* QueryPinInfo)(IPin *This, PIN_INFO *pInfo)
Definition: interfaces.h:75
HRESULT STDCALL(* QueryVendorInfo)(IBaseFilter *This, unsigned short **pVendorInfo)
Definition: interfaces.h:211
HRESULT STDCALL(* Connect)(IPin *This, IPin *pReceivePin, AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:65
HRESULT STDCALL(* QueryDirection)(IPin *This, PIN_DIRECTION *pPinDir)
Definition: interfaces.h:76
long STDCALL(* Release)(IUnknown *This)
Definition: interfaces.h:100
HRESULT STDCALL(* Disconnect)(IPin *This)
Definition: interfaces.h:71
IPin * unused_pin
Definition: inputpin.h:26
Definition: inputpin.h:48
IBaseFilter_vt * vt
Definition: inputpin.h:23
IPin * remote_pin
Definition: inputpin.h:54
HRESULT STDCALL(* NewSegment)(IPin *This, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
Definition: interfaces.h:89
int refcount
Definition: inputpin.c:22
CBaseFilter * parent
Definition: inputpin.h:51
PIN_DIRECTION dir
Definition: interfaces.h:29
HRESULT STDCALL(* QueryInternalConnections)(IPin *This, IPin **apPin, unsigned long *nPin)
Definition: interfaces.h:83
Definition: interfaces.h:26
HRESULT STDCALL(* JoinFilterGraph)(IBaseFilter *This, IFilterGraph *pGraph, const unsigned short *pName)
Definition: interfaces.h:208
long STDCALL(* AddRef)(IUnknown *This)
Definition: interfaces.h:63
HRESULT STDCALL(* EnumMediaTypes)(IPin *This, IEnumMediaTypes **ppEnum)
Definition: interfaces.h:81
IBaseFilter * pFilter
Definition: interfaces.h:28
GUID interfaces[2]
Definition: inputpin.c:26
long STDCALL(* QueryInterface)(IUnknown *This, const GUID *riid, void **ppvObject)
Definition: interfaces.h:100
const GUID IID_IBaseFilter
Definition: guids.c:10
int counter
Definition: inputpin.c:25
IPin *(* GetPin)(CBaseFilter2 *This)
Definition: inputpin.h:14
HRESULT STDCALL(* Stop)(IBaseFilter *This)
Definition: interfaces.h:188
IPin * pin
Definition: inputpin.h:10
unsigned short achName[128]
Definition: interfaces.h:30
GUID interfaces[1]
Definition: inputpin.h:53
HRESULT STDCALL(* FindPin)(IBaseFilter *This, const unsigned short *Id, IPin **ppPin)
Definition: interfaces.h:202
GUID interfaces[5]
Definition: inputpin.h:12
NULL
Definition: xine_plugin.c:78
GUID interfaces[2]
Definition: inputpin.h:27
struct _IFilterGraph IFilterGraph
Definition: interfaces.h:16
HRESULT STDCALL(* QueryAccept)(IPin *This, const AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:79
HRESULT STDCALL(* EnumPins)(IBaseFilter *This, IEnumPins **ppEnum)
Definition: interfaces.h:200
IPin_vt * vt
Definition: inputpin.h:62
HRESULT STDCALL(* ConnectedTo)(IPin *This, IPin **pPin)
Definition: interfaces.h:72
GUID CLSID
Definition: guids.h:43
HRESULT STDCALL(* GetState)(IBaseFilter *This, unsigned long dwMilliSecsTimeout, void *State)
Definition: interfaces.h:192
Definition: interfaces.h:214
Definition: interfaces.h:94
HRESULT STDCALL(* QueryFilterInfo)(IBaseFilter *This, void *pInfo)
Definition: interfaces.h:205
IPin * pin
Definition: inputpin.h:24
HRESULT STDCALL(* QueryId)(IPin *This, unsigned short **Id)
Definition: interfaces.h:78
Definition: interfaces.h:61
HRESULT STDCALL(* Reset)(IEnumPins *This)
Definition: interfaces.h:111
@ PINDIR_OUTPUT
Definition: interfaces.h:23
Definition: interfaces.h:182
HRESULT STDCALL(* SetSyncSource)(IBaseFilter *This, IReferenceClock *pClock)
Definition: interfaces.h:196
long STDCALL(* QueryInterface)(IUnknown *This, const GUID *riid, void **ppvObject)
Definition: interfaces.h:63
#define DECLARE_IUNKNOWN()
Definition: iunk.h:11
IBaseFilter_vt * vt
Definition: inputpin.h:9
HRESULT STDCALL(* Pause)(IBaseFilter *This)
Definition: interfaces.h:189
HRESULT STDCALL(* BeginFlush)(IPin *This)
Definition: interfaces.h:87
Definition: inputpin.h:21
HRESULT STDCALL(* ConnectionMediaType)(IPin *This, AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:73
HRESULT STDCALL(* EndFlush)(IPin *This)
Definition: interfaces.h:88
GUID interfaces[1]
Definition: inputpin.h:65
PIN_DIRECTION
Definition: interfaces.h:20
IPin * pin2
Definition: inputpin.c:24
const GUID IID_IEnumPins
Definition: guids.c:12
long STDCALL(* Release)(IUnknown *This)
Definition: interfaces.h:184
HRESULT STDCALL(* GetSyncSource)(IBaseFilter *This, IReferenceClock **pClock)
Definition: interfaces.h:198
long STDCALL(* QueryInterface)(IUnknown *This, const GUID *riid, void **ppvObject)
Definition: interfaces.h:184
#define Debug
Definition: guids.h:10
HRESULT STDCALL(* Next)(IEnumPins *This, unsigned long cPins, IPin **ppPins, unsigned long *pcFetched)
Definition: interfaces.h:103
int refcount
Definition: inputpin.h:24
IPin_vt * vt
Definition: inputpin.h:50
long STDCALL(* AddRef)(IUnknown *This)
Definition: interfaces.h:184
@ PINDIR_INPUT
Definition: interfaces.h:22
IPin_vt * vt
Definition: interfaces.h:94
Definition: interfaces.h:98
HRESULT STDCALL(* Skip)(IEnumPins *This, unsigned long cPins)
Definition: interfaces.h:108
#define IMPLEMENT_IUNKNOWN(CLASSNAME)
Definition: iunk.h:14
long STDCALL(* Release)(IUnknown *This)
Definition: interfaces.h:63
Definition: inputpin.h:60
IPin *(* GetPin)(CBaseFilter *This)
Definition: inputpin.h:29
IPin * pin1
Definition: inputpin.c:22
AM_MEDIA_TYPE
Definition: guids.h:23
int refcount
Definition: inputpin.h:51
int refcount
Definition: inputpin.h:10
Definition: interfaces.h:116
HRESULT STDCALL(* Clone)(IEnumPins *This, IEnumPins **ppEnum)
Definition: interfaces.h:113
int refcount
Definition: inputpin.h:63
HRESULT STDCALL(* Run)(IBaseFilter *This, REFERENCE_TIME tStart)
Definition: interfaces.h:190