[wdmaudiodev] Re: URL branding and KMixer dithering

  • From: Matt Gonzalez <matt@xxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Thu, 06 Nov 2003 16:46:14 -0800

If an application program uses the waveIn/waveOut APIs (or DirectSound APIs,
for that matter) to open a WDM Audio wave device at 16 bits/sample, and the
driver's DataRangeIntersection handler returns a 24-bit data format, I
believe KMixer does bit depth conversion to translate from the application's
bit depth to the driver's (hardware's) bit depth.  When this bit depth
conversion occurs, does KMixer do any sort of dithering, or does it just pad
with 8 bits of 0 on output and truncate to 16 bits on input?

I've observed what looks like dithering on input. Which, in most circumstances, would be the right thing to do.

Too bad it keeps you from making bit-for-bit transfers.



WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx


Other related posts: