static void COutputPin_SetPointer2(COutputPin *This, char *p)
Definition: outputpin.c:430
HRESULT STDCALL(* EndOfStream)(IPin *This)
Definition: interfaces.h:86
MemAllocator * pAllocator
Definition: outputpin.c:34
Definition: interfaces.h:33
long long REFERENCE_TIME
Definition: guids.h:25
HRESULT STDCALL(* ReceiveConnection)(IPin *This, IPin *pConnector, const AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:68
HRESULT STDCALL(* QueryPinInfo)(IPin *This, PIN_INFO *pInfo)
Definition: interfaces.h:75
int refcount
Definition: outputpin.h:14
MemAllocator * MemAllocatorCreate()
Definition: allocator.c:300
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
void(* SetNewFormat)(COutputPin *, const AM_MEDIA_TYPE *a)
Definition: outputpin.h:21
void(* SetPointer)(MemAllocator *This, char *pointer)
Definition: allocator.h:21
char ** frame_pointer
Definition: outputpin.c:31
AM_MEDIA_TYPE type
Definition: outputpin.h:16
HRESULT STDCALL(* Disconnect)(IPin *This)
Definition: interfaces.h:71
static HRESULT STDCALL COutputPin_EndOfStream(IPin *This)
Definition: outputpin.c:280
int refcount
Definition: outputpin.c:31
HRESULT STDCALL(* NewSegment)(IPin *This, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
Definition: interfaces.h:89
HRESULT STDCALL(* QueryInternalConnections)(IPin *This, IPin **apPin, unsigned long *nPin)
Definition: interfaces.h:83
Definition: interfaces.h:26
long STDCALL(* AddRef)(IUnknown *This)
Definition: interfaces.h:63
HRESULT STDCALL(* EnumMediaTypes)(IPin *This, IEnumMediaTypes **ppEnum)
Definition: interfaces.h:81
IPin_vt * vt
Definition: outputpin.h:13
COutputPin * COutputPinCreate(const AM_MEDIA_TYPE *amt)
Definition: outputpin.c:493
IPin * remote
Definition: outputpin.h:17
static HRESULT STDCALL COutputPin_BeginFlush(IPin *This)
Definition: outputpin.c:285
static HRESULT STDCALL COutputPin_M_Release(IUnknown *This)
Definition: outputpin.c:483
static HRESULT STDCALL COutputPin_Disconnect(IPin *This)
Definition: outputpin.c:199
static HRESULT STDCALL COutputPin_ConnectedTo(IPin *This, IPin **pPin)
Definition: outputpin.c:205
static HRESULT STDCALL COutputPin_NewSegment(IPin *This, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
Definition: outputpin.c:295
static CEnumMediaTypes * CEnumMediaTypesCreate(const AM_MEDIA_TYPE *amt)
Definition: outputpin.c:98
static long STDCALL CEnumMediaTypes_AddRef(IUnknown *This)
Definition: outputpin.c:96
static HRESULT STDCALL COutputPin_QueryInterface(IUnknown *This, const GUID *iid, void **ppv)
Definition: outputpin.c:135
const GUID IID_IMemInputPin
Definition: guids.c:16
static HRESULT STDCALL COutputPin_GetAllocator(IMemInputPin *This, IMemAllocator **ppAllocator)
Definition: outputpin.c:349
Definition: outputpin.c:28
COutputPin * COutputPinCreate(const AM_MEDIA_TYPE *vhdr)
Definition: outputpin.c:493
void(* SetFrameSizePointer)(COutputPin *, long *z)
Definition: outputpin.h:20
static HRESULT STDCALL CEnumMediaTypes_Next(IEnumMediaTypes *This, ULONG cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, ULONG *pcFetched)
Definition: outputpin.c:38
static HRESULT STDCALL COutputPin_GetAllocatorRequirements(IMemInputPin *This, ALLOCATOR_PROPERTIES *pProps)
Definition: outputpin.c:367
IMemInputPin_vt * vt
Definition: outputpin.c:30
static HRESULT STDCALL COutputPin_M_AddRef(IUnknown *This)
Definition: outputpin.c:475
void(* SetFramePointer)(COutputPin *, char **z)
Definition: outputpin.h:18
static HRESULT STDCALL CEnumMediaTypes_Skip(IEnumMediaTypes *This, ULONG cMediaTypes)
Definition: outputpin.c:68
NULL
Definition: xine_plugin.c:78
static HRESULT STDCALL COutputPin_ConnectionMediaType(IPin *This, AM_MEDIA_TYPE *pmt)
Definition: outputpin.c:215
static HRESULT STDCALL CEnumMediaTypes_Clone(IEnumMediaTypes *This, IEnumMediaTypes **ppEnum)
Definition: outputpin.c:81
static HRESULT STDCALL COutputPin_EndFlush(IPin *This)
Definition: outputpin.c:290
static HRESULT STDCALL COutputPin_QueryInternalConnections(IPin *This, IPin **apPin, ULONG *nPin)
Definition: outputpin.c:271
HRESULT STDCALL(* QueryAccept)(IPin *This, const AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:79
static HRESULT STDCALL COutputPin_ReceiveMultiple(IMemInputPin *This, IMediaSample **pSamples, long nSamples, long *nSamplesProcessed)
Definition: outputpin.c:409
HRESULT STDCALL(* ConnectedTo)(IPin *This, IPin **pPin)
Definition: interfaces.h:72
Definition: interfaces.h:94
const GUID IID_IEnumMediaTypes
Definition: guids.c:14
HRESULT STDCALL(* QueryId)(IPin *This, unsigned short **Id)
Definition: interfaces.h:78
struct CEnumMediaTypes CEnumMediaTypes
Definition: interfaces.h:61
static void COutputPin_Destroy(COutputPin *This)
Definition: outputpin.c:447
static HRESULT STDCALL COutputPin_AddRef(IUnknown *This)
Definition: outputpin.c:459
COutputMemPin * mempin
Definition: outputpin.h:14
long STDCALL(* QueryInterface)(IUnknown *This, const GUID *riid, void **ppvObject)
Definition: interfaces.h:63
#define DECLARE_IUNKNOWN()
Definition: iunk.h:11
HRESULT STDCALL(* BeginFlush)(IPin *This)
Definition: interfaces.h:87
static HRESULT STDCALL COutputPin_QueryAccept(IPin *This, const AM_MEDIA_TYPE *pmt)
Definition: outputpin.c:254
HRESULT STDCALL(* ConnectionMediaType)(IPin *This, AM_MEDIA_TYPE *pmt)
Definition: interfaces.h:73
Definition: allocator.h:10
HRESULT STDCALL(* EndFlush)(IPin *This)
Definition: interfaces.h:88
static HRESULT STDCALL COutputPin_M_QueryInterface(IUnknown *This, const GUID *iid, void **ppv)
Definition: outputpin.c:310
static long STDCALL CEnumMediaTypes_QueryInterface(IUnknown *This, const GUID *riid, void **ppvObject)
Definition: outputpin.c:96
static HRESULT STDCALL COutputPin_ReceiveCanBlock(IMemInputPin *This)
Definition: outputpin.c:420
Definition: outputpin.h:11
static HRESULT STDCALL COutputPin_NotifyAllocator(IMemInputPin *This, IMemAllocator *pAllocator, int bReadOnly)
Definition: outputpin.c:357
PIN_DIRECTION
Definition: interfaces.h:20
static HRESULT STDCALL COutputPin_Release(IUnknown *This)
Definition: outputpin.c:466
void(* SetPointer2)(COutputPin *, char *p)
Definition: outputpin.h:19
static HRESULT STDCALL COutputPin_Connect(IPin *This, IPin *pReceivePin, AM_MEDIA_TYPE *pmt)
Definition: outputpin.c:167
static HRESULT STDCALL COutputPin_QueryId(IPin *This, LPWSTR *Id)
Definition: outputpin.c:247
#define Debug
Definition: guids.h:10
@ PINDIR_INPUT
Definition: interfaces.h:22
static void COutputPin_SetFrameSizePointer(COutputPin *This, long *z)
Definition: outputpin.c:437
static HRESULT STDCALL COutputPin_EnumMediaTypes(IPin *This, IEnumMediaTypes **ppEnum)
Definition: outputpin.c:261
static void COutputPin_SetFramePointer(COutputPin *This, char **z)
Definition: outputpin.c:425
static HRESULT STDCALL COutputPin_QueryDirection(IPin *This, PIN_DIRECTION *pPinDir)
Definition: outputpin.c:237
#define IMPLEMENT_IUNKNOWN(CLASSNAME)
Definition: iunk.h:14
long * frame_size_pointer
Definition: outputpin.c:33
static int output_unimplemented(const char *s, void *p)
Definition: outputpin.c:14
Definition: interfaces.h:244
static long STDCALL CEnumMediaTypes_Release(IUnknown *This)
Definition: outputpin.c:96
long STDCALL(* Release)(IUnknown *This)
Definition: interfaces.h:63
static HRESULT STDCALL COutputPin_Receive(IMemInputPin *This, IMediaSample *pSample)
Definition: outputpin.c:374
static HRESULT STDCALL COutputPin_ReceiveConnection(IPin *This, IPin *pConnector, const AM_MEDIA_TYPE *pmt)
Definition: outputpin.c:189
static HRESULT STDCALL CEnumMediaTypes_Reset(IEnumMediaTypes *This)
Definition: outputpin.c:75
static void CEnumMediaTypes_Destroy(CEnumMediaTypes *This)
Definition: outputpin.c:89
static HRESULT STDCALL COutputPin_QueryPinInfo(IPin *This, PIN_INFO *pInfo)
Definition: outputpin.c:230
AM_MEDIA_TYPE
Definition: guids.h:23
static void COutputPin_SetNewFormat(COutputPin *This, const AM_MEDIA_TYPE *amt)
Definition: outputpin.c:442
COutputPin * parent
Definition: outputpin.c:35