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?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/2782#note_32431