Nikolay Sivov (@nsivov) commented about dlls/mf/session.c:
IMFMediaEvent_Release(event); if (FAILED(hr = IMFMediaEventGenerator_BeginGetEvent(event_source, iface, (IUnknown *)event_source)))
- { WARN("Failed to re-subscribe, hr %#lx.\n", hr);
IMFMediaEventQueue_QueueEventParamVar(session->event_queue, MEError, &GUID_NULL, hr, NULL);
- }
For a quick check I commented out MEError on BeginGetEvent() failure, and that made no difference for tests.