summaryrefslogtreecommitdiff
path: root/src/audio/audio_task.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-05-23 09:00:06 +1000
committerjacqueline <me@jacqueline.id.au>2023-05-23 09:00:06 +1000
commitecee01fe97422c65e2b01979742d01ece31bc28d (patch)
treec21b39c329e6ba06f3fc96c1f018acba90d6db99 /src/audio/audio_task.cpp
parent82830f995c561567c84b8ea74bc270ae0b488d30 (diff)
downloadtangara-fw-ecee01fe97422c65e2b01979742d01ece31bc28d.tar.gz
Remove audio drain task
ISR drain works fine!
Diffstat (limited to 'src/audio/audio_task.cpp')
-rw-r--r--src/audio/audio_task.cpp18
1 files changed, 0 insertions, 18 deletions
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> 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<tasks::Type::kAudio>(
[=]() { AudioTaskMain(std::unique_ptr<Pipeline>(pipeline), sink); });
}
-auto StartDrain(IAudioSink* sink) -> void {
- ESP_LOGI(kTag, "starting audio drain task");
- tasks::StartPersistent<tasks::Type::kAudioDrain>(
- [=]() { AudioDrainMain(sink); });
-}
-
} // namespace task
} // namespace audio