Randall Walls wrote:
OK,
Tested with Battlezone 2. Both patched and unpatched the in-game (non
movie) sound exhibits a popping sound (minor but mildly annoying) with
lines and lines of
fixme:wave:DSD_CreateSecondaryBuffer
(0x454d16b8,0x4686cad8,ca,0,0x47a002ec,0x4041b054,0x47a002c8): stub
This fixme is harmless. It just means your hardware supports hardware
mixing but the wine OSS driver doesn't and falls back to software mixing.
Also tested DeusEx - sound exhibited no errors. In the past the game
had always sounded just a bit fuzzy, although I have not played it in
so long that it might not be your patch that fixed this issue.
This may be related to this problem:
http://bugs.winehq.org/show_bug.cgi?id=3502
I have a patch which fixes some of the buffer underruns but all of them:
http://www.winehq.org/pipermail/wine-devel/2005-September/040049.html
There is also a bug in the wine ALSA driver when hardware
acceleration is set to Full and you have wine set to use the device hw:?
Direct sound expects the buffer size to remain the same when changing
primary buffer formats but the wine ALSA driver doesn't do that. This
causes wine to use a buffer different from what ALSA uses.
Try to use the wine regression tests in wine/dlls/winmm/tests and
wine/dlls/dsound/tests in the interactive mode to find problems.
Also, if you find and fix a bug, create a test for it and add it to the
existing tests so the same bug can be found and fixed in the other
drivers or so the problem doesn't return later (regression).