[Bug 28464] winmm causes DSOUND_callback Wave queue corrupted

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 7 08:57:51 CDT 2011


http://bugs.winehq.org/show_bug.cgi?id=28464

Jörg Höhle <hoehle at users.sourceforge.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|major                       |normal

--- Comment #6 from Jörg Höhle <hoehle at users.sourceforge.net> 2011-10-07 08:57:51 CDT ---
All my patches are in git since 1.3.30.  All that's remaining is the
possibility that notifications are sent out of order when both the winmm feeder
and the app thread call WOD_PushData simultaneously.

One solution path looks like dissociating writing from notification sending in
PushData.  Only the feeder thread shall send WHDR_DONE, except in the case of
waveOutReset.  The app thread shall still write directly (via PushData) from
within waveOutWrite, not necessarily delegating to the feeder thread.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list