I'm not sure deviating from the Microsoft behavior is correct. The default is 22khz 8 bit mono unless the hardware doesn't support it. Transgaming is correct.
Another problem is that drivers support different formats in different modes. Because of software emulation in alsa, a driver may appear to support any format but then fail when you try to mmap it because then software conversions can't come into play. This is also a problem with OSS emulation in alsa on this type of hardware. Roderick Colenbrander wrote: > Hi, > > This is the first of two patches that will fix some problems on soundcards > using the i810 audio codec. The main probem with this soundcard is that it > only supports a frequency of 48kHz in 16bit stereo mode. > > This first patch to dsound queries if the card supports 16bit and if so it > uses it, else it uses 8bit. Further it also detects if the card supports > stereo or not. The patch was inspired by one from transgaming to rewind but > that patch did a bit the opposite (defaulting to 8bit ..). > > Roderick Colenbrander > > ------------------------------------------------------------------------ > Name: dsound > dsound Type: text/x-diff > Encoding: 7bit