summaryrefslogtreecommitdiff
path: root/src/drivers/pcm_buffer.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-07-08 15:06:43 +1000
committerjacqueline <me@jacqueline.id.au>2024-07-09 14:02:32 +1000
commit41e0605f17a784e8f125b3ad10ddfe5ef63337d9 (patch)
treec42a60d17afc80053421d0f4443ee221bb932435 /src/drivers/pcm_buffer.cpp
parentf42448d50123e376205df17bc295917e89d943f5 (diff)
downloadtangara-fw-41e0605f17a784e8f125b3ad10ddfe5ef63337d9.tar.gz
Give PcmBuffer pairs a name, and wire them up in the audio stack
Diffstat (limited to 'src/drivers/pcm_buffer.cpp')
-rw-r--r--src/drivers/pcm_buffer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/pcm_buffer.cpp b/src/drivers/pcm_buffer.cpp
index b619cefb..1d2bab1e 100644
--- a/src/drivers/pcm_buffer.cpp
+++ b/src/drivers/pcm_buffer.cpp
@@ -56,7 +56,7 @@ IRAM_ATTR auto PcmBuffer::receive(std::span<int16_t> dest, bool mix, bool isr)
}
size_t total_read = first_read + second_read;
- if (total_read < dest.size()) {
+ if (total_read < dest.size() && !mix) {
std::fill_n(dest.begin() + total_read, dest.size() - total_read, 0);
}