http://bugs.winehq.org/show_bug.cgi?id=12286
Summary: regression: sound: first fragmented, now the ends are chopped off Product: Wine Version: 0.9.41. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: wine@wkresse.de CC: m.b.lankhorst@gmail.com
Since 0.9.40 I am having problems with sound playback. The application is the Arindal MMORPG-Client (http://www.arindal.com/), but it uses standard QuickTime to play sound (installed QuickTime 7.2.0.240).
The first regression was introduced in 0.9.40. Before that, sound was playing fine. With 0.9.40, sound would no longer be played continuously, but all the sounds (in my case the sound effects of the game) were played fragmented and choppy.
A git bisect shows that this is the problematic commit: a7d6ed8ea65260f62f1762b05c496bee0944e6a1 is first bad commit commit a7d6ed8ea65260f62f1762b05c496bee0944e6a1 Author: Maarten Lankhorst m.b.lankhorst@gmail.com Date: Wed Jun 13 17:05:49 2007 +0200
dsound: Simplify mixing by removing remixing support, and fix its waveout breakage.
Based on a patch by Peter Dons Tychsen.
:040000 040000 736eca236d0ebae24b5688d44afdce594884fc8a 86bc67d2716bb82bb35154daa77411f4240d3705 M dlls
The second regression (or partial fix of the first regression?) was introduced in 0.9.41. Since then, sounds will play continuously again, but very often (not always) the ends of the sound are chopped off (the last 0.2 seconds or something like that), so that very short sounds are no longer played at all, especially if many or multiple sounds are played in short succession. In addition, sometimes fragments of the "missing" sound bits are played at a later point, for example, when another sound starts playing.
Git bisect where this occured: 976f56d6c0f7bb6c2248412a3b66935d87924e60 is first bad commit commit 976f56d6c0f7bb6c2248412a3b66935d87924e60 Author: Maarten Lankhorst m.b.lankhorst@gmail.com Date: Sun Jul 8 16:36:46 2007 +0200
dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
:040000 040000 b01d7c5c953beee04fe3761828a380f96b4e0b8a 4d7ea3068c00fed65cffcaed24aa95e980ae5dd8 M dlls
Unfortunately, I cannot test whether this has been fixed after 0.9.50, since Arindal will no longer run in current wine versions due to bug #11989.
If you want to test this with Arindal, you can get a free demo account here: http://www.arindal.com/cms/content/view/69/121/lang,de/
Ubuntu 7.10 on AMD Athlon(tm) XP 1600+