From 4f80c77b77b6ae808e4b8a33eb6405a5092e6f19 Mon Sep 17 00:00:00 2001 From: David Kelly Date: Mon, 11 Jul 2016 10:36:55 -0700 Subject: [PATCH] PR feedback simple enough - not sure why I had an issue with this in the first place. --- libraries/audio-client/src/AudioClient.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/libraries/audio-client/src/AudioClient.cpp b/libraries/audio-client/src/AudioClient.cpp index b83165eac6..fad34f01de 100644 --- a/libraries/audio-client/src/AudioClient.cpp +++ b/libraries/audio-client/src/AudioClient.cpp @@ -849,16 +849,12 @@ void AudioClient::processReceivedSamples(const QByteArray& inputBuffer, QByteArr outputBuffer.resize(numDeviceOutputSamples * sizeof(int16_t)); int16_t* outputSamples = reinterpret_cast(outputBuffer.data()); const int16_t* receivedSamples; - char inputBufferCopy[AudioConstants::NETWORK_FRAME_BYTES_STEREO]; + QByteArray inputBufferCopy = inputBuffer; assert(inputBuffer.size() == AudioConstants::NETWORK_FRAME_BYTES_STEREO); if(getActiveLocalAudioInjectors().size() > 0) { - // gotta copy the since it is const - for(int i = 0; i < sizeof(inputBufferCopy); i++) { - inputBufferCopy[i] = inputBuffer.data()[i]; - } - mixLocalAudioInjectors((int16_t*)inputBufferCopy); - receivedSamples = reinterpret_cast(inputBufferCopy); + mixLocalAudioInjectors((int16_t*)inputBufferCopy.data()); + receivedSamples = reinterpret_cast(inputBufferCopy.data()); } else { receivedSamples = reinterpret_cast(inputBuffer.data()); }