summaryrefslogtreecommitdiff
path: root/src/drivers/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/include')
-rw-r--r--src/drivers/include/i2s_audio_output.hpp34
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