diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-01-26 15:02:57 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-01-26 15:02:57 +1100 |
| commit | f6dcd845fc80da4e3043146e4362258dd8e0c0a1 (patch) | |
| tree | 91410899a83fcc2dfb1eb3ab4837a11e401366fc /src/audio/include/i2s_audio_output.hpp | |
| parent | e7f926e2c376ccd4f4a4d6f4b104f3c23b0059dc (diff) | |
| download | tangara-fw-f6dcd845fc80da4e3043146e4362258dd8e0c0a1.tar.gz | |
Switch from MessageBuffer to Queue for pipeline comms
Diffstat (limited to 'src/audio/include/i2s_audio_output.hpp')
| -rw-r--r-- | src/audio/include/i2s_audio_output.hpp | 11 |
1 files changed, 3 insertions, 8 deletions
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<drivers::AudioDac> 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<void, AudioProcessingError> override; auto ProcessChunk(const cpp::span<std::byte>& chunk) -> cpp::result<std::size_t, AudioProcessingError> override; - auto ProcessIdle() -> cpp::result<void, AudioProcessingError> override; - auto PrepareForPause() -> void override; + auto Process() -> cpp::result<void, AudioProcessingError> override; I2SAudioOutput(const I2SAudioOutput&) = delete; I2SAudioOutput& operator=(const I2SAudioOutput&) = delete; |
