diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-07-28 13:01:18 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-07-28 13:01:18 +1000 |
| commit | 3670859d1620ca0fe3492cffb591bf29e5af849c (patch) | |
| tree | 51efdf3f8c5fa9ff86dabbdddb8c64416b8703bb /src/audio/include | |
| parent | 72fe82ebc43b1e7bf10ebe72efec1723b3792afd (diff) | |
| download | tangara-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.hpp | 6 |
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 |
