dshow_filter.c File Reference
#include "dshow_capture.h"

Go to the source code of this file.


 DECLARE_QUERYINTERFACE (filter, DShowFilter,{{&IID_IUnknown, 0},{&IID_IBaseFilter, 0}})
long ff_dshow_filter_Stop (DShowFilter *this)
long ff_dshow_filter_Pause (DShowFilter *this)
long ff_dshow_filter_Run (DShowFilter *this, REFERENCE_TIME start)
long ff_dshow_filter_GetState (DShowFilter *this, DWORD ms, FILTER_STATE *state)
long ff_dshow_filter_SetSyncSource (DShowFilter *this, IReferenceClock *clock)
long ff_dshow_filter_GetSyncSource (DShowFilter *this, IReferenceClock **clock)
long ff_dshow_filter_EnumPins (DShowFilter *this, IEnumPins **enumpin)
long ff_dshow_filter_FindPin (DShowFilter *this, const wchar_t *id, IPin **pin)
long ff_dshow_filter_QueryFilterInfo (DShowFilter *this, FILTER_INFO *info)
long ff_dshow_filter_JoinFilterGraph (DShowFilter *this, IFilterGraph *graph, const wchar_t *name)
long ff_dshow_filter_QueryVendorInfo (DShowFilter *this, wchar_t **info)
static int ff_dshow_filter_Setup (DShowFilter *this, void *priv_data, void *callback, enum dshowDeviceType type)
static int ff_dshow_filter_Cleanup (DShowFilter *this)

Function Documentation

DShowFilter  ,
{{&IID_IUnknown, 0},{&IID_IBaseFilter, 0}}   

Definition at line 24 of file dshow_filter.c.

long ff_dshow_filter_Stop ( DShowFilter this)

Definition at line 35 of file dshow_filter.c.

long ff_dshow_filter_Pause ( DShowFilter this)

Definition at line 41 of file dshow_filter.c.

long ff_dshow_filter_Run ( DShowFilter this,

Definition at line 47 of file dshow_filter.c.

long ff_dshow_filter_GetState ( DShowFilter this,
DWORD  ms,
FILTER_STATE *  state 

Definition at line 54 of file dshow_filter.c.

long ff_dshow_filter_SetSyncSource ( DShowFilter this,
IReferenceClock *  clock 

Definition at line 62 of file dshow_filter.c.

long ff_dshow_filter_GetSyncSource ( DShowFilter this,
IReferenceClock **  clock 

Definition at line 76 of file dshow_filter.c.

long ff_dshow_filter_EnumPins ( DShowFilter this,
IEnumPins **  enumpin 

Definition at line 88 of file dshow_filter.c.

long ff_dshow_filter_FindPin ( DShowFilter this,
const wchar_t *  id,
IPin **  pin 

Definition at line 102 of file dshow_filter.c.

long ff_dshow_filter_QueryFilterInfo ( DShowFilter this,
FILTER_INFO *  info 

Definition at line 119 of file dshow_filter.c.

long ff_dshow_filter_JoinFilterGraph ( DShowFilter this,
IFilterGraph *  graph,
const wchar_t *  name 

Definition at line 131 of file dshow_filter.c.

long ff_dshow_filter_QueryVendorInfo ( DShowFilter this,
wchar_t **  info 

Definition at line 142 of file dshow_filter.c.

static int ff_dshow_filter_Setup ( DShowFilter this,
void priv_data,
void callback,
enum dshowDeviceType  type 

Definition at line 152 of file dshow_filter.c.

Referenced by ff_dshow_filter_Cleanup().

static int ff_dshow_filter_Cleanup ( DShowFilter this)

Definition at line 180 of file dshow_filter.c.