Nikolay Sivov (@nsivov) commented about dlls/mf/tests/mf.c:
- if (!sink)
- {
IMFByteStream_Release(bytestream);
IMFByteStream_Release(bytestream_empty);
IMFByteStream_Release(bytestream_video);
IMFByteStream_Release(bytestream_audio);
IMFMediaType_Release(video_type);
IMFMediaType_Release(audio_type);
return;
- }
- /* Test sink. */
- hr = IMFMediaSink_GetCharacteristics(sink, &flags);
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- ok(flags == MEDIASINK_RATELESS || broken(flags == (MEDIASINK_RATELESS | MEDIASINK_FIXED_STREAMS)),
"Unexpected flags %#lx.\n", flags);
Why is that broken() ?