Nikolay Sivov (@nsivov) commented about dlls/mf/tests/mf.c:
const struct stream_desc *expect_stream = expect->streams + i;
IMFMediaTypeHandler *type_handler;
IMFStreamDescriptor *stream;
DWORD id, type_count;
BOOL selected;
winetest_push_context("%u", i);
hr = IMFPresentationDescriptor_GetStreamDescriptorByIndex(presentation, i, &selected, &stream);
ok(hr == S_OK, "got hr %#lx\n", hr);
todo_wine_if(!expect_stream->selected)
ok(selected == expect_stream->selected, "got selected %u\n", selected);
hr = IMFStreamDescriptor_GetStreamIdentifier(stream, &id);
ok(hr == S_OK, "got hr %#lx\n", hr);
todo_wine ok(id == expect_stream->id, "got id %lu\n", id);
flaky_wine check_attributes((IMFAttributes *)stream, expect_stream->attributes, -1);
Will it potentially stay flaky indefinitely?