mfreadwrite/tests: And some more tests for ReadSample() and failing requests.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
74b10b2a4c
commit
28dcc19dfd
|
@ -1013,6 +1013,29 @@ static void test_source_reader_from_media_source(void)
|
|||
hr = IMFSourceReader_ReadSample(reader, 0, 0, &actual_index, &stream_flags, ×tamp, &sample);
|
||||
ok(hr == E_NOTIMPL, "Unexpected ReadSample result, hr %#x.\n", hr);
|
||||
|
||||
actual_index = ~0u;
|
||||
stream_flags = 0;
|
||||
hr = IMFSourceReader_ReadSample(reader, MF_SOURCE_READER_FIRST_AUDIO_STREAM, 0, &actual_index, &stream_flags,
|
||||
×tamp, &sample);
|
||||
ok(hr == E_NOTIMPL, "Unexpected ReadSample result, hr %#x.\n", hr);
|
||||
ok(actual_index == 0, "Unexpected index %u.\n", actual_index);
|
||||
ok(stream_flags == MF_SOURCE_READERF_ERROR, "Unexpected flags %#x.\n", stream_flags);
|
||||
|
||||
actual_index = ~0u;
|
||||
stream_flags = 0;
|
||||
hr = IMFSourceReader_ReadSample(reader, MF_SOURCE_READER_FIRST_AUDIO_STREAM, 0, &actual_index, &stream_flags,
|
||||
×tamp, &sample);
|
||||
ok(hr == E_NOTIMPL, "Unexpected ReadSample result, hr %#x.\n", hr);
|
||||
ok(actual_index == 0, "Unexpected index %u.\n", actual_index);
|
||||
ok(stream_flags == MF_SOURCE_READERF_ERROR, "Unexpected flags %#x.\n", stream_flags);
|
||||
|
||||
actual_index = ~0u;
|
||||
stream_flags = 0;
|
||||
hr = IMFSourceReader_ReadSample(reader, 0, 0, &actual_index, &stream_flags, ×tamp, &sample);
|
||||
ok(hr == E_NOTIMPL, "Unexpected ReadSample result, hr %#x.\n", hr);
|
||||
ok(actual_index == 0, "Unexpected index %u.\n", actual_index);
|
||||
ok(stream_flags == MF_SOURCE_READERF_ERROR, "Unexpected flags %#x.\n", stream_flags);
|
||||
|
||||
IMFSourceReader_Release(reader);
|
||||
IMFMediaSource_Release(source);
|
||||
|
||||
|
|
Loading…
Reference in New Issue