[PATCH v2 2/2] imaadp32.acm: Fix nibble ordering.
Andrew Eikum
aeikum at codeweavers.com
Fri Jun 9 08:48:13 CDT 2017
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
On Thu, Jun 08, 2017 at 10:15:21AM -0500, Zebediah Figura wrote:
> Fixes (completely) https://bugs.winehq.org/show_bug.cgi?id=33722
>
> Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
> ---
> dlls/imaadp32.acm/imaadp32.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/dlls/imaadp32.acm/imaadp32.c b/dlls/imaadp32.acm/imaadp32.c
> index 7f4c5ea6cc..474f548582 100644
> --- a/dlls/imaadp32.acm/imaadp32.c
> +++ b/dlls/imaadp32.acm/imaadp32.c
> @@ -445,7 +445,7 @@ static void cvtSS16imaK(PACMDRVSTREAMINSTANCE adsi,
> &stepIndexL, &sampleL);
> code2 = generate_nibble(R16(src + (4 * i + 2) * 2),
> &stepIndexL, &sampleL);
> - *dst++ = (code1 << 4) | code2;
> + *dst++ = (code2 << 4) | code1;
> }
> for (i = 0; i < 4; i++)
> {
> @@ -453,7 +453,7 @@ static void cvtSS16imaK(PACMDRVSTREAMINSTANCE adsi,
> &stepIndexR, &sampleR);
> code2 = generate_nibble(R16(src + (4 * i + 3) * 2),
> &stepIndexR, &sampleR);
> - *dst++ = (code1 << 4) | code2;
> + *dst++ = (code2 << 4) | code1;
> }
> src += 32;
> }
> @@ -509,7 +509,7 @@ static void cvtMM16imaK(PACMDRVSTREAMINSTANCE adsi,
> src += 2;
> code2 = generate_nibble(R16(src), &stepIndex, &sample);
> src += 2;
> - *dst++ = (code1 << 4) | code2;
> + *dst++ = (code2 << 4) | code1;
> }
> dst = in_dst + adsi->pwfxDst->nBlockAlign;
> }
> --
> 2.13.0
>
>
>
More information about the wine-patches
mailing list