qcap: Make use of a few more strmbase implementations.
diff --git a/dlls/qcap/vfwcapture.c b/dlls/qcap/vfwcapture.c
index 1dc2e0f..93542f4 100644
--- a/dlls/qcap/vfwcapture.c
+++ b/dlls/qcap/vfwcapture.c
@@ -753,16 +753,6 @@
     return E_NOINTERFACE;
 }
 
-static ULONG WINAPI VfwPin_AddRef(IPin * iface)
-{
-    VfwPinImpl *This = (VfwPinImpl *)iface;
-    ULONG refCount = InterlockedIncrement(&This->pin.pin.refCount);
-
-    TRACE("() -> new refcount: %u\n", refCount);
-
-    return refCount;
-}
-
 static ULONG WINAPI
 VfwPin_Release(IPin * iface)
 {
@@ -802,24 +792,6 @@
     return E_NOTIMPL;
 }
 
-static HRESULT WINAPI VfwPin_EndOfStream(IPin * iface)
-{
-    TRACE("()\n");
-    return E_UNEXPECTED;
-}
-
-static HRESULT WINAPI VfwPin_BeginFlush(IPin * iface)
-{
-    TRACE("(%p)->()\n", iface);
-    return E_UNEXPECTED;
-}
-
-static HRESULT WINAPI VfwPin_EndFlush(IPin * iface)
-{
-    TRACE("(%p)->()\n", iface);
-    return E_UNEXPECTED;
-}
-
 static HRESULT WINAPI
 VfwPin_NewSegment(IPin * iface, REFERENCE_TIME tStart,
                   REFERENCE_TIME tStop, double dRate)
@@ -832,7 +804,7 @@
 static const IPinVtbl VfwPin_Vtbl =
 {
     VfwPin_QueryInterface,
-    VfwPin_AddRef,
+    BasePinImpl_AddRef,
     VfwPin_Release,
     BaseOutputPinImpl_Connect,
     BaseOutputPinImpl_ReceiveConnection,
@@ -845,8 +817,8 @@
     BasePinImpl_QueryAccept,
     VfwPin_EnumMediaTypes,
     VfwPin_QueryInternalConnections,
-    VfwPin_EndOfStream,
-    VfwPin_BeginFlush,
-    VfwPin_EndFlush,
+    BaseOutputPinImpl_EndOfStream,
+    BaseOutputPinImpl_BeginFlush,
+    BaseOutputPinImpl_EndFlush,
     VfwPin_NewSegment
 };