From c000c635b18ca06e8629598105b9f21083f0cddb Mon Sep 17 00:00:00 2001 From: Ken Cooke Date: Sun, 27 Sep 2015 15:31:11 -0700 Subject: [PATCH] CR feedback --- libraries/audio/src/AudioSRC.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/audio/src/AudioSRC.cpp b/libraries/audio/src/AudioSRC.cpp index 1d3f26e71d..19d1626b2c 100644 --- a/libraries/audio/src/AudioSRC.cpp +++ b/libraries/audio/src/AudioSRC.cpp @@ -228,8 +228,6 @@ int AudioSRC::createIrrationalFilter(int upFactor, int downFactor, float gain) { _polyphaseFilter[numTaps * numPhases + j] = _polyphaseFilter[j-1]; } - _stepTable = nullptr; - return numTaps; } @@ -480,6 +478,9 @@ AudioSRC::AudioSRC(int inputSampleRate, int outputSampleRate, int numChannels) { _step = ((int64_t)_inputSampleRate << 32) / _outputSampleRate; } + _polyphaseFilter = nullptr; + _stepTable = nullptr; + // create the polyphase filter if (_step == 0) { _numTaps = createRationalFilter(_upFactor, _downFactor, 1.0f); @@ -512,6 +513,7 @@ AudioSRC::AudioSRC(int inputSampleRate, int outputSampleRate, int numChannels) { AudioSRC::~AudioSRC() { aligned_free(_polyphaseFilter); + delete[] _stepTable; delete[] _history[0]; delete[] _history[1]; @@ -520,8 +522,6 @@ AudioSRC::~AudioSRC() { delete[] _inputs[1]; delete[] _outputs[0]; delete[] _outputs[1]; - - delete[] _stepTable; } //