http://bugs.winehq.org/show_bug.cgi?id=19523
--- Comment #12 from Raymond superquad.vortex2@gmail.com 2010-12-09 20:27:11 CST --- (In reply to comment #11)
I have since taken advantage of Wine's support for that to enable multiple opens in the Core Audio driver.
comparing wodOpen() in winealsa.drv and winecoreaudio.drv
winecoreaudio
DWORD wodOpen(WORD wDevID, WINE_WAVEOUT_INSTANCE** pInstance, LPWAVEOPENDESC lpDesc, DWORD dwFlags)
winealsa
DWORD wodOpen(WORD wDevID, LPWAVEOPENDESC lpDesc, DWORD dwFlags)
To support multiple waveoutopen, winealsa need to pass additional parameter (i.e. pointer to the voice ) similar to WINE_WAVEOUT_INSTANCE in winecoreaudio.drv