Nikolay Sivov (@nsivov) commented about dlls/mf/session.c:
} break;
case MEError:
EnterCriticalSection(&session->cs);
if (SUCCEEDED(IMFMediaEvent_GetStatus(event, &hr)) && hr == MF_E_SHUTDOWN &&
session_get_media_source(session, (IMFMediaSource *)event_source))
session_handle_source_shutdown(session);
LeaveCriticalSection(&session->cs);
break;
default:
Since this is basically a Wine extension, could you please add a note mentioning that so people won't try to reproduce it on Windows?