Two different alsa init's? (was: Re: starcraft problem)

cedric cedric.de.wijs at softhome.net
Wed Feb 4 06:54:31 CST 2004


I did some more poking around, and i found some interesing differences in the 
initialisation of the alsa driver when you run the demo installer, or the 
installed demo.

Maybe this will help to solve the problem.
Regards, cedric

The demo installer (with perfectly sound, and speed)
bash-2.05b$ wine --debugmsg +wave SCDemo.exe
err:font:ReadFontDir Can't open directory 
"/home/cedric/wine-c-drive/windows/Fonts"
Fontconfig error: line 24: not well-formed (invalid token)
Fontconfig error: Cannot load default config file
trace:wave:ALSA_WaveInit dev=0 id=SB16 DSP name=DSP v4.16 subdev=0 
subdev_name=subdevice #0 subdev_avail=0 subdev_num=1 stream=PLAYBACK 
subclass=GENERIC MIX
trace:wave:ALSA_TraceParameters FLAGS: sampleres=true overrng=false 
pause=false resume=false syncstart=false batch=false block=false double=false 
halfd=false joint=false
trace:wave:ALSA_TraceParameters access=MMAP_INTERLEAVED
trace:wave:ALSA_TraceParameters format=S8
trace:wave:ALSA_TraceParameters channels=0
trace:wave:ALSA_TraceParameters buffer_size=0
trace:wave:ALSA_TraceParameters rate=0
trace:wave:ALSA_TraceParameters buffer_time=0
trace:wave:ALSA_TraceParameters periods=0
trace:wave:ALSA_TraceParameters period_size=0
trace:wave:ALSA_TraceParameters period_time=0
trace:wave:ALSA_TraceParameters tick_time=1000
trace:wave:ALSA_WaveInit Configured with dwFmts=00000888 dwSupport=0000006c
trace:wave:ALSA_InitializeVolumeCtl    ctrl range: min=0  max=31  step=0
trace:wave:ALSA_wodMessage (0, 0064, 00000000, 00000000, 00000000);
trace:wave:ALSA_wodMessage (0, 0003, 00000000, 00000000, 00000000);
trace:wave:ALSA_wodMessage (0, 0005, 41F8D35C, 41F8D3AC, 00030008);
trace:wave:wodOpen (0, 0x41f8d3ac, 00030008);
trace:wave:ALSA_TraceParameters access=MMAP_INTERLEAVED
trace:wave:ALSA_TraceParameters format=S16_LE
trace:wave:ALSA_TraceParameters channels=2
trace:wave:ALSA_TraceParameters buffer_size=11025
trace:wave:ALSA_TraceParameters rate=22050
trace:wave:ALSA_TraceParameters buffer_time=500000
trace:wave:ALSA_TraceParameters periods=49
trace:wave:ALSA_TraceParameters period_size=221
trace:wave:ALSA_TraceParameters period_time=10022
trace:wave:ALSA_TraceParameters tick_time=1000
trace:wave:wodPlayer waiting 4294967295ms (4294967295,4294967295)
trace:wave:wodOpen handle=3c053ff8
trace:wave:wodOpen wBitsPerSample=16, nAvgBytesPerSec=88200, 
nSamplesPerSec=22050, nChannels=2 nBlockAlign=4!
trace:wave:wodNotifyClient wMsg = 0x03bb dwParm1 = 0000 dwParam2 = 0000
trace:wave:ALSA_wodMessage (0, 0007, 00000000, 403B47D8, 00000020);
trace:wave:wodPrepare (0, 0x403b47d8, 00000020);
trace:wave:ALSA_wodMessage (0, 0007, 00000000, 403B47F8, 00000020);
trace:wave:wodPrepare (0, 0x403b47f8, 00000020);
trace:wave:ALSA_wodMessage (0, 0009, 00000000, 403B47D8, 00000020);
trace:wave:wodWrite (0, 0x403b47d8, 00000020);
trace:wave:ALSA_wodMessage (0, 0009, 00000000, 403B47F8, 00000020);
trace:wave:wodWrite (0, 0x403b47f8, 00000020);
trace:wave:wodPlayer_WriteMaxFrags Writing wavehdr 0x403b47d8.0[29400]
trace:wave:wodPlayer_WriteMaxFrags Writing wavehdr 0x403b47f8.0[29400]
trace:wave:wodNotifyClient wMsg = 0x03bd dwParm1 = 403B47D8 dwParam2 = 0000
trace:wave:wodPlayer waiting 10ms (10,4294967295)
trace:wave:wodPlayer_WriteMaxFrags Writing wavehdr 0x403b47f8.14700[29400]
trace:wave:wodPlayer waiting 10ms (10,4294967295)
trace:wave:wodPlayer_WriteMaxFrags Writing wavehdr 0x403b47f8.14832[29400]
trace:wave:wodPlayer waiting 10ms (10,4294967295)
trace:wave:ALSA_wodMessage (0, 0009, 00000000, 403B47D8, 00000020);
trace:wave:wodWrite (0, 0x403b47d8, 00000020);
trace:wave:wodPlayer_WriteMaxFrags Writing wavehdr 0x403b47f8.15588[29400]
trace:wave:wodPlayer waiting 10ms (10,4294967295)
<end of interesting part>

The demo: (withoud sound, low speed)
bash-2.05b$ wine --debugmsg +wave wine-c-drive/Program\ Files/Starcraft\ 
Shareware\(ED\)/Starcraft.exe
err:font:ReadFontDir Can't open directory 
"/home/cedric/wine-c-drive/windows/Fonts"
Fontconfig error: line 24: not well-formed (invalid token)
Fontconfig error: Cannot load default config file
fixme:console:SetConsoleCtrlHandler (0x4b7480,1) - no error checking or 
testing yet
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel 
(0x40396868)->(00010021,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 
8
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after 
resizing display (now 640x480)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 
8
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after 
resizing display (now 640x480)
fixme:x11drv:X11DRV_DDHAL_CreatePalette stub
trace:wave:ALSA_WaveInit dev=0 id=SB16 DSP name=DSP v4.16 subdev=0 
subdev_name=subdevice #0 subdev_avail=0 subdev_num =1 stream=PLAYBACK 
subclass=GENERIC MIX
trace:wave:ALSA_TraceParameters FLAGS: sampleres=true overrng=false 
pause=false resume=false syncstart=false batch=fa lse block=false 
double=false halfd=false joint=false
trace:wave:ALSA_TraceParameters access=MMAP_INTERLEAVED
trace:wave:ALSA_TraceParameters format=S8
trace:wave:ALSA_TraceParameters channels=0
trace:wave:ALSA_TraceParameters buffer_size=0
trace:wave:ALSA_TraceParameters rate=0
trace:wave:ALSA_TraceParameters buffer_time=0
trace:wave:ALSA_TraceParameters periods=0
trace:wave:ALSA_TraceParameters period_size=0
trace:wave:ALSA_TraceParameters period_time=0
trace:wave:ALSA_TraceParameters tick_time=1000
trace:wave:ALSA_WaveInit Configured with dwFmts=00000888 dwSupport=0000006c
trace:wave:ALSA_InitializeVolumeCtl    ctrl range: min=0  max=31  step=0
trace:wave:ALSA_wodMessage (0, 0064, 00000000, 00000000, 00000000);
trace:wave:ALSA_wodMessage (0, 0003, 00000000, 00000000, 00000000);
trace:wave:ALSA_wodMessage (0, 0816, 00000000, 4066FCFC, 00000000);
trace:wave:wodDsGuid (0,0x4066fcfc)
trace:wave:ALSA_wodMessage (0, 0816, 00000000, 4066FDAC, 00000000);
trace:wave:wodDsGuid (0,0x4066fdac)
trace:wave:ALSA_wodMessage (0, 0814, 00000000, 4066FD68, 00000000);
trace:wave:wodDsCreate driver created
trace:wave:IDsDriverImpl_GetDriverDesc (0x403a9598,0x403a99ac)
trace:wave:ALSA_wodMessage (0, 0005, 4066FC70, 4066FCC0, 00030080);
trace:wave:wodOpen (0, 0x4066fcc0, 00030080);
err:wave:wodOpen unable to set required format: Invalid argument
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after 
resizing display (now 1280x1024)
trace:wave:ALSA_wodMessage (0, 0065, 00000000, 00000000, 00000000);





More information about the wine-users mailing list