aRts driver resubmit

Enrico Horn farmboy1 at subdimension.com
Thu Mar 21 17:23:56 CST 2002


Hi
> Again, comments about the patch are appreciated.
>
> Thanks,
> Chris

I am using the patch you submitted tuesday to wine-patches(the latest).
I have kde 2.2.2 with the latest cvs wine installed.(+arts patch).
I just tried to run it with half-life and planescape:torment.

Planescape: Torment:
No sound at all.

Half-life:
I didnt hear any sound at all.
artscontrol didnt show any volume either.
The driver doesnt crash wine though when opening and closing the waveout 
device in directsound.
Here is some trace with trace+dsound

mcop warning: user defined signal handler found for SIG_PIPE, overriding
fixme:animate:ANIMATE_Play Already playing ? what should I do ??
fixme:animate:ANIMATE_Play Already playing ? what should I do ??
fixme:animate:ANIMATE_Play Already playing ? what should I do ??
fixme:animate:ANIMATE_Play Already playing ? what should I do ??
trace:dsound:DirectSoundCreate DirectSoundCreate (0x466d7710)
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
trace:dsound:DSOUND_callback entering at 12041, msg=000003bb
trace:dsound:DSOUND_callback completed
trace:dsound:IDirectSoundImpl_CreateSoundBuffer 
(0x403e70d8,0x405746a0,0x476d75a8,(nil))
trace:dsound:IDirectSoundImpl_CreateSoundBuffer (structsize=20)
trace:dsound:IDirectSoundImpl_CreateSoundBuffer (flags=0x00000001:
DSBCAPS_PRIMARYBUFFER )
trace:dsound:IDirectSoundImpl_CreateSoundBuffer (bufferbytes=0)
trace:dsound:IDirectSoundImpl_CreateSoundBuffer (lpwfxFormat=0x403e744c)
trace:dsound:IDirectSoundImpl_CreateSoundBuffer 
(formattag=0x0001,chans=2,samplerate=22050,bytespersec=44100,blockalign=2,bitspersamp=8,cbSize=23737)
trace:dsound:IDirectSoundImpl_CreateSoundBuffer Created buffer at 0x403e7b38
trace:dsound:DSOUND_PrimaryOpen desired buflen=21120, old buffer=(nil)
trace:dsound:DSOUND_PrimaryOpen fraglen=440
trace:dsound:DSOUND_WaveQueue queueing 5 buffers, starting at 0
trace:dsound:DSOUND_RecalcVolPan left = 10000, right = 10000
trace:dsound:IDirectSoundBufferImpl_AddRef (0x403e7b38) ref was 1, thread is 
806ff90
trace:dsound:IDirectSoundImpl_GetCaps (0x403e70d8,0x40574708)
trace:dsound:IDirectSoundImpl_GetCaps (flags=0x4737dad0)
fixme:dsound:IDirectSoundImpl_SetCooperativeLevel (0x403e70d8,00030049,1):stub
trace:dsound:IDirectSoundImpl_Release (0x403e70d8), ref was 2
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12073
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12073
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12093
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12093
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12093
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12093
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12113
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12113
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12113
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12113
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12133
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12133
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12133
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12133
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12153
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12153
trace:dsound:DSOUND_timer entered
trace:dsound:DSOUND_PerformMix entering at 12153
trace:dsound:DSOUND_PerformMix primary playpos=0, writepos=0, clrpos=0, 
mixpos=0
trace:dsound:DSOUND_CheckReset premix adjust: 28
trace:dsound:DSOUND_MixToPrimary (0,0,12320)
trace:dsound:DSOUND_PerformMix completed processing at 12153

and so on and so on

if you want more info or tests count me on.
Enrico
farmboy1 at subdimension.com




More information about the wine-devel mailing list