# HG changeset patch # User Chris Cannam # Date 1524822900 -3600 # Node ID 4697db8b91f868b5eb6b44be878e1bbf238a4473 # Parent b987b2775a2e4ad7869bb345e2a6733545ba9997 Avoid very high sample rates - proving problematic in win32 build diff -r b987b2775a2e -r 4697db8b91f8 plugins/DWT.cpp --- a/plugins/DWT.cpp Thu Feb 08 15:43:13 2018 +0000 +++ b/plugins/DWT.cpp Fri Apr 27 10:55:00 2018 +0100 @@ -93,6 +93,11 @@ { if (channels < getMinChannelCount() || channels > getMaxChannelCount()) return false; + + if (m_inputSampleRate > 1000000) { // somewhat arbitrarily + std::cerr << "DWT::initialise: ERROR: Maximum sample rate exceeded" << std::endl; + return false; + } if ((1U << m_scales) > blockSize) { std::cerr << "DWT::initialise: ERROR: Block size must be at least 2^scales (specified block size " << blockSize << " < " << (1 << m_scales) << ")" << std::endl;