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

Go to the source code of this file.

Functions

 DECLARE_QUERYINTERFACE (libAVFilter, { {&IID_IUnknown, 0}, {&IID_IBaseFilter, 0} })
 
long WINAPI libAVFilter_Stop (libAVFilter *this)
 
long WINAPI libAVFilter_Pause (libAVFilter *this)
 
long WINAPI libAVFilter_Run (libAVFilter *this, REFERENCE_TIME start)
 
long WINAPI libAVFilter_GetState (libAVFilter *this, DWORD ms, FILTER_STATE *state)
 
long WINAPI libAVFilter_SetSyncSource (libAVFilter *this, IReferenceClock *clock)
 
long WINAPI libAVFilter_GetSyncSource (libAVFilter *this, IReferenceClock **clock)
 
long WINAPI libAVFilter_EnumPins (libAVFilter *this, IEnumPins **enumpin)
 
long WINAPI libAVFilter_FindPin (libAVFilter *this, const wchar_t *id, IPin **pin)
 
long WINAPI libAVFilter_QueryFilterInfo (libAVFilter *this, FILTER_INFO *info)
 
long WINAPI libAVFilter_JoinFilterGraph (libAVFilter *this, IFilterGraph *graph, const wchar_t *name)
 
long WINAPI libAVFilter_QueryVendorInfo (libAVFilter *this, wchar_t **info)
 
static int libAVFilter_Setup (libAVFilter *this, void *priv_data, void *callback, enum dshowDeviceType type)
 
static int libAVFilter_Cleanup (libAVFilter *this)
 

Function Documentation

◆ DECLARE_QUERYINTERFACE()

DECLARE_QUERYINTERFACE ( libAVFilter  ,
{ {&IID_IUnknown, 0}, {&IID_IBaseFilter, 0} }   
)

Definition at line 24 of file dshow_filter.c.

◆ libAVFilter_Stop()

long WINAPI libAVFilter_Stop ( libAVFilter this)

Definition at line 37 of file dshow_filter.c.

◆ libAVFilter_Pause()

long WINAPI libAVFilter_Pause ( libAVFilter this)

Definition at line 44 of file dshow_filter.c.

◆ libAVFilter_Run()

long WINAPI libAVFilter_Run ( libAVFilter this,
REFERENCE_TIME  start 
)

Definition at line 51 of file dshow_filter.c.

◆ libAVFilter_GetState()

long WINAPI libAVFilter_GetState ( libAVFilter this,
DWORD  ms,
FILTER_STATE *  state 
)

Definition at line 59 of file dshow_filter.c.

◆ libAVFilter_SetSyncSource()

long WINAPI libAVFilter_SetSyncSource ( libAVFilter this,
IReferenceClock *  clock 
)

Definition at line 68 of file dshow_filter.c.

◆ libAVFilter_GetSyncSource()

long WINAPI libAVFilter_GetSyncSource ( libAVFilter this,
IReferenceClock **  clock 
)

Definition at line 83 of file dshow_filter.c.

◆ libAVFilter_EnumPins()

long WINAPI libAVFilter_EnumPins ( libAVFilter this,
IEnumPins **  enumpin 
)

Definition at line 96 of file dshow_filter.c.

◆ libAVFilter_FindPin()

long WINAPI libAVFilter_FindPin ( libAVFilter this,
const wchar_t *  id,
IPin **  pin 
)

Definition at line 111 of file dshow_filter.c.

◆ libAVFilter_QueryFilterInfo()

long WINAPI libAVFilter_QueryFilterInfo ( libAVFilter this,
FILTER_INFO *  info 
)

Definition at line 129 of file dshow_filter.c.

◆ libAVFilter_JoinFilterGraph()

long WINAPI libAVFilter_JoinFilterGraph ( libAVFilter this,
IFilterGraph *  graph,
const wchar_t *  name 
)

Definition at line 142 of file dshow_filter.c.

◆ libAVFilter_QueryVendorInfo()

long WINAPI libAVFilter_QueryVendorInfo ( libAVFilter this,
wchar_t **  info 
)

Definition at line 154 of file dshow_filter.c.

◆ libAVFilter_Setup()

static int libAVFilter_Setup ( libAVFilter this,
void *  priv_data,
void *  callback,
enum dshowDeviceType  type 
)
static

Definition at line 164 of file dshow_filter.c.

◆ libAVFilter_Cleanup()

static int libAVFilter_Cleanup ( libAVFilter this)
static

Definition at line 193 of file dshow_filter.c.