From d6b99ce57e53664f9108464200b29ca14c58964b Mon Sep 17 00:00:00 2001 From: David Kelly Date: Tue, 13 Dec 2016 17:34:56 -0800 Subject: [PATCH] Removed volume from AudioInjectorLocalBuffer Since it doesn't use it. Now clamping at 0-1 in the AudioInjector::getVolume() call. This is better -- one spot so it now always gets clamped. --- libraries/audio/src/AudioInjector.cpp | 1 - libraries/audio/src/AudioInjector.h | 2 +- libraries/audio/src/AudioInjectorLocalBuffer.cpp | 1 - libraries/audio/src/AudioInjectorLocalBuffer.h | 2 -- 4 files changed, 1 insertion(+), 5 deletions(-) diff --git a/libraries/audio/src/AudioInjector.cpp b/libraries/audio/src/AudioInjector.cpp index f996361690..e2261c0205 100644 --- a/libraries/audio/src/AudioInjector.cpp +++ b/libraries/audio/src/AudioInjector.cpp @@ -166,7 +166,6 @@ bool AudioInjector::injectLocally() { _localBuffer->open(QIODevice::ReadOnly); _localBuffer->setShouldLoop(_options.loop); - _localBuffer->setVolume(_options.volume); // give our current send position to the local buffer _localBuffer->setCurrentOffset(_currentSendOffset); diff --git a/libraries/audio/src/AudioInjector.h b/libraries/audio/src/AudioInjector.h index 2abc445034..c5e741365a 100644 --- a/libraries/audio/src/AudioInjector.h +++ b/libraries/audio/src/AudioInjector.h @@ -63,7 +63,7 @@ public: AudioFOA& getLocalFOA() { return _localFOA; } bool isLocalOnly() const { return _options.localOnly; } - float getVolume() const { return _options.volume; } + float getVolume() const { return glm::clamp(_options.volume, 0.0f, 1.0f); } glm::vec3 getPosition() const { return _options.position; } glm::quat getOrientation() const { return _options.orientation; } bool isStereo() const { return _options.stereo; } diff --git a/libraries/audio/src/AudioInjectorLocalBuffer.cpp b/libraries/audio/src/AudioInjectorLocalBuffer.cpp index d3b78ffd0e..a9fb4d9f78 100644 --- a/libraries/audio/src/AudioInjectorLocalBuffer.cpp +++ b/libraries/audio/src/AudioInjectorLocalBuffer.cpp @@ -17,7 +17,6 @@ AudioInjectorLocalBuffer::AudioInjectorLocalBuffer(const QByteArray& rawAudioArr _shouldLoop(false), _isStopped(false), _currentOffset(0), - _volume(1.0f) { } diff --git a/libraries/audio/src/AudioInjectorLocalBuffer.h b/libraries/audio/src/AudioInjectorLocalBuffer.h index 988b622ce7..07d8ae5b9f 100644 --- a/libraries/audio/src/AudioInjectorLocalBuffer.h +++ b/libraries/audio/src/AudioInjectorLocalBuffer.h @@ -30,7 +30,6 @@ public: void setShouldLoop(bool shouldLoop) { _shouldLoop = shouldLoop; } void setCurrentOffset(int currentOffset) { _currentOffset = currentOffset; } - void setVolume(float volume) { _volume = glm::clamp(volume, 0.0f, 1.0f); } private: qint64 recursiveReadFromFront(char* data, qint64 maxSize); @@ -40,7 +39,6 @@ private: bool _isStopped; int _currentOffset; - float _volume; }; #endif // hifi_AudioInjectorLocalBuffer_h