Derek Lesho : winegstreamer/media_source: Close bytestream in ::Shutdown.
Module: wine Branch: master Commit: ab80ee17fa050e36511a602b228209a60a8b43b4 URL: https://gitlab.winehq.org/wine/wine/-/commit/ab80ee17fa050e36511a602b228209a... Author: Derek Lesho <dlesho(a)codeweavers.com> Date: Tue Mar 7 18:59:53 2023 +0100 winegstreamer/media_source: Close bytestream in ::Shutdown. Signed-off-by: Derek Lesho <dlesho(a)codeweavers.com> --- dlls/mfplat/tests/mfplat.c | 1 - dlls/winegstreamer/media_source.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/mfplat/tests/mfplat.c b/dlls/mfplat/tests/mfplat.c index 73cdadef2da..540001676bf 100644 --- a/dlls/mfplat/tests/mfplat.c +++ b/dlls/mfplat/tests/mfplat.c @@ -1080,7 +1080,6 @@ static void test_source_resolver(void) hr = IMFMediaSource_Shutdown(mediasource); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); - todo_wine ok(bytestream_closed, "Missing IMFByteStream::Close call\n"); hr = IMFMediaSource_CreatePresentationDescriptor(mediasource, NULL); diff --git a/dlls/winegstreamer/media_source.c b/dlls/winegstreamer/media_source.c index 542189b28f5..1b57d8bfba8 100644 --- a/dlls/winegstreamer/media_source.c +++ b/dlls/winegstreamer/media_source.c @@ -1344,6 +1344,7 @@ static HRESULT WINAPI media_source_Shutdown(IMFMediaSource *iface) IMFPresentationDescriptor_Release(source->pres_desc); IMFMediaEventQueue_Shutdown(source->event_queue); + IMFByteStream_Close(source->byte_stream); IMFByteStream_Release(source->byte_stream); for (i = 0; i < source->stream_count; i++)
participants (1)
-
Alexandre Julliard