http://bugs.winehq.org/show_bug.cgi?id=29585
--- Comment #31 from Jörg Höhle hoehle@users.sourceforge.net 2012-02-13 05:38:38 CST --- render.c:198: bits: 16 You hear nothing because I've implemented audio output for FLOAT only, not 16bit ints. Your OSS4 does not support floating point formats? wineoss.drv:mmdevdrv.c checks #ifdef AFMT_FLOAT This is an issue that IMHO Wine must address: MS mentions here and there that the mixer uses floats, so until now we are lucky that there's no bugzilla issue about an app crashing because Wine's GetMixFormat returns an integer format.
render.c:1697: Test failed: Wait gave 102 [a hundred times] render.c:1729: Released 960=1x960 -1920 frames in 7764ms Something is definitely wrong. a) SetEvent was never delivered in time. b) Padding never decreased so as to write more frames.
Compare that to your wine-1.3.37 log: render.c:1729: Released 84480=88x960 -960 frames worth 1740ms in 2026ms That looks acceptable. Time for git bisect wine-1.4rc3 wine-1.3.37 -- dlls/wineoss.drv/mmdevdrv.c
err:ntdll:RtlpWaitForCriticalSection section Maybe that's a hint?
worth 4294967276ms in 7764ms That's a minor bug in my test. Work-around: use WINETEST_DEBUG at most 2.