diff options
| author | Jeff Epler <jepler@gmail.com> | 2021-01-08 08:46:41 -0600 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2021-01-08 08:46:41 -0600 |
| commit | 873a300d02316ca8b6d227574613385acc3df6b9 (patch) | |
| tree | 0e9382920dc05ba2a9edb131405698d782f10162 | |
| parent | cfd8288dfa0a27bd727e3877659d9bbb990dd1ce (diff) | |
i2s_fill_buffer: Need to fill with zeros when stopping
| -rw-r--r-- | ports/esp32s2/i2s_common.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/esp32s2/i2s_common.c b/ports/esp32s2/i2s_common.c index ca2a3b93e..5316c8088 100644 --- a/ports/esp32s2/i2s_common.c +++ b/ports/esp32s2/i2s_common.c @@ -75,7 +75,7 @@ static void i2s_fill_buffer(i2s_t *self) { int16_t signed_samples[STACK_BUFFER_SIZE / sizeof(int16_t)]; mp_printf(&mp_plat_print, "playing=%d paused=%d stopping=%d sample@%p sample_data=%p..%p\n", self->playing, self->paused, self->stopping, self->sample, self->sample_data, self->sample_end); - if (!self->playing || self->paused || !self->sample) { + if (!self->playing || self->paused || !self->sample || self->stopping) { memset(signed_samples, 0, sizeof(signed_samples)); size_t bytes_written = 0; |
