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 |
