Module: wine Branch: master Commit: fd2d6f39283d021dc89fdda25bb552e9df2b73b2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fd2d6f39283d021dc89fdda25b...
Author: Jörg Höhle hoehle@users.sourceforge.net Date: Mon Jun 6 07:59:44 2011 +0200
winecoreaudio: mmdevapi's mixer format is 32bit floating point.
---
dlls/winecoreaudio.drv/mmdevdrv.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/dlls/winecoreaudio.drv/mmdevdrv.c b/dlls/winecoreaudio.drv/mmdevdrv.c index 2819ca7..ed97e99 100644 --- a/dlls/winecoreaudio.drv/mmdevdrv.c +++ b/dlls/winecoreaudio.drv/mmdevdrv.c @@ -1207,10 +1207,8 @@ static HRESULT WINAPI AudioClient_GetMixFormat(IAudioClient *iface, } fmt->Format.nSamplesPerSec = rate;
- /* CoreAudio doesn't seem to give a device format preference, so just - * choose a common format... */ - fmt->Format.wBitsPerSample = 16; - fmt->SubFormat = KSDATAFORMAT_SUBTYPE_PCM; + fmt->Format.wBitsPerSample = 32; + fmt->SubFormat = KSDATAFORMAT_SUBTYPE_IEEE_FLOAT;
fmt->Format.nBlockAlign = (fmt->Format.wBitsPerSample * fmt->Format.nChannels) / 8;