25 { {&IID_IUnknown,0}, {&IID_IEnumPins,0} })
31 unsigned long *fetched)
37 if (!this->pos && n == 1) {
39 *pins = (IPin *) this->pin;
82 IEnumPinsVtbl *vtbl = this->vtbl;
long WINAPI libAVEnumPins_Reset(libAVEnumPins *this)
#define DECLARE_DESTROY(class, func)
#define DECLARE_CREATE(class, setup,...)
static void filter(int16_t *output, ptrdiff_t out_stride, int16_t *low, ptrdiff_t low_stride, int16_t *high, ptrdiff_t high_stride, int len, int clip)
#define DECLARE_RELEASE(class)
unsigned long WINAPI libAVPin_AddRef(libAVPin *)
long WINAPI libAVEnumPins_Next(libAVEnumPins *, unsigned long, IPin **, unsigned long *)
#define SETVTBL(vtbl, class, fn)
static int libAVEnumPins_Cleanup(libAVEnumPins *this)
long WINAPI libAVEnumPins_Skip(libAVEnumPins *this, unsigned long n)
unsigned long WINAPI libAVFilter_AddRef(libAVFilter *)
DECLARE_QUERYINTERFACE(libAVEnumPins, { {&IID_IUnknown, 0}, {&IID_IEnumPins, 0} })
libAVEnumPins * libAVEnumPins_Create(libAVPin *pin, libAVFilter *filter)
unsigned long WINAPI libAVFilter_Release(libAVFilter *)
static int libAVEnumPins_Setup(libAVEnumPins *this, libAVPin *pin, libAVFilter *filter)
long WINAPI libAVEnumPins_Clone(libAVEnumPins *this, libAVEnumPins **pins)
#define DECLARE_ADDREF(class)