diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-02-21 09:28:36 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-02-21 09:28:36 +1100 |
| commit | 12d2ffdab70df573610b81d8a24545da33bb67e3 (patch) | |
| tree | eb082a249eab8647c8450dbbd5c320f83b923d6b /src/audio/i2s_audio_output.cpp | |
| parent | 644601b636c28cf82281148a392454cdf9e632f9 (diff) | |
| download | tangara-fw-12d2ffdab70df573610b81d8a24545da33bb67e3.tar.gz | |
Add logging to the DAC
Diffstat (limited to 'src/audio/i2s_audio_output.cpp')
| -rw-r--r-- | src/audio/i2s_audio_output.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/audio/i2s_audio_output.cpp b/src/audio/i2s_audio_output.cpp index 7ecadc03..9a41adff 100644 --- a/src/audio/i2s_audio_output.cpp +++ b/src/audio/i2s_audio_output.cpp @@ -110,10 +110,15 @@ auto I2SAudioOutput::ProcessChunk(const cpp::span<std::byte>& chunk) } auto I2SAudioOutput::ProcessEndOfStream() -> void { + dac_->Stop(); SendOrBufferEvent(std::unique_ptr<StreamEvent>( StreamEvent::CreateEndOfStream(input_events_))); } +auto I2SAudioOutput::ProcessLogStatus() -> void { + dac_->LogStatus(); +} + auto I2SAudioOutput::Process() -> cpp::result<void, AudioProcessingError> { // Note: no logging here! std::size_t bytes_written = dac_->WriteData(latest_chunk_); |
