From 209bc696c1d0049a2e2eef26c2ac0d23f71d6249 Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Mon, 23 Apr 2012 11:24:53 -0500 Subject: [PATCH] strmbase: We cannot hold the RenderLock during QualityControlRender_WaitFor. --- dlls/strmbase/renderer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/strmbase/renderer.c b/dlls/strmbase/renderer.c index afce8fdd057..c2a7e830e16 100644 --- a/dlls/strmbase/renderer.c +++ b/dlls/strmbase/renderer.c @@ -385,7 +385,9 @@ HRESULT WINAPI BaseRendererImpl_Receive(BaseRenderer *This, IMediaSample * pSamp if (This->pFuncsTable->pfnOnWaitStart) This->pFuncsTable->pfnOnWaitStart(This); + LeaveCriticalSection(&This->csRenderLock); hr = QualityControlRender_WaitFor(This->qcimpl, pSample, This->RenderEvent); + EnterCriticalSection(&This->csRenderLock); if (This->pFuncsTable->pfnOnWaitEnd) This->pFuncsTable->pfnOnWaitEnd(This); -- 2.11.4.GIT