libavdevice/dshow_pin.c File Reference

#include "dshow.h"
#include <stddef.h>

Go to the source code of this file.

Defines

#define imemoffset   offsetof(libAVPin, imemvtbl)

Functions

 DECLARE_QUERYINTERFACE (libAVPin)
long WINAPI libAVPin_ReceiveConnection (libAVPin *this, IPin *pin, const AM_MEDIA_TYPE *type)
long WINAPI libAVPin_Disconnect (libAVPin *this)
long WINAPI libAVPin_ConnectedTo (libAVPin *this, IPin **pin)
long WINAPI libAVPin_ConnectionMediaType (libAVPin *this, AM_MEDIA_TYPE *type)
long WINAPI libAVPin_QueryPinInfo (libAVPin *this, PIN_INFO *info)
long WINAPI libAVPin_QueryDirection (libAVPin *this, PIN_DIRECTION *dir)
long WINAPI libAVPin_QueryId (libAVPin *this, wchar_t **id)
long WINAPI libAVPin_QueryAccept (libAVPin *this, const AM_MEDIA_TYPE *type)
long WINAPI libAVPin_EnumMediaTypes (libAVPin *this, IEnumMediaTypes **enumtypes)
long WINAPI libAVPin_QueryInternalConnections (libAVPin *this, IPin **pin, unsigned long *npin)
long WINAPI libAVPin_EndOfStream (libAVPin *this)
long WINAPI libAVPin_BeginFlush (libAVPin *this)
long WINAPI libAVPin_EndFlush (libAVPin *this)
long WINAPI libAVPin_NewSegment (libAVPin *this, REFERENCE_TIME start, REFERENCE_TIME stop, double rate)
static int libAVPin_Setup (libAVPin *this, libAVFilter *filter)
 DECLARE_CREATE (libAVPin, libAVPin_Setup(this, filter), libAVFilter *filter) long WINAPI libAVMemInputPin_QueryInterface(libAVMemInputPin *this

Variables

const GUID * riid


Define Documentation

#define imemoffset   offsetof(libAVPin, imemvtbl)

Definition at line 25 of file dshow_pin.c.

Referenced by DECLARE_QUERYINTERFACE().


Function Documentation

DECLARE_CREATE ( libAVPin  ,
libAVPin_Setup(this, filter)  ,
libAVFilter filter 
)

DECLARE_QUERYINTERFACE ( libAVPin   ) 

Definition at line 27 of file dshow_pin.c.

long WINAPI libAVPin_BeginFlush ( libAVPin this  ) 

Definition at line 181 of file dshow_pin.c.

long WINAPI libAVPin_ConnectedTo ( libAVPin this,
IPin **  pin 
)

Definition at line 81 of file dshow_pin.c.

long WINAPI libAVPin_ConnectionMediaType ( libAVPin this,
AM_MEDIA_TYPE *  type 
)

Definition at line 95 of file dshow_pin.c.

Referenced by dshow_add_device().

long WINAPI libAVPin_Disconnect ( libAVPin this  ) 

Definition at line 68 of file dshow_pin.c.

long WINAPI libAVPin_EndFlush ( libAVPin this  ) 

Definition at line 188 of file dshow_pin.c.

long WINAPI libAVPin_EndOfStream ( libAVPin this  ) 

Definition at line 174 of file dshow_pin.c.

long WINAPI libAVPin_EnumMediaTypes ( libAVPin this,
IEnumMediaTypes **  enumtypes 
)

Definition at line 151 of file dshow_pin.c.

long WINAPI libAVPin_NewSegment ( libAVPin this,
REFERENCE_TIME  start,
REFERENCE_TIME  stop,
double  rate 
)

Definition at line 195 of file dshow_pin.c.

long WINAPI libAVPin_QueryAccept ( libAVPin this,
const AM_MEDIA_TYPE *  type 
)

Definition at line 145 of file dshow_pin.c.

long WINAPI libAVPin_QueryDirection ( libAVPin this,
PIN_DIRECTION *  dir 
)

Definition at line 124 of file dshow_pin.c.

long WINAPI libAVPin_QueryId ( libAVPin this,
wchar_t **  id 
)

Definition at line 133 of file dshow_pin.c.

long WINAPI libAVPin_QueryInternalConnections ( libAVPin this,
IPin **  pin,
unsigned long *  npin 
)

Definition at line 167 of file dshow_pin.c.

long WINAPI libAVPin_QueryPinInfo ( libAVPin this,
PIN_INFO *  info 
)

Definition at line 107 of file dshow_pin.c.

long WINAPI libAVPin_ReceiveConnection ( libAVPin this,
IPin *  pin,
const AM_MEDIA_TYPE *  type 
)

Definition at line 40 of file dshow_pin.c.

static int libAVPin_Setup ( libAVPin this,
libAVFilter filter 
) [static]

Definition at line 204 of file dshow_pin.c.


Variable Documentation

const GUID* riid

Definition at line 258 of file dshow_pin.c.


Generated on Fri Oct 26 02:38:19 2012 for FFmpeg by  doxygen 1.5.8