Zebediah Figura : quartz/dsoundrender: Use BaseRendererImpl_Pause().

Alexandre Julliard julliard at winehq.org
Wed Jul 3 17:11:53 CDT 2019


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

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Tue Jul  2 22:25:44 2019 -0500

quartz/dsoundrender: Use BaseRendererImpl_Pause().

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/quartz/dsoundrender.c | 30 +-----------------------------
 1 file changed, 1 insertion(+), 29 deletions(-)

diff --git a/dlls/quartz/dsoundrender.c b/dlls/quartz/dsoundrender.c
index fd04212..a5ebf1d 100644
--- a/dlls/quartz/dsoundrender.c
+++ b/dlls/quartz/dsoundrender.c
@@ -682,34 +682,6 @@ HRESULT DSoundRender_create(IUnknown *outer, void **out)
     return hr;
 }
 
-static HRESULT WINAPI DSoundRender_Pause(IBaseFilter * iface)
-{
-    DSoundRenderImpl *This = impl_from_IBaseFilter(iface);
-    HRESULT hr = S_OK;
-
-    TRACE("(%p/%p)->()\n", This, iface);
-
-    EnterCriticalSection(&This->renderer.csRenderLock);
-    if (This->renderer.filter.state != State_Paused)
-    {
-        if (This->renderer.filter.state == State_Stopped)
-        {
-            if (This->renderer.sink.pin.pConnectedTo)
-                ResetEvent(This->renderer.state_event);
-            This->renderer.sink.end_of_stream = 0;
-        }
-
-        hr = IDirectSoundBuffer_Stop(This->dsbuffer);
-        if (SUCCEEDED(hr))
-            This->renderer.filter.state = State_Paused;
-
-        ResetEvent(This->renderer.flush_event);
-    }
-    LeaveCriticalSection(&This->renderer.csRenderLock);
-
-    return hr;
-}
-
 static const IBaseFilterVtbl DSoundRender_Vtbl =
 {
     BaseFilterImpl_QueryInterface,
@@ -717,7 +689,7 @@ static const IBaseFilterVtbl DSoundRender_Vtbl =
     BaseFilterImpl_Release,
     BaseFilterImpl_GetClassID,
     BaseRendererImpl_Stop,
-    DSoundRender_Pause,
+    BaseRendererImpl_Pause,
     BaseRendererImpl_Run,
     BaseRendererImpl_GetState,
     BaseRendererImpl_SetSyncSource,




More information about the wine-cvs mailing list