Module: wine Branch: master Commit: 279e797cb2e431d057278eaaaea6c0a6559c230f URL: http://source.winehq.org/git/wine.git/?a=commit;h=279e797cb2e431d057278eaaae...
Author: Stefano Guidoni s.guidoni@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);