apedec: use memcpy for pseudo-stereo mode
This commit is contained in:
parent
3c25209bd9
commit
b9d6b02713
@ -735,7 +735,6 @@ static void init_frame_decoder(APEContext * ctx)
|
|||||||
|
|
||||||
static void ape_unpack_mono(APEContext * ctx, int count)
|
static void ape_unpack_mono(APEContext * ctx, int count)
|
||||||
{
|
{
|
||||||
int32_t left;
|
|
||||||
int32_t *decoded0 = ctx->decoded0;
|
int32_t *decoded0 = ctx->decoded0;
|
||||||
int32_t *decoded1 = ctx->decoded1;
|
int32_t *decoded1 = ctx->decoded1;
|
||||||
|
|
||||||
@ -754,10 +753,7 @@ static void ape_unpack_mono(APEContext * ctx, int count)
|
|||||||
|
|
||||||
/* Pseudo-stereo - just copy left channel to right channel */
|
/* Pseudo-stereo - just copy left channel to right channel */
|
||||||
if (ctx->channels == 2) {
|
if (ctx->channels == 2) {
|
||||||
while (count--) {
|
memcpy(decoded1, decoded0, count * sizeof(*decoded1));
|
||||||
left = *decoded0;
|
|
||||||
*(decoded1++) = *(decoded0++) = left;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user