# HG changeset patch # User Chris Cannam # Date 1481792359 0 # Node ID 491a992f856ead12337fa66012590d335eed0140 # Parent ccc8658914efbad80831fb518b72bdcd46571841# Parent 5b04b8bc88ca83b0951ab4a0da6a960c1288c385 Merge diff -r ccc8658914ef -r 491a992f856e data/fileio/CodedAudioFileReader.cpp --- a/data/fileio/CodedAudioFileReader.cpp Wed Dec 14 14:28:41 2016 +0000 +++ b/data/fileio/CodedAudioFileReader.cpp Thu Dec 15 08:59:19 2016 +0000 @@ -144,10 +144,13 @@ } if (m_fileRate != m_sampleRate) { SVDEBUG << "CodedAudioFileReader: resampling " << m_fileRate << " -> " << m_sampleRate << endl; - m_resampler = new breakfastquay::Resampler - (breakfastquay::Resampler::FastestTolerable, - m_channelCount, - int(m_cacheWriteBufferFrames)); + + breakfastquay::Resampler::Parameters params; + params.quality = breakfastquay::Resampler::FastestTolerable; + params.maxBufferSize = int(m_cacheWriteBufferFrames); + params.initialSampleRate = m_fileRate; + m_resampler = new breakfastquay::Resampler(params, m_channelCount); + double ratio = m_sampleRate / m_fileRate; m_resampleBufferFrames = int(ceil(double(m_cacheWriteBufferFrames) * ratio + 1));