Rémi Bernon : wmvcore/tests: Test async reader compressed sample monotonic pts.
Module: wine Branch: master Commit: 18f1e9bd00485aad55c638dcc4374e3e617fae0d URL: https://gitlab.winehq.org/wine/wine/-/commit/18f1e9bd00485aad55c638dcc4374e3... Author: Rémi Bernon <rbernon(a)codeweavers.com> Date: Sat Aug 20 13:46:03 2022 +0200 wmvcore/tests: Test async reader compressed sample monotonic pts. --- dlls/wmvcore/tests/wmvcore.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/wmvcore/tests/wmvcore.c b/dlls/wmvcore/tests/wmvcore.c index 3feb449c37d..9e38719c244 100644 --- a/dlls/wmvcore/tests/wmvcore.c +++ b/dlls/wmvcore/tests/wmvcore.c @@ -1791,6 +1791,8 @@ struct callback DWORD callback_tid; + QWORD last_pts; + QWORD expect_ontime; HANDLE ontime_event; }; @@ -2041,6 +2043,8 @@ static HRESULT WINAPI callback_advanced_OnStreamSample(IWMReaderCallbackAdvanced GetTickCount(), GetCurrentThreadId(), stream_number, pts, duration, flags); ok(callback->callback_tid == GetCurrentThreadId(), "got wrong thread\n"); + ok(callback->last_pts <= pts, "got pts %I64d\n", pts); + callback->last_pts = pts; ok(context == (void *)0xfacade, "Got unexpected context %p.\n", context); @@ -2372,6 +2376,7 @@ static void run_async_reader(IWMReader *reader, IWMReaderAdvanced2 *advanced, st callback->end_of_streaming_count = 0; callback->eof_count = 0; callback->callback_tid = 0; + callback->last_pts = 0; hr = IWMReader_Start(reader, 0, 0, 1.0f, (void *)0xfacade); ok(hr == S_OK, "Got hr %#lx.\n", hr);
participants (1)
-
Alexandre Julliard