diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-09-28 22:10:36 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-09-28 22:10:36 -0400 |
commit | a96d96b3aa883c5ee5892e4ff94e3c539989c66a (patch) | |
tree | d2d874aac3e2ba5daa2edb6ee682dce2345e7a5f /src/audio/manager.hpp | |
parent | d57d822aa9f85ee023e2a50bd525d530b39a7186 (diff) | |
download | abaddon-portaudio-a96d96b3aa883c5ee5892e4ff94e3c539989c66a.tar.gz abaddon-portaudio-a96d96b3aa883c5ee5892e4ff94e3c539989c66a.zip |
basic mute/deafen
Diffstat (limited to 'src/audio/manager.hpp')
-rw-r--r-- | src/audio/manager.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/audio/manager.hpp b/src/audio/manager.hpp index 3ba6e29..4986da6 100644 --- a/src/audio/manager.hpp +++ b/src/audio/manager.hpp @@ -1,6 +1,7 @@ #pragma once #ifdef WITH_VOICE // clang-format off + #include <array> #include <atomic> #include <deque> @@ -25,6 +26,9 @@ public: void SetOpusBuffer(uint8_t *ptr); void FeedMeOpus(uint32_t ssrc, const std::vector<uint8_t> &data); + void SetCapture(bool capture); + void SetPlayback(bool playback); + [[nodiscard]] bool OK() const; private: @@ -51,6 +55,9 @@ private: uint8_t *m_opus_buffer = nullptr; + std::atomic<bool> m_should_capture = true; + std::atomic<bool> m_should_playback = true; + public: using type_signal_opus_packet = sigc::signal<void(int payload_size)>; type_signal_opus_packet signal_opus_packet(); |