Aric Stewart : qcap: Make use of a few more strmbase implementations.

Alexandre Julliard julliard at winehq.org
Mon Oct 25 10:58:17 CDT 2010


Module: wine
Branch: master
Commit: ae7e5b145f28caa32afb9e30a69ee51488ce9dbc
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ae7e5b145f28caa32afb9e30a69ee51488ce9dbc

Author: Aric Stewart <aric at codeweavers.com>
Date:   Fri Oct 22 16:21:10 2010 -0500

qcap: Make use of a few more strmbase implementations.

---

 dlls/qcap/vfwcapture.c |   36 ++++--------------------------------
 1 files changed, 4 insertions(+), 32 deletions(-)

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 @@ static HRESULT WINAPI VfwPin_QueryInterface(IPin * iface, REFIID riid, LPVOID *
     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 @@ VfwPin_QueryInternalConnections(IPin * iface, IPin ** apPin, ULONG * cPin)
     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 @@ VfwPin_NewSegment(IPin * iface, REFERENCE_TIME tStart,
 static const IPinVtbl VfwPin_Vtbl =
 {
     VfwPin_QueryInterface,
-    VfwPin_AddRef,
+    BasePinImpl_AddRef,
     VfwPin_Release,
     BaseOutputPinImpl_Connect,
     BaseOutputPinImpl_ReceiveConnection,
@@ -845,8 +817,8 @@ static const IPinVtbl VfwPin_Vtbl =
     BasePinImpl_QueryAccept,
     VfwPin_EnumMediaTypes,
     VfwPin_QueryInternalConnections,
-    VfwPin_EndOfStream,
-    VfwPin_BeginFlush,
-    VfwPin_EndFlush,
+    BaseOutputPinImpl_EndOfStream,
+    BaseOutputPinImpl_BeginFlush,
+    BaseOutputPinImpl_EndFlush,
     VfwPin_NewSegment
 };




More information about the wine-cvs mailing list