# HG changeset patch # User Chris Cannam # Date 1539786122 -3600 # Node ID 82a89c4345c62b56fe3bea2479d9bc60d84b82fa # Parent 50e3c02c11cc8bb7a8d78b0440a6d99a9b930ac9 Pass correct number of values for FrequencyDomain input diff -r 50e3c02c11cc -r 82a89c4345c6 vamp-client/PiperVampPlugin.h --- a/vamp-client/PiperVampPlugin.h Wed Oct 17 15:19:29 2018 +0100 +++ b/vamp-client/PiperVampPlugin.h Wed Oct 17 15:22:02 2018 +0100 @@ -344,10 +344,17 @@ } std::vector > vecbuf; + + int bufferSize; + if (m_psd.inputDomain == FrequencyDomain) { + bufferSize = 2 * (m_config.framing.blockSize / 2) + 2; + } else { + bufferSize = m_config.framing.blockSize; + } + for (int c = 0; c < m_config.channelCount; ++c) { vecbuf.push_back(std::vector - (inputBuffers[c], - inputBuffers[c] + m_config.framing.blockSize)); + (inputBuffers[c], inputBuffers[c] + bufferSize)); } try {