http://bugs.winehq.org/show_bug.cgi?id=22619
--- Comment #1 from Alex cerebro.alexiel@gmail.com 2010-05-12 12:29:21 --- I don't know anything about winmm but WINEDEBUG="+winmm" gives some interesting traces (with latest git) :
trace:winmm:MMDRV_Install ('winealsa.drv', 'winealsa.drv', mapper=N); warn:winmm:MMDRV_Install Couldn't open driver 'winealsa.drv'
I guess it's not normal. I'm using SMPlayer (and so mplayer) with alsa output for playing almost everything and it works fine. But MMDRV_Install wineoss is ok though.
I got also trace:winmm:MMDRV_Get ((nil), 0003, Y) trace:winmm:MMDRV_GetByID (0000, 0003) trace:winmm:MMDRV_Message (MidiOut 0 2 0x00000000 0x0032ea7c 0x00000054) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2 usr=0x00000000 p1=0x0032ea7c p2=0x00000054) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR
and finally trace:winmm:MMDRV_GetByID (ffffffff, 0005) trace:winmm:MMDRV_Message (WaveOut 65535 4 0x00000000 0x0032f05c 0x00000054) trace:winmm:MMDRV_Message Calling message(dev=65535 msg=4 usr=0x00000000 p1=0x0032f05c p2=0x00000054) trace:winmm:MMDRV_GetNum (0005) trace:winmm:MMDRV_Message => MMSYSERR_BADDEVICEID
Are these relevant ? I can attach a more verbose log if anyone needs it.