Jörg Höhle : winecoreaudio: mmdevapi' s mixer format is 32bit floating point.
Alexandre Julliard
julliard at winehq.org
Mon Jun 6 15:19:10 CDT 2011
Module: wine
Branch: master
Commit: fd2d6f39283d021dc89fdda25bb552e9df2b73b2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fd2d6f39283d021dc89fdda25bb552e9df2b73b2
Author: Jörg Höhle <hoehle at 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;
More information about the wine-cvs
mailing list