From a87e0d7f7fc7c26db6f49c930201f24906ad78a0 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Tue, 7 May 2013 14:32:15 -0700 Subject: [PATCH] variable fixes for audio-mixer loopback --- audio-mixer/src/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/audio-mixer/src/main.cpp b/audio-mixer/src/main.cpp index 82f307f8d4..e7126083a7 100644 --- a/audio-mixer/src/main.cpp +++ b/audio-mixer/src/main.cpp @@ -123,6 +123,8 @@ void *sendBuffer(void *args) { float bearingRelativeAngleToSource = 0.f; float attenuationCoefficient = 1.f; + int numSamplesDelay = 0; + float weakChannelAmplitudeRatio = 1.f; if (otherAgent != agent) { float *agentPosition = agentRingBuffer->getPosition(); @@ -189,8 +191,8 @@ void *sendBuffer(void *args) { * offAxisCoefficient; float sinRatio = fabsf(sinf(bearingRelativeAngleToSource)); - int numSamplesDelay = PHASE_DELAY_AT_90 * sinRatio; - float weakChannelAmplitudeRatio = 1 - (PHASE_AMPLITUDE_RATIO_AT_90 * sinRatio); + numSamplesDelay = PHASE_DELAY_AT_90 * sinRatio; + weakChannelAmplitudeRatio = 1 - (PHASE_AMPLITUDE_RATIO_AT_90 * sinRatio); } int16_t* goodChannel = bearingRelativeAngleToSource > 0 ? clientMix + BUFFER_LENGTH_SAMPLES_PER_CHANNEL : clientMix;