summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/audio/i2s_audio_output.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/audio/i2s_audio_output.cpp b/src/audio/i2s_audio_output.cpp
index 624cf0a5..833802ee 100644
--- a/src/audio/i2s_audio_output.cpp
+++ b/src/audio/i2s_audio_output.cpp
@@ -50,7 +50,7 @@ I2SAudioOutput::I2SAudioOutput(StreamBufferHandle_t s,
current_mode_(Modes::kOff),
current_config_(),
left_difference_(0),
- current_volume_(0),
+ current_volume_(kDefaultVolume),
max_volume_(0) {}
I2SAudioOutput::~I2SAudioOutput() {
@@ -71,6 +71,7 @@ auto I2SAudioOutput::SetMode(Modes mode) -> void {
if (!instance) {
return;
}
+ SetVolume(GetVolume());
dac_.reset(*instance);
dac_->SetSource(stream());
dac_->Start();