DirectSound and i810 soundcards
Francois Gouget
fgouget at codeweavers.com
Tue Jan 7 14:50:24 CST 2003
Glen Kaukola wrote:
> Ok, here's output from dsound_test.exe, I heard all 6 sounds:
>
> C:\Documents and Settings\sauron\Desktop>winmm_test.exe wave
> wave.c:182:found 1 WaveOut devices
> wave.c:206: 0: "AC'97 Sound Card" 5.0 (1:100): channels=65535
> formats=0fff support=002c
Interesting. This indicates that the soundcard supports 11, 22 and 44kHz
though what it really supports is probably just 48kHz. But I think only
the XP drivers know how to report the 48 and 96kHz formats so that may
be normal. However:
* either the driver claims these other formats are supported but will
in fact convert them to 48kHz, alal Alsa.
* or you card is a sofisticated i810 soundcard and really supports all
these
> wave.c:150:Playing 440Hz LA at 11025x 8x1 0000
> wave.c:150:Playing 440Hz LA at 11025x 8x1 0008
So even with WAVE_FORMAT_DIRECT the sound plays fine. Interesting. Do
you have Linux installed on this machine? What's the output if you run
the test as follows?
WINEOPTIONS="--debugmsg +wave" ../../../tools/runtest -P wine -M
winmm.dll -T ../../.. -p winmm_test.exe.so wave.c 2>&1 | grep "OSS dsp
out mask"
Assuming you are using OSS, this will tell us exactly what formats OSS
thinks the card supports (that's lots of assumptions he?).
> C:\Documents and Settings\sauron\Desktop>dsound_test.exe dsound
> dsound.c:373:Testing Primary Sound Driver -
> dsound.c:387: DirectSound Caps: flags=0x00000b5b secondary min=8000 max=48000
DirectSound claims that the sound card support any sample rate between
8000 and 48000 Hz. That's interesting because:
* we alway return 100 and 100000 as the limits. It seems Windows
returns actual values, not that applications use them anyway I suspect.
* i810 sound cards normally only supposed to only support 1 sample
rate, 48kHz. So maybe Windows 2000 is lying just like Ove said Windows
XP lies...
[...]
> The sounds all seem to be the same exact note and just at different
> volumes on the first test. Heh, or I'm completely tone deaf.
Great, that's how it should be. The bug would be if some tone had a
different pitch than others (either in dsound or winmm) due to incorrect
sound format conversions.
Thanks a lot for this data.
--
Francois Gouget
fgouget at codeweavers.com
More information about the wine-devel
mailing list