http://bugs.winehq.org/show_bug.cgi?id=8724
Summary: Total Annihilation: PCM mute/unmute/change in WineOSS Product: Wine Version: 0.9.39. Platform: PC URL: http://www.download.com/3001-7488_4-878550.html OS/Version: Linux Status: NEW Keywords: regression, download Severity: trivial Priority: P2 Component: wine-multimedia AssignedTo: wine-bugs@winehq.org ReportedBy: killertux@suomi24.fi
Total Annihilation Retal(3.1 tested) or the Demo version both like to Unmute/Mute/change volume in PCM when running on WineOSS with WineALSA it works.
happens like this(at lest might happen other places too)
(copy paste from my appdb test result) When starting game(when start menu apears) PCM volume is changed to 0 and after that it's muted. When pressing SOUND button in oppitions PCM: 52 and unmuted. When starting the in-game(after all loading screens) PCM: 52 unmuted. then same time when game ended WINNING or DEFEAT PCM 0 and muted When quitting the game whatever it from main menu or exit game from in game PCM 48 and unmuted. -when PCM volume change happens it take 0-1,5 seconds to happen.
this is what causes it:
http://source.winehq.org/git/wine.git/?a=commitdiff;h=b4e495574b3333f58bda58... b4e495574b3333f58bda5800951bed583e0a8021 is first bad commit commit b4e495574b3333f58bda5800951bed583e0a8021 Author: Alexandre Julliard julliard@winehq.org Date: Mon Dec 6 20:55:25 2004 +0000
Authors: Eric Pouech pouech-eric@wanadoo.fr, Filip Navara xnavara@volny.cz 32 bit low level drivers now use a Unicode interface (used to be ANSI): - Send the *_GETDEVCAPS messages in unicode format from the *GetDevCapsW function and call the *GetDevCapsW from their respective Ansi versions. - Modify all low level drivers to correctly process the *_GETDEVCAPS messages as unicode. - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code. - Removed all SoundBlaster naming oldies. Better use of some unicode functions (instead of Ansi) in winmm.
:040000 040000 2b0cf3fcad9df5e1cb8c1afa22293cc9be0210d3 367ac9210afccf529973dff9fadf506a40500823 M dlls
to be more specific reverting this will "fix" it: http://source.winehq.org/git/wine.git/?a=blobdiff;f=dlls/winmm/wineoss/mmaux...