diff options
Diffstat (limited to 'src/drivers/include/audio_output.hpp')
| -rw-r--r-- | src/drivers/include/audio_output.hpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/drivers/include/audio_output.hpp b/src/drivers/include/audio_output.hpp deleted file mode 100644 index 82dca82d..00000000 --- a/src/drivers/include/audio_output.hpp +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include <cstdint> -#include <memory> - -#include "audio_common.h" -#include "audio_element.h" - -namespace drivers { - -class IAudioOutput { - public: - IAudioOutput(audio_element_handle_t element) : element_(element) {} - virtual ~IAudioOutput() { audio_element_deinit(element_); } - - auto GetAudioElement() -> audio_element_handle_t { return element_; } - - virtual auto SetVolume(uint8_t volume) -> void = 0; - virtual auto GetVolume() const -> uint8_t { return volume_; } - - virtual auto Configure(audio_element_info_t& info) -> void = 0; - virtual auto SetSoftMute(bool enabled) -> void = 0; - - protected: - audio_element_handle_t element_; - uint8_t volume_; -}; - -} // namespace drivers |
