[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