summaryrefslogtreecommitdiff
path: root/src/audio/include
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-07-28 13:01:18 +1000
committerjacqueline <me@jacqueline.id.au>2023-07-28 13:01:18 +1000
commit3670859d1620ca0fe3492cffb591bf29e5af849c (patch)
tree51efdf3f8c5fa9ff86dabbdddb8c64416b8703bb /src/audio/include
parent72fe82ebc43b1e7bf10ebe72efec1723b3792afd (diff)
downloadtangara-fw-3670859d1620ca0fe3492cffb591bf29e5af849c.tar.gz
Volume control! Reasonable default volume! Hooray!
Diffstat (limited to 'src/audio/include')
-rw-r--r--src/audio/include/i2s_audio_output.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/audio/include/i2s_audio_output.hpp b/src/audio/include/i2s_audio_output.hpp
index d42efc42..43155711 100644
--- a/src/audio/include/i2s_audio_output.hpp
+++ b/src/audio/include/i2s_audio_output.hpp
@@ -6,6 +6,7 @@
#pragma once
+#include <sys/_stdint.h>
#include <cstdint>
#include <memory>
#include <vector>
@@ -41,14 +42,13 @@ class I2SAudioOutput : public IAudioSink {
I2SAudioOutput& operator=(const I2SAudioOutput&) = delete;
private:
- auto GetAdjustedMaxAttenuation() -> int_fast8_t;
-
drivers::IGpios* expander_;
std::shared_ptr<drivers::I2SDac> dac_;
std::optional<StreamInfo::Pcm> current_config_;
int_fast8_t left_difference_;
- uint_fast8_t attenuation_;
+ uint16_t current_volume_;
+ uint16_t max_volume_;
};
} // namespace audio