[PATCH 2/5] amstream/tests: Add tests for MediaStreamFilter::EndOfStream.
Zebediah Figura (she/her)
zfigura at codeweavers.com
Wed Apr 7 10:43:02 CDT 2021
On 4/6/21 1:04 PM, Anton Baskanov wrote:
> + /* Flush with cancel_eos=TRUE decrements EOS count. */
> + hr = IAMMultiMediaStream_SetState(mmstream, STREAMSTATE_RUN);
> + ok(hr == S_OK, "Got hr %#x.\n", hr);
> +
> + graph.got_notify = 0;
> +
> + hr = IMediaStreamFilter_EndOfStream(filter);
> + todo_wine ok(hr == S_OK, "Got hr %#x.\n", hr);
> +
> + hr = IMediaStreamFilter_Flush(filter, TRUE);
> +
> + hr = IMediaStreamFilter_EndOfStream(filter);
> + todo_wine ok(hr == S_OK, "Got hr %#x.\n", hr);
> +
> + ok(graph.got_notify == 0, "Got %d calls to IMediaEventSink::Notify().\n", graph.got_notify);
> +
> + hr = IAMMultiMediaStream_SetState(mmstream, STREAMSTATE_STOP);
> + ok(hr == S_OK, "Got hr %#x.\n", hr);
> +
It may be worth expanding this to check whether e.g. {EOS, EOS, flush,
EOS} generates a notification.
More information about the wine-devel
mailing list