summaryrefslogtreecommitdiff
path: root/src/audio/include/bt_audio_output.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/include/bt_audio_output.hpp')
-rw-r--r--src/audio/include/bt_audio_output.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/audio/include/bt_audio_output.hpp b/src/audio/include/bt_audio_output.hpp
index f23ccd6a..f6d2200c 100644
--- a/src/audio/include/bt_audio_output.hpp
+++ b/src/audio/include/bt_audio_output.hpp
@@ -6,6 +6,7 @@
#pragma once
+#include <stdint.h>
#include <cstdint>
#include <memory>
#include <vector>
@@ -16,12 +17,15 @@
#include "bluetooth.hpp"
#include "gpios.hpp"
#include "i2s_dac.hpp"
+#include "tasks.hpp"
namespace audio {
class BluetoothAudioOutput : public IAudioOutput {
public:
- BluetoothAudioOutput(StreamBufferHandle_t, drivers::Bluetooth& bt);
+ BluetoothAudioOutput(StreamBufferHandle_t,
+ drivers::Bluetooth& bt,
+ tasks::WorkerPool&);
~BluetoothAudioOutput();
auto SetMode(Modes) -> void override;
@@ -46,6 +50,8 @@ class BluetoothAudioOutput : public IAudioOutput {
private:
drivers::Bluetooth& bluetooth_;
+ tasks::WorkerPool& bg_worker_;
+ uint8_t volume_;
};
} // namespace audio