Nikolay Sivov : mf/evr: Translate EC_DISPLAY_CHANGED notification to MEStreamSinkDeviceChanged events.
Alexandre Julliard
julliard at winehq.org
Mon Nov 23 15:43:24 CST 2020
Module: wine
Branch: master
Commit: d19467a8b3b2aed880cd6215b6dce47bf651e5d0
URL: https://source.winehq.org/git/wine.git/?a=commit;h=d19467a8b3b2aed880cd6215b6dce47bf651e5d0
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Mon Nov 23 17:34:37 2020 +0300
mf/evr: Translate EC_DISPLAY_CHANGED notification to MEStreamSinkDeviceChanged events.
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/mf/evr.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dlls/mf/evr.c b/dlls/mf/evr.c
index 47a506a94c6..3479bade251 100644
--- a/dlls/mf/evr.c
+++ b/dlls/mf/evr.c
@@ -2137,6 +2137,12 @@ static HRESULT WINAPI video_renderer_event_sink_Notify(IMediaEventSink *iface, L
MEStreamSinkRequestSample, &GUID_NULL, S_OK, NULL);
}
}
+ else if (event == EC_DISPLAY_CHANGED)
+ {
+ for (idx = 0; idx < renderer->stream_count; ++idx)
+ IMFMediaEventQueue_QueueEventParamVar(renderer->streams[idx]->event_queue,
+ MEStreamSinkDeviceChanged, &GUID_NULL, S_OK, NULL);
+ }
else if (event >= EC_USER)
{
PROPVARIANT code;
More information about the wine-cvs
mailing list