http://bugs.winehq.org/show_bug.cgi?id=13204
--- Comment #21 from Vitaliy Margolen vitaliy@kievinfo.com 2008-05-23 14:05:41 --- (In reply to comment #20)
Created an attachment (id=13182)
--> (http://bugs.winehq.org/attachment.cgi?id=13182) [details]
a bit more correct patch
It is still wrong. Read MSDN to understand what played position means.
All games depend on that to trigger some game events. What's worse - it's used by Wine itself to trigger those position events in dsound. If you break it - you will get MUCH shortened audio effects in most games, too fast running scripts, not synchronized video, cut scenes, etc.
This is the way DSound API is made and this is how it's used by 99% of programs.