Nikolay Sivov : amstream: Call interface methods properly.

Alexandre Julliard julliard at winehq.org
Mon Aug 20 14:16:17 CDT 2012


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Sun Aug 19 19:11:05 2012 +0400

amstream: Call interface methods properly.

---

 dlls/amstream/amstream.c       |    6 +++---
 dlls/amstream/audiodata.c      |    2 +-
 dlls/amstream/mediastream.c    |    4 ++--
 dlls/amstream/tests/amstream.c |    4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/dlls/amstream/amstream.c b/dlls/amstream/amstream.c
index c61fcd0..293e2b9 100644
--- a/dlls/amstream/amstream.c
+++ b/dlls/amstream/amstream.c
@@ -87,8 +87,8 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_QueryInterface(IAMMultiMediaStream
         IsEqualGUID(riid, &IID_IMultiMediaStream) ||
         IsEqualGUID(riid, &IID_IAMMultiMediaStream))
     {
-        IUnknown_AddRef(iface);
-        *ppvObject = This;
+        IAMMultiMediaStream_AddRef(iface);
+        *ppvObject = iface;
         return S_OK;
     }
 
@@ -306,7 +306,7 @@ static HRESULT WINAPI IAMMultiMediaStreamImpl_GetFilterGraph(IAMMultiMediaStream
         return E_POINTER;
 
     if (This->pFilterGraph)
-        return IFilterGraph_QueryInterface(This->pFilterGraph, &IID_IGraphBuilder, (void**)ppGraphBuilder);
+        return IGraphBuilder_QueryInterface(This->pFilterGraph, &IID_IGraphBuilder, (void**)ppGraphBuilder);
     else
         *ppGraphBuilder = NULL;
 
diff --git a/dlls/amstream/audiodata.c b/dlls/amstream/audiodata.c
index 7d3c38a..2bd57da 100644
--- a/dlls/amstream/audiodata.c
+++ b/dlls/amstream/audiodata.c
@@ -48,7 +48,7 @@ static HRESULT WINAPI IAudioDataImpl_QueryInterface(IAudioData *iface, REFIID ri
         IsEqualGUID(riid, &IID_IMemoryData) ||
         IsEqualGUID(riid, &IID_IAudioData))
     {
-        IUnknown_AddRef(iface);
+        IAudioData_AddRef(iface);
         *ret_iface = iface;
         return S_OK;
     }
diff --git a/dlls/amstream/mediastream.c b/dlls/amstream/mediastream.c
index 6656bf7..295796b 100644
--- a/dlls/amstream/mediastream.c
+++ b/dlls/amstream/mediastream.c
@@ -60,8 +60,8 @@ static HRESULT WINAPI IDirectDrawMediaStreamImpl_QueryInterface(IDirectDrawMedia
         IsEqualGUID(riid, &IID_IMediaStream) ||
         IsEqualGUID(riid, &IID_IDirectDrawMediaStream))
     {
-        IUnknown_AddRef(iface);
-        *ppv = This;
+        IDirectDrawMediaStream_AddRef(iface);
+        *ppv = iface;
         return S_OK;
     }
 
diff --git a/dlls/amstream/tests/amstream.c b/dlls/amstream/tests/amstream.c
index ffc6fe0..06fb330 100644
--- a/dlls/amstream/tests/amstream.c
+++ b/dlls/amstream/tests/amstream.c
@@ -155,7 +155,7 @@ static void test_renderfile(void)
 
 error:
     if (pddsample)
-        IDirectDrawMediaSample_Release(pddsample);
+        IDirectDrawStreamSample_Release(pddsample);
     if (pddstream)
         IDirectDrawMediaStream_Release(pddstream);
     if (pvidstream)
@@ -260,7 +260,7 @@ static void test_media_streams(void)
         }
 
         if (ddraw_sample)
-            IDirectDrawMediaSample_Release(ddraw_sample);
+            IDirectDrawStreamSample_Release(ddraw_sample);
         if (ddraw_stream)
             IDirectDrawMediaStream_Release(ddraw_stream);
     }




More information about the wine-cvs mailing list