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/i2s_audio_output.cpp | |
| parent | e7f926e2c376ccd4f4a4d6f4b104f3c23b0059dc (diff) | |
| download | tangara-fw-f6dcd845fc80da4e3043146e4362258dd8e0c0a1.tar.gz | |
Switch from MessageBuffer to Queue for pipeline comms
Diffstat (limited to 'src/audio/i2s_audio_output.cpp')
| -rw-r--r-- | src/audio/i2s_audio_output.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/audio/i2s_audio_output.cpp b/src/audio/i2s_audio_output.cpp index d853a06f..d041f726 100644 --- a/src/audio/i2s_audio_output.cpp +++ b/src/audio/i2s_audio_output.cpp @@ -92,22 +92,12 @@ auto I2SAudioOutput::ProcessChunk(const cpp::span<std::byte>& chunk) return dac_->WriteData(chunk, portMAX_DELAY); } -auto I2SAudioOutput::IdleTimeout() const -> TickType_t { - return kIdleTimeBeforeMute; -} - -auto I2SAudioOutput::ProcessIdle() -> cpp::result<void, AudioProcessingError> { +auto I2SAudioOutput::Process() -> cpp::result<void, AudioProcessingError> { // TODO(jacqueline): Consider powering down the dac completely maybe? SetSoftMute(true); return {}; } -auto I2SAudioOutput::PrepareForPause() -> void { - // TODO(jacqueline): We ideally want to ensure we have enough samples in the - // DMA buffer here, so that soft mute can work properly. - SetSoftMute(true); -} - auto I2SAudioOutput::SetVolume(uint8_t volume) -> void { volume_ = volume; if (!is_soft_muted_) { |
