Maarten Lankhorst : quartz: Implement GraphConfig_Reconfigure.

Alexandre Julliard julliard at winehq.org
Tue Jun 24 06:44:06 CDT 2008


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

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Mon Jun 23 13:15:46 2008 -0700

quartz: Implement GraphConfig_Reconfigure.

---

 dlls/quartz/filtergraph.c |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c
index eb31cf8..6ceb125 100644
--- a/dlls/quartz/filtergraph.c
+++ b/dlls/quartz/filtergraph.c
@@ -5032,10 +5032,20 @@ static HRESULT WINAPI GraphConfig_Reconfigure(IGraphConfig *iface,
 					      HANDLE hAbortEvent)
 {
     ICOM_THIS_MULTI(IFilterGraphImpl, IGraphConfig_vtbl, iface);
+    HRESULT hr;
 
-    FIXME("(%p)->(%p, %p, %x, %p): stub!\n", This, pCallback, pvContext, dwFlags, hAbortEvent);
-    
-    return E_NOTIMPL;
+    WARN("(%p)->(%p, %p, %x, %p): partial stub!\n", This, pCallback, pvContext, dwFlags, hAbortEvent);
+
+    if (hAbortEvent)
+        FIXME("The parameter hAbortEvent is not handled!\n");
+
+    EnterCriticalSection(&This->cs);
+
+    hr = IGraphConfigCallback_Reconfigure(pCallback, pvContext, dwFlags);
+
+    LeaveCriticalSection(&This->cs);
+
+    return hr;
 }
 
 static HRESULT WINAPI GraphConfig_AddFilterToCache(IGraphConfig *iface,




More information about the wine-cvs mailing list