http://bugs.winehq.org/show_bug.cgi?id=2335
Summary: fixme:dsound:DSOUND_MixOne problem with underrun detection Product: Wine Version: 20040615 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: jonathan@nuclearelephant.com
It looks like a bug in mixer.c is causing problems with correct sound in some applications (specifically for me, Need for Speed III: Hot Pursuit). I get very choppy sound, it appears to be playing at twice the speed. Will attach trace.
Sample:
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40384268)->(00000000,00000008) fixme:system:SystemParametersInfoW Unimplemented action: 84 (SPI_GETPOWEROFFACTIVE) fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40395570)->(00010022,00000011) fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_EXCLUSIVE not fully supported fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_EXCLUSIVE not fully supported fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=440 < primary_done=5280) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=864 < primary_done=5720) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1712 < primary_done=4840) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1272 < primary_done=4400) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=832 < primary_done=3960) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=2608 < primary_done=5720) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=2168 < primary_done=5280) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1728 < primary_done=4840) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1288 < primary_done=4400) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=848 < primary_done=3960) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1720 < primary_done=4840) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1280 < primary_done=4400) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=840 < primary_done=3960) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=840 < primary_done=3960) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1720 < primary_done=4840) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1280 < primary_done=4400) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=840 < primary_done=3960) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=840 < primary_done=3960) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=1720 < primary_done=4840)