From ecee01fe97422c65e2b01979742d01ece31bc28d Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 23 May 2023 09:00:06 +1000 Subject: Remove audio drain task ISR drain works fine! --- src/audio/audio_task.cpp | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'src/audio/audio_task.cpp') diff --git a/src/audio/audio_task.cpp b/src/audio/audio_task.cpp index f0128bf3..2309a5e5 100644 --- a/src/audio/audio_task.cpp +++ b/src/audio/audio_task.cpp @@ -126,30 +126,12 @@ void AudioTaskMain(std::unique_ptr pipeline, IAudioSink* sink) { } } -static std::byte sDrainBuf[8 * 1024]; - -void AudioDrainMain(IAudioSink* sink) { - while (1) { - std::size_t len = xStreamBufferReceive(sink->buffer(), sDrainBuf, - sizeof(sDrainBuf), portMAX_DELAY); - if (len > 0) { - sink->Send({sDrainBuf, len}); - } - } -} - auto StartPipeline(Pipeline* pipeline, IAudioSink* sink) -> void { ESP_LOGI(kTag, "starting audio pipeline task"); tasks::StartPersistent( [=]() { AudioTaskMain(std::unique_ptr(pipeline), sink); }); } -auto StartDrain(IAudioSink* sink) -> void { - ESP_LOGI(kTag, "starting audio drain task"); - tasks::StartPersistent( - [=]() { AudioDrainMain(sink); }); -} - } // namespace task } // namespace audio -- cgit v1.2.3