mf/samplegrabber: Reset the clock before OnShutdown().

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
Nikolay Sivov 2023-10-31 12:48:11 +01:00 committed by Alexandre Julliard
parent 882d822900
commit 09d949494b

View file

@ -1109,9 +1109,9 @@ static HRESULT WINAPI sample_grabber_sink_Shutdown(IMFMediaSink *iface)
{
grabber->is_shut_down = TRUE;
sample_grabber_release_pending_items(grabber);
sample_grabber_set_presentation_clock(grabber, NULL);
if (SUCCEEDED(hr = IMFSampleGrabberSinkCallback_OnShutdown(sample_grabber_get_callback(grabber))))
{
sample_grabber_set_presentation_clock(grabber, NULL);
IMFMediaType_Release(grabber->current_media_type);
grabber->current_media_type = NULL;
IMFMediaEventQueue_Shutdown(grabber->stream_event_queue);