Increase sample buffer sizes
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|
||||
static constexpr char kTag[] = "mixer";
|
||||
|
||||
static constexpr std::size_t kSampleBufferLength = 240 * 2 * 8;
|
||||
static constexpr std::size_t kSampleBufferLength = 240 * 2 * 64;
|
||||
static constexpr std::size_t kSourceBufferLength =
|
||||
kSampleBufferLength * 2 * sizeof(sample::Sample);
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace audio {
|
||||
|
||||
static const char* kTag = "audio_dec";
|
||||
|
||||
static constexpr std::size_t kCodecBufferLength = 240 * 4 * 16;
|
||||
static constexpr std::size_t kCodecBufferLength = 240 * 4 * 64;
|
||||
|
||||
Timer::Timer(const codecs::ICodec::OutputFormat& format)
|
||||
: current_seconds_(0),
|
||||
@@ -91,6 +91,7 @@ Decoder::Decoder(std::shared_ptr<IAudioSource> source,
|
||||
codec_(),
|
||||
timer_(),
|
||||
current_format_() {
|
||||
ESP_LOGI(kTag, "allocating codec buffer, %u KiB", kCodecBufferLength / 1024);
|
||||
codec_buffer_ = {
|
||||
reinterpret_cast<sample::Sample*>(heap_caps_calloc(
|
||||
kCodecBufferLength, sizeof(sample::Sample), MALLOC_CAP_SPIRAM)),
|
||||
|
||||
Reference in New Issue
Block a user