Module: wine Branch: master Commit: 18f1e9bd00485aad55c638dcc4374e3e617fae0d URL: https://gitlab.winehq.org/wine/wine/-/commit/18f1e9bd00485aad55c638dcc4374e3...
Author: Rémi Bernon rbernon@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);