From dddff81d3a1b5c583d68ab00bcd22269d9d5f402 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Sat, 12 Nov 2016 07:53:50 +0100 Subject: [PATCH] (WiiU) fix clicking artifatcs: endOffset was actually the last played sample and not the looping/end offset. --- audio/drivers/wiiu_audio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/audio/drivers/wiiu_audio.c b/audio/drivers/wiiu_audio.c index 5140bc2c8c..2aa10d13af 100644 --- a/audio/drivers/wiiu_audio.c +++ b/audio/drivers/wiiu_audio.c @@ -106,14 +106,14 @@ static void* ax_audio_init(const char* device, unsigned rate, unsigned latency) ax->offsets_l.data = ax->buffer_l; ax->offsets_l.currentOffset = 0; ax->offsets_l.loopOffset = 0; - ax->offsets_l.endOffset = AX_AUDIO_COUNT; + ax->offsets_l.endOffset = AX_AUDIO_COUNT - 1; ax->offsets_l.loopingEnabled = AX_VOICE_LOOP_ENABLED; ax->offsets_l.dataType = AX_VOICE_FORMAT_LPCM16; ax->offsets_r.data = ax->buffer_r; ax->offsets_r.currentOffset = 0; ax->offsets_r.loopOffset = 0; - ax->offsets_r.endOffset = AX_AUDIO_COUNT; + ax->offsets_r.endOffset = AX_AUDIO_COUNT - 1; ax->offsets_r.loopingEnabled = AX_VOICE_LOOP_ENABLED; ax->offsets_r.dataType = AX_VOICE_FORMAT_LPCM16;