wineqtdecoder: Release the csReceive critical section before delivering a sample.

This commit is contained in:
Aric Stewart 2012-01-23 08:43:53 -06:00 committed by Alexandre Julliard
parent da0650a209
commit 7d9ce823c3

View file

@ -230,7 +230,9 @@ static void trackingCallback(
IMediaSample_SetTime(pOutSample, &tStart, &tStop); IMediaSample_SetTime(pOutSample, &tStart, &tStop);
} }
LeaveCriticalSection(&This->tf.csReceive);
hr = BaseOutputPinImpl_Deliver((BaseOutputPin*)This->tf.ppPins[1], pOutSample); hr = BaseOutputPinImpl_Deliver((BaseOutputPin*)This->tf.ppPins[1], pOutSample);
EnterCriticalSection(&This->tf.csReceive);
if (hr != S_OK && hr != VFW_E_NOT_CONNECTED) if (hr != S_OK && hr != VFW_E_NOT_CONNECTED)
ERR("Error sending sample (%x)\n", hr); ERR("Error sending sample (%x)\n", hr);