From: Nikolay Sivov Subject: [PATCH 4/4] mf/evr: Translate EC_DISPLAY_CHANGED notification to MEStreamSinkDeviceChanged events. Message-Id: <20201123143437.722471-4-nsivov@codeweavers.com> Date: Mon, 23 Nov 2020 17:34:37 +0300 In-Reply-To: <20201123143437.722471-1-nsivov@codeweavers.com> References: <20201123143437.722471-1-nsivov@codeweavers.com> Signed-off-by: Nikolay Sivov --- 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; -- 2.29.2