From cb0c42060b83e6dddd6f71e303cd2d42170baa7a Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 12 Feb 2024 17:08:00 +1100 Subject: [PATCH] more i2s/bt drain buffer size tweaks --- src/audio/audio_fsm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audio/audio_fsm.cpp b/src/audio/audio_fsm.cpp index 659340af..bb0aef6d 100644 --- a/src/audio/audio_fsm.cpp +++ b/src/audio/audio_fsm.cpp @@ -199,11 +199,11 @@ void Uninitialised::react(const system_fsm::BootComplete& ev) { sServices = ev.services; constexpr size_t kDrainBufferSize = - drivers::kI2SBufferLengthFrames * sizeof(sample::Sample) * 8; + drivers::kI2SBufferLengthFrames * sizeof(sample::Sample) * 2 * 8; ESP_LOGI(kTag, "allocating drain buffer, size %u KiB", kDrainBufferSize / 1024); StreamBufferHandle_t stream = xStreamBufferCreateWithCaps( - kDrainBufferSize, sizeof(sample::Sample) * 2, MALLOC_CAP_DMA); + kDrainBufferSize, sizeof(sample::Sample), MALLOC_CAP_DMA); sFileSource.reset( new FatfsAudioInput(sServices->tag_parser(), sServices->bg_worker()));