Lines Matching refs:this
30 libAVEnumMediaTypes_Next(libAVEnumMediaTypes *this, unsigned long n,
34 dshowdebug("libAVEnumMediaTypes_Next(%p)\n", this);
37 if (!this->pos && n == 1) {
38 if (!IsEqualGUID(&this->type.majortype, &GUID_NULL)) {
40 ff_copy_dshow_media_type(type, &this->type);
44 this->pos = 1;
53 libAVEnumMediaTypes_Skip(libAVEnumMediaTypes *this, unsigned long n)
55 dshowdebug("libAVEnumMediaTypes_Skip(%p)\n", this);
61 libAVEnumMediaTypes_Reset(libAVEnumMediaTypes *this)
63 dshowdebug("libAVEnumMediaTypes_Reset(%p)\n", this);
64 this->pos = 0;
68 libAVEnumMediaTypes_Clone(libAVEnumMediaTypes *this, libAVEnumMediaTypes **enums)
71 dshowdebug("libAVEnumMediaTypes_Clone(%p)\n", this);
74 new = libAVEnumMediaTypes_Create(&this->type);
77 new->pos = this->pos;
83 libAVEnumMediaTypes_Setup(libAVEnumMediaTypes *this, const AM_MEDIA_TYPE *type)
85 IEnumMediaTypesVtbl *vtbl = this->vtbl;
95 this->type.majortype = GUID_NULL;
97 ff_copy_dshow_media_type(&this->type, type);
102 DECLARE_CREATE(libAVEnumMediaTypes, libAVEnumMediaTypes_Setup(this, type), const AM_MEDIA_TYPE *type)