Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/tests/mfmediaengine.c:
+ ok(!refcount, "Got unexpected refcount %lu.\n", refcount); + } + + /* Media engine is shut down */ + hr = IMFMediaEngineEx_Shutdown(media_engine); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + + time_range = (IMFMediaTimeRange *)0xdeadbeef; + hr = IMFMediaEngineEx_GetSeekable(media_engine, &time_range); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); + ok(time_range == NULL || time_range == (IMFMediaTimeRange *)0xdeadbeef /* <= Win10 1507 */, + "Got unexpected pointer.\n"); + + refcount = IMFMediaEngineEx_Release(media_engine); + todo_wine_if(refcount == 1) + ok(!refcount, "Got unexpected refcount %lu.\n", refcount); Why not a simple todo_wine ?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/3536#note_41941