- SETVTBL(vtbl, libAVFilter, QueryInterface);
- SETVTBL(vtbl, libAVFilter, AddRef);
- SETVTBL(vtbl, libAVFilter, Release);
- SETVTBL(vtbl, libAVFilter, GetClassID);
- SETVTBL(vtbl, libAVFilter, Stop);
- SETVTBL(vtbl, libAVFilter, Pause);
- SETVTBL(vtbl, libAVFilter, Run);
- SETVTBL(vtbl, libAVFilter, GetState);
- SETVTBL(vtbl, libAVFilter, SetSyncSource);
- SETVTBL(vtbl, libAVFilter, GetSyncSource);
- SETVTBL(vtbl, libAVFilter, EnumPins);
- SETVTBL(vtbl, libAVFilter, FindPin);
- SETVTBL(vtbl, libAVFilter, QueryFilterInfo);
- SETVTBL(vtbl, libAVFilter, JoinFilterGraph);
- SETVTBL(vtbl, libAVFilter, QueryVendorInfo);
-
- this->pin = libAVPin_Create(this);
+ SETVTBL(vtbl, filter, QueryInterface);
+ SETVTBL(vtbl, filter, AddRef);
+ SETVTBL(vtbl, filter, Release);
+ SETVTBL(vtbl, filter, GetClassID);
+ SETVTBL(vtbl, filter, Stop);
+ SETVTBL(vtbl, filter, Pause);
+ SETVTBL(vtbl, filter, Run);
+ SETVTBL(vtbl, filter, GetState);
+ SETVTBL(vtbl, filter, SetSyncSource);
+ SETVTBL(vtbl, filter, GetSyncSource);
+ SETVTBL(vtbl, filter, EnumPins);
+ SETVTBL(vtbl, filter, FindPin);
+ SETVTBL(vtbl, filter, QueryFilterInfo);
+ SETVTBL(vtbl, filter, JoinFilterGraph);
+ SETVTBL(vtbl, filter, QueryVendorInfo);
+
+ this->pin = ff_dshow_pin_Create(this);