I'm not sure how could I test this behavior, right now the test I wrote works but there are times where it doesn't enter into the deadlock.
--
v9: evr: Remove process input handling from streaming thread.
evr: Don't lock presenter allocator when calling NotifyRelease
https://gitlab.winehq.org/wine/wine/-/merge_requests/3319
Needed by Underworld Island (Steam ID: 2150830) to skip videos properly.
--
v4: mfmediaengine: Implement media_engine_GetSeekable().
mfmediaengine/tests: Test IMFMediaEngine::GetSeekable().
https://gitlab.winehq.org/wine/wine/-/merge_requests/3536