# HG changeset patch # User Chris Cannam # Date 1481792323 0 # Node ID 5b04b8bc88ca83b0951ab4a0da6a960c1288c385 # Parent 7d24f92158a79d9995d1d1d89e13ae963b6a04c2 Update to current bqresample API diff -r 7d24f92158a7 -r 5b04b8bc88ca data/fileio/CodedAudioFileReader.cpp --- a/data/fileio/CodedAudioFileReader.cpp Tue Dec 13 16:06:28 2016 +0000 +++ b/data/fileio/CodedAudioFileReader.cpp Thu Dec 15 08:58:43 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));