Lines Matching refs:this
30 libAVEnumPins_Next(libAVEnumPins *this, unsigned long n, IPin **pins,
34 dshowdebug("libAVEnumPins_Next(%p)\n", this);
37 if (!this->pos && n == 1) {
38 libAVPin_AddRef(this->pin);
39 *pins = (IPin *) this->pin;
41 this->pos = 1;
50 libAVEnumPins_Skip(libAVEnumPins *this, unsigned long n)
52 dshowdebug("libAVEnumPins_Skip(%p)\n", this);
58 libAVEnumPins_Reset(libAVEnumPins *this)
60 dshowdebug("libAVEnumPins_Reset(%p)\n", this);
61 this->pos = 0;
65 libAVEnumPins_Clone(libAVEnumPins *this, libAVEnumPins **pins)
68 dshowdebug("libAVEnumPins_Clone(%p)\n", this);
71 new = libAVEnumPins_Create(this->pin, this->filter);
74 new->pos = this->pos;
80 libAVEnumPins_Setup(libAVEnumPins *this, libAVPin *pin, libAVFilter *filter)
82 IEnumPinsVtbl *vtbl = this->vtbl;
91 this->pin = pin;
92 this->filter = filter;
93 libAVFilter_AddRef(this->filter);
98 libAVEnumPins_Cleanup(libAVEnumPins *this)
100 libAVFilter_Release(this->filter);
103 DECLARE_CREATE(libAVEnumPins, libAVEnumPins_Setup(this, pin, filter),