From 01be69eca1fa89c047fc29f5cb0ea8ba0898dad1 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 7 Dec 2022 15:36:47 +1100 Subject: better handling of chunk buffer --- src/audio/i2s_audio_output.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/audio/i2s_audio_output.cpp') diff --git a/src/audio/i2s_audio_output.cpp b/src/audio/i2s_audio_output.cpp index b6cf27f2..a51d6aa5 100644 --- a/src/audio/i2s_audio_output.cpp +++ b/src/audio/i2s_audio_output.cpp @@ -16,7 +16,7 @@ static const char* kTag = "I2SOUT"; namespace audio { auto I2SAudioOutput::create(drivers::GpioExpander* expander) - -> cpp::result, Error> { + -> cpp::result, Error> { // First, we need to perform initial configuration of the DAC chip. auto dac_result = drivers::AudioDac::create(expander); if (dac_result.has_error()) { @@ -27,9 +27,10 @@ auto I2SAudioOutput::create(drivers::GpioExpander* expander) // Soft mute immediately, in order to minimise any clicks and pops caused by // the initial output element and pipeline configuration. - dac->WriteVolume(255); + // dac->WriteVolume(255); + dac->WriteVolume(120); // for testing - return std::make_unique(expander, std::move(dac)); + return std::make_shared(expander, std::move(dac)); } I2SAudioOutput::I2SAudioOutput(drivers::GpioExpander* expander, -- cgit v1.2.3