Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/tests/mfmediaengine.c:
ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
duration = IMFMediaEngineEx_GetDuration(media_engine);
ok(end == duration, "Unexpected end %lf.\n", end);
refcount = IMFMediaTimeRange_Release(time_range);
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");
Let's pick one as broken(), or drop pointer test.