From b9d3f3105a91ef5e0656244422e9f3401c991ff4 Mon Sep 17 00:00:00 2001 From: TurtleP Date: Mon, 29 Aug 2022 10:30:30 -0400 Subject: [PATCH] do the memcpy stuff --- libctru/source/ndsp/ndsp-channel.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libctru/source/ndsp/ndsp-channel.c b/libctru/source/ndsp/ndsp-channel.c index 7449e60..1a8456b 100644 --- a/libctru/source/ndsp/ndsp-channel.c +++ b/libctru/source/ndsp/ndsp-channel.c @@ -153,10 +153,12 @@ void ndspChnSetMix(int id, float mix[12]) LightLock_Unlock(&chn->lock); } -void ndspChnGetMix(int id, float mix[12]) +void ndspChnGetMix(int id, float out_mix[12]) { ndspChnSt* chn = &ndspChn[id]; - memcpy(mix, chn->mix, sizeof(mix)); + LightLock_Lock(&chn->lock); + memcpy(out_mix, chn->mix, sizeof(ndspChn[id].mix)); + LightLock_Unlock(&chn->lock); } void ndspChnSetAdpcmCoefs(int id, u16 coefs[16])