From dab4b1eb5875402cecdf05a976672614d495aa34 Mon Sep 17 00:00:00 2001 From: lovyan03 <42724151+lovyan03@users.noreply.github.com> Date: Wed, 27 Jul 2022 23:48:43 +0900 Subject: [PATCH] fix: Invalid data is assigned to the right channel when playing a mono MP3. --- src/AudioGeneratorMP3.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/AudioGeneratorMP3.cpp b/src/AudioGeneratorMP3.cpp index d962c9e0..8045d902 100644 --- a/src/AudioGeneratorMP3.cpp +++ b/src/AudioGeneratorMP3.cpp @@ -248,6 +248,10 @@ bool AudioGeneratorMP3::loop() running = false; goto done; } + if (lastChannels == 1) + { + lastSample[1] = lastSample[0]; + } } while (running && output->ConsumeSample(lastSample)); done: