From f6dcd845fc80da4e3043146e4362258dd8e0c0a1 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 26 Jan 2023 15:02:57 +1100 Subject: Switch from MessageBuffer to Queue for pipeline comms --- src/audio/include/i2s_audio_output.hpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/audio/include/i2s_audio_output.hpp') diff --git a/src/audio/include/i2s_audio_output.hpp b/src/audio/include/i2s_audio_output.hpp index 75a3be76..4fbcad49 100644 --- a/src/audio/include/i2s_audio_output.hpp +++ b/src/audio/include/i2s_audio_output.hpp @@ -22,19 +22,14 @@ class I2SAudioOutput : public IAudioElement { std::unique_ptr dac); ~I2SAudioOutput(); - auto InputMinChunkSize() const -> std::size_t override { - // TODO(jacqueline): work out a good value here. Maybe similar to the total - // DMA buffer size? - return 128; - } + // TODO. + auto HasUnprocessedInput() -> bool override { return false; } - auto IdleTimeout() const -> TickType_t override; auto ProcessStreamInfo(const StreamInfo& info) -> cpp::result override; auto ProcessChunk(const cpp::span& chunk) -> cpp::result override; - auto ProcessIdle() -> cpp::result override; - auto PrepareForPause() -> void override; + auto Process() -> cpp::result override; I2SAudioOutput(const I2SAudioOutput&) = delete; I2SAudioOutput& operator=(const I2SAudioOutput&) = delete; -- cgit v1.2.3