summaryrefslogtreecommitdiff
path: root/src/audio/i2s_audio_output.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-01-26 15:02:57 +1100
committerjacqueline <me@jacqueline.id.au>2023-01-26 15:02:57 +1100
commitf6dcd845fc80da4e3043146e4362258dd8e0c0a1 (patch)
tree91410899a83fcc2dfb1eb3ab4837a11e401366fc /src/audio/i2s_audio_output.cpp
parente7f926e2c376ccd4f4a4d6f4b104f3c23b0059dc (diff)
downloadtangara-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.cpp12
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_) {