Mercurial > hg > svcore
comparison 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 |
comparison
equal
deleted
inserted
replaced
1857:14c776dad920 | 1858:14747f24ad04 |
---|---|
123 | 123 |
124 void | 124 void |
125 DecodingWavFileReader::DecodeThread::run() | 125 DecodingWavFileReader::DecodeThread::run() |
126 { | 126 { |
127 if (m_reader->m_cacheMode == CacheInTemporaryFile) { | 127 if (m_reader->m_cacheMode == CacheInTemporaryFile) { |
128 m_reader->startSerialised("DecodingWavFileReader::Decode"); | 128 m_reader->startSerialised("DecodingWavFileReader::Decode", |
129 &m_reader->m_cancelled); | |
130 if (m_reader->m_cancelled) { | |
131 return; | |
132 } | |
129 } | 133 } |
130 | 134 |
131 sv_frame_t blockSize = 16384; | 135 sv_frame_t blockSize = 16384; |
132 sv_frame_t total = m_reader->m_original->getFrameCount(); | 136 sv_frame_t total = m_reader->m_original->getFrameCount(); |
133 | 137 |