--
v3: mfplay/tests: Add MF_SD_LANGUAGE and MF_SD_STREAM_NAME value tests.
winegstreamer: Extract stream name from QT demuxer private data.
winegstreamer: Query stream tags and set MF_SD_LANGUAGE attribute.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1542
Instead of https://gitlab.winehq.org/wine/wine/-/merge_requests/1311, which will need to be updated according to pass the new tests.
--
v2: wmvcore/tests: Test changing compressed samples dynamically.
wmvcore/tests: Test user time granularity and delivered pts.
wmvcore/tests: Track and check last and next output pts.
wmvcore/tests: Test OnTime callback events synchronously.
wmvcore/tests: Fix OnStreamSample stream number checks.
wmvcore/tests: Test that a unique read thread is involved.
wmvcore: Move async reader from winegstreamer/wm_asyncreader.c.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1571
KeCancelTimer (which is called via KeSetTimerEx) would block indefinitely in the DPC, while waiting for the timer to complete. Which never happens, since the internal thread pool implementation never gets the chance to wake up the "finished_event" condition variable on the DPC exit in tp_object_execute().
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1559