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