diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-07-08 15:06:43 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-07-09 14:02:32 +1000 |
| commit | 41e0605f17a784e8f125b3ad10ddfe5ef63337d9 (patch) | |
| tree | c42a60d17afc80053421d0f4443ee221bb932435 /src/drivers/pcm_buffer.cpp | |
| parent | f42448d50123e376205df17bc295917e89d943f5 (diff) | |
| download | tangara-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.cpp | 2 |
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); } |
