Mercurial > hg > svcore
diff data/fileio/DecodingWavFileReader.cpp @ 1858:14747f24ad04
Use cancellable serialiser; add some more profiling points
author | Chris Cannam |
---|---|
date | Thu, 14 May 2020 16:36:48 +0100 |
parents | ce185d4dd408 |
children |
line wrap: on
line diff
--- a/data/fileio/DecodingWavFileReader.cpp Thu May 14 16:35:39 2020 +0100 +++ b/data/fileio/DecodingWavFileReader.cpp Thu May 14 16:36:48 2020 +0100 @@ -125,7 +125,11 @@ DecodingWavFileReader::DecodeThread::run() { if (m_reader->m_cacheMode == CacheInTemporaryFile) { - m_reader->startSerialised("DecodingWavFileReader::Decode"); + m_reader->startSerialised("DecodingWavFileReader::Decode", + &m_reader->m_cancelled); + if (m_reader->m_cancelled) { + return; + } } sv_frame_t blockSize = 16384;