Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/tests/mfmediaengine.c:
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- if (SUCCEEDED(hr))
- {
count = IMFMediaTimeRange_GetLength(time_range);
ok(!count, "Unexpected count %lu.\n", count);
refcount = IMFMediaTimeRange_Release(time_range);
ok(!refcount, "Got unexpected refcount %lu.\n", refcount);
- }
+done:
- hr = IMFMediaEngineEx_Shutdown(media_engine);
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- refcount = IMFMediaEngineEx_Release(media_engine);
- todo_wine_if(refcount == 1)
- ok(!refcount || broken(refcount == 1) /* leak on Win10 sometimes */,
"Got unexpected refcount %lu.\n", refcount);
If it's unstable, that means we are not cleaning up, and it's unlike Windows fault. Let's drop this one.