diff options
Diffstat (limited to 'src/drivers/include')
| -rw-r--r-- | src/drivers/include/i2s_audio_output.hpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/drivers/include/i2s_audio_output.hpp b/src/drivers/include/i2s_audio_output.hpp deleted file mode 100644 index ca0e6452..00000000 --- a/src/drivers/include/i2s_audio_output.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include <cstdint> -#include <memory> - -#include "audio_element.h" -#include "result.hpp" - -#include "audio_output.hpp" -#include "dac.hpp" -#include "gpio_expander.hpp" - -namespace drivers { - -class I2SAudioOutput : public IAudioOutput { - public: - enum Error { DAC_CONFIG, I2S_CONFIG, STREAM_INIT }; - static auto create(GpioExpander* expander) - -> cpp::result<std::unique_ptr<I2SAudioOutput>, Error>; - - I2SAudioOutput(std::unique_ptr<AudioDac>& dac, - audio_element_handle_t element); - ~I2SAudioOutput(); - - virtual auto SetVolume(uint8_t volume) -> void; - virtual auto Configure(audio_element_info_t& info) -> void; - virtual auto SetSoftMute(bool enabled) -> void; - - private: - std::unique_ptr<AudioDac> dac_; - bool is_soft_muted_ = false; -}; - -} // namespace drivers |
