summaryrefslogtreecommitdiff
path: root/src/audio/manager.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-11-14 01:28:07 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2022-11-14 01:28:07 -0500
commit38c5230a1d194cb2fc4cf36fb6b417fdefb32788 (patch)
tree53a3c8985a6d0a90f05e84ed60257bbed3871fcd /src/audio/manager.hpp
parente2784cd97bd9a4b5995c556d35bd4f08a2f4bad7 (diff)
downloadabaddon-portaudio-38c5230a1d194cb2fc4cf36fb6b417fdefb32788.tar.gz
abaddon-portaudio-38c5230a1d194cb2fc4cf36fb6b417fdefb32788.zip
add window to change more stuff with opus
Diffstat (limited to 'src/audio/manager.hpp')
-rw-r--r--src/audio/manager.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/audio/manager.hpp b/src/audio/manager.hpp
index 7516918..dbb0b6e 100644
--- a/src/audio/manager.hpp
+++ b/src/audio/manager.hpp
@@ -44,6 +44,13 @@ public:
void SetMuteSSRC(uint32_t ssrc, bool mute);
void SetVolumeSSRC(uint32_t ssrc, double volume);
+ void SetEncodingApplication(int application);
+ [[nodiscard]] int GetEncodingApplication();
+ void SetSignalHint(int signal);
+ [[nodiscard]] int GetSignalHint();
+ void SetBitrate(int bitrate);
+ [[nodiscard]] int GetBitrate();
+
void Enumerate();
[[nodiscard]] bool OK() const;
@@ -81,6 +88,8 @@ private:
ma_context m_context;
mutable std::mutex m_mutex;
+ mutable std::mutex m_enc_mutex;
+
std::unordered_map<uint32_t, std::pair<std::deque<int16_t>, OpusDecoder *>> m_sources;
OpusEncoder *m_encoder;