http://bugs.winehq.org/show_bug.cgi?id=19901
--- Comment #4 from Jörg Höhle hoehle@users.sourceforge.net 2009-09-11 08:08:27 --- My hopes came true: Bug #12349 and this one are the same and "Burg Schreckenstein" was easier to analyse.
Wine gets confused by nBlockAlign or nAvgBytesPerSec being inconsistent with nSamplesPerSec/nBitsPerSample/nChannels.
That's why OSS with hardware acceleration works with these apps -- it is the only one to reset these values -- while emulation and ALSA crash.
Testing shows that MS-Windows (2k) ignores these 2 values.
My experimental patch in bug #12349, comment #21 restores correct values for OSS HW emulation (CoreAudio and ALSA are in the works).
With it, the state is as follows (with 1.1.29): - ALSA HW or emulation: wrong speed & crashes with assertion failure - OSS HW: perfect - OSS emulation: perfect with patch