https://bugs.winehq.org/show_bug.cgi?id=56698
--- Comment #7 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to blubban from comment #6)
Submitted https://gitlab.winehq.org/wine/wine/-/merge_requests/5744, please test.
I don't expect any surprises, but if there are any, I'd like to know about them sooner rather than later.
Thanks for taking the time to have a look at it.
First of all, I couldn't apply the third patch from MR5744 on the wine source: [PATCH 3/5] quartz/tests: Add Cinepak test to avi splitter
patch -p1 <5744.patch gives me: patching file dlls/quartz/tests/avisplit.c patching file dlls/quartz/tests/rsrc.rc File dlls/quartz/tests/test_cinepak.avi: git binary diffs are not supported.
The rest of the patches applied successfully and I tested with some of my games that contain videos with the Cinepack codec. In some games the patch indeed fixes the crash (Alien Nations, Gabriel Knight 3). In the particular case of Sudden Strike 3 and Submarine Titans however the patch doesn't work flawlessly: the video file begins to play but only audio can be heard, the screen is black. After some seconds audio playback starts stuttering then stops entirely and the game becomes unresponsive: 0158:err:sync:RtlpWaitForCriticalSection section 003D3480 "../libs/strmbase/filter.c: strmbase_filter.stream_cs" wait timed out in thread 0158, blocked by 0150, retrying (60 sec)