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