FFmpeg
Loading...
Searching...
No Matches
dshow_filter.c File Reference
#include "dshow_capture.h"

Go to the source code of this file.

Functions

 DECLARE_QUERYINTERFACE (filter, DShowFilter, { {&IID_IUnknown, 0}, {&IID_IBaseFilter, 0} })
 
long WINAPI ff_dshow_filter_Stop (DShowFilter *this)
 
long WINAPI ff_dshow_filter_Pause (DShowFilter *this)
 
long WINAPI ff_dshow_filter_Run (DShowFilter *this, REFERENCE_TIME start)
 
long WINAPI ff_dshow_filter_GetState (DShowFilter *this, DWORD ms, FILTER_STATE *state)
 
long WINAPI ff_dshow_filter_SetSyncSource (DShowFilter *this, IReferenceClock *clock)
 
long WINAPI ff_dshow_filter_GetSyncSource (DShowFilter *this, IReferenceClock **clock)
 
long WINAPI ff_dshow_filter_EnumPins (DShowFilter *this, IEnumPins **enumpin)
 
long WINAPI ff_dshow_filter_FindPin (DShowFilter *this, const wchar_t *id, IPin **pin)
 
long WINAPI ff_dshow_filter_QueryFilterInfo (DShowFilter *this, FILTER_INFO *info)
 
long WINAPI ff_dshow_filter_JoinFilterGraph (DShowFilter *this, IFilterGraph *graph, const wchar_t *name)
 
long WINAPI 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

◆ DECLARE_QUERYINTERFACE()

DECLARE_QUERYINTERFACE ( filter ,
DShowFilter ,
{ {&IID_IUnknown, 0}, {&IID_IBaseFilter, 0} }  )

Definition at line 24 of file dshow_filter.c.

◆ ff_dshow_filter_Stop()

long WINAPI ff_dshow_filter_Stop ( DShowFilter * this)

Definition at line 35 of file dshow_filter.c.

◆ ff_dshow_filter_Pause()

long WINAPI ff_dshow_filter_Pause ( DShowFilter * this)

Definition at line 41 of file dshow_filter.c.

◆ ff_dshow_filter_Run()

long WINAPI ff_dshow_filter_Run ( DShowFilter * this,
REFERENCE_TIME start )

Definition at line 47 of file dshow_filter.c.

◆ ff_dshow_filter_GetState()

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

Definition at line 54 of file dshow_filter.c.

◆ ff_dshow_filter_SetSyncSource()

long WINAPI ff_dshow_filter_SetSyncSource ( DShowFilter * this,
IReferenceClock * clock )

Definition at line 62 of file dshow_filter.c.

◆ ff_dshow_filter_GetSyncSource()

long WINAPI ff_dshow_filter_GetSyncSource ( DShowFilter * this,
IReferenceClock ** clock )

Definition at line 76 of file dshow_filter.c.

◆ ff_dshow_filter_EnumPins()

long WINAPI ff_dshow_filter_EnumPins ( DShowFilter * this,
IEnumPins ** enumpin )

Definition at line 88 of file dshow_filter.c.

◆ ff_dshow_filter_FindPin()

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

Definition at line 102 of file dshow_filter.c.

◆ ff_dshow_filter_QueryFilterInfo()

long WINAPI ff_dshow_filter_QueryFilterInfo ( DShowFilter * this,
FILTER_INFO * info )

Definition at line 119 of file dshow_filter.c.

◆ ff_dshow_filter_JoinFilterGraph()

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

Definition at line 131 of file dshow_filter.c.

◆ ff_dshow_filter_QueryVendorInfo()

long WINAPI ff_dshow_filter_QueryVendorInfo ( DShowFilter * this,
wchar_t ** info )

Definition at line 142 of file dshow_filter.c.

◆ ff_dshow_filter_Setup()

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

Definition at line 152 of file dshow_filter.c.

◆ ff_dshow_filter_Cleanup()

static int ff_dshow_filter_Cleanup ( DShowFilter * this)
static

Definition at line 180 of file dshow_filter.c.