From 8f5f634308a4acca012e7ea6e35c54b2c3e087fe Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Sat, 17 Jan 2015 21:22:02 -0800 Subject: [PATCH] Took audio settings out of Menu Hooked to actual settings in Audio class --- interface/src/Audio.h | 3 +- interface/src/Menu.cpp | 18 ---------- interface/src/Menu.h | 3 -- interface/src/ui/PreferencesDialog.cpp | 45 ++++++++++++------------ libraries/audio/src/InboundAudioStream.h | 12 +++++-- libraries/shared/src/MovingMinMaxAvg.h | 1 + 6 files changed, 34 insertions(+), 48 deletions(-) diff --git a/interface/src/Audio.h b/interface/src/Audio.h index abf322627b..34b36d41ac 100644 --- a/interface/src/Audio.h +++ b/interface/src/Audio.h @@ -96,14 +96,13 @@ public: }; const MixedProcessedAudioStream& getReceivedAudioStream() const { return _receivedAudioStream; } + MixedProcessedAudioStream& getReceivedAudioStream() { return _receivedAudioStream; } float getLastInputLoudness() const { return glm::max(_lastInputLoudness - _inputGate.getMeasuredFloor(), 0.0f); } float getTimeSinceLastClip() const { return _timeSinceLastClip; } float getAudioAverageInputLoudness() const { return _lastInputLoudness; } - void setReceivedAudioStreamSettings(const InboundAudioStream::Settings& settings) { _receivedAudioStream.setSettings(settings); } - int getDesiredJitterBufferFrames() const { return _receivedAudioStream.getDesiredJitterBufferFrames(); } bool isMuted() { return _muted; } diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp index cf6951a9fc..62b607fdd1 100644 --- a/interface/src/Menu.cpp +++ b/interface/src/Menu.cpp @@ -582,15 +582,6 @@ void Menu::loadSettings(QSettings* settings) { lockedSettings = true; } - _receivedAudioStreamSettings._dynamicJitterBuffers = settings->value("dynamicJitterBuffers", DEFAULT_DYNAMIC_JITTER_BUFFERS).toBool(); - _receivedAudioStreamSettings._maxFramesOverDesired = settings->value("maxFramesOverDesired", DEFAULT_MAX_FRAMES_OVER_DESIRED).toInt(); - _receivedAudioStreamSettings._staticDesiredJitterBufferFrames = settings->value("staticDesiredJitterBufferFrames", DEFAULT_STATIC_DESIRED_JITTER_BUFFER_FRAMES).toInt(); - _receivedAudioStreamSettings._useStDevForJitterCalc = settings->value("useStDevForJitterCalc", DEFAULT_USE_STDEV_FOR_JITTER_CALC).toBool(); - _receivedAudioStreamSettings._windowStarveThreshold = settings->value("windowStarveThreshold", DEFAULT_WINDOW_STARVE_THRESHOLD).toInt(); - _receivedAudioStreamSettings._windowSecondsForDesiredCalcOnTooManyStarves = settings->value("windowSecondsForDesiredCalcOnTooManyStarves", DEFAULT_WINDOW_SECONDS_FOR_DESIRED_CALC_ON_TOO_MANY_STARVES).toInt(); - _receivedAudioStreamSettings._windowSecondsForDesiredReduction = settings->value("windowSecondsForDesiredReduction", DEFAULT_WINDOW_SECONDS_FOR_DESIRED_REDUCTION).toInt(); - _receivedAudioStreamSettings._repetitionWithFade = settings->value("repetitionWithFade", DEFAULT_REPETITION_WITH_FADE).toBool(); - auto audio = DependencyManager::get