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