Stefano Guidoni : msadp32: Block align size is proportional to the number of channels.

Alexandre Julliard julliard at winehq.org
Wed Feb 11 09:25:23 CST 2009


Module: wine
Branch: master
Commit: 279e797cb2e431d057278eaaaea6c0a6559c230f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=279e797cb2e431d057278eaaaea6c0a6559c230f

Author: Stefano Guidoni <s.guidoni at tin.it>
Date:   Mon Feb  9 21:56:19 2009 +0100

msadp32: Block align size is proportional to the number of channels.

---

 dlls/msadp32.acm/msadp32.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dlls/msadp32.acm/msadp32.c b/dlls/msadp32.acm/msadp32.c
index a60dab0..863335c 100644
--- a/dlls/msadp32.acm/msadp32.c
+++ b/dlls/msadp32.acm/msadp32.c
@@ -162,10 +162,10 @@ static void     init_wfx_adpcm(ADPCMWAVEFORMAT* awfx)
 
     switch (pwfx->nSamplesPerSec)
     {
-    case  8000: pwfx->nBlockAlign = 256;   break;
-    case 11025: pwfx->nBlockAlign = 256;   break;
-    case 22050: pwfx->nBlockAlign = 512;   break;
-    case 44100: pwfx->nBlockAlign = 1024;  break;
+    case  8000: pwfx->nBlockAlign = 256 * pwfx->nChannels;   break;
+    case 11025: pwfx->nBlockAlign = 256 * pwfx->nChannels;   break;
+    case 22050: pwfx->nBlockAlign = 512 * pwfx->nChannels;   break;
+    case 44100: pwfx->nBlockAlign = 1024 * pwfx->nChannels;  break;
     default:                               break;
     }
     pwfx->cbSize = 2 * sizeof(WORD) + 7 * sizeof(ADPCMCOEFSET);




More information about the wine-cvs mailing list