Mercurial > hg > sonic-visualiser
comparison transform/RealTimePluginTransform.cpp @ 118:b4110b17bca8
* Fix #1672407 confused by plugin-named files in cwd (or home?)
* Fix #1491848 crash when loading new file while transform plugin runs
* Fix #1502287 Background remains black after spectrogram layer deleted
* Fix #1604477 Replacing the main audio file silences secondary audio file
* Fix failure to initialise property box layout to last preference on startup
* Fix resample/wrong-rate display in Pane, ensure that right rate is chosen
if all current models have an acceptable rate even if previous main model
had a different one
* Fix "global zoom" broken in previous commit
* Some fixes to spectrogram cache area updating (makes spectrogram appear
more quickly, previously it had a tendency to refresh with empty space)
* Fixes to colour 3d plot normalization
author | Chris Cannam |
---|---|
date | Thu, 08 Mar 2007 16:53:08 +0000 |
parents | d25ea0c2af5c |
children | 006c90387f40 |
comparison
equal
deleted
inserted
replaced
117:8089a394829a | 118:b4110b17bca8 |
---|---|
149 | 149 |
150 size_t latency = m_plugin->getLatency(); | 150 size_t latency = m_plugin->getLatency(); |
151 | 151 |
152 int i = 0; | 152 int i = 0; |
153 | 153 |
154 while (blockFrame < endFrame) { | 154 while (blockFrame < endFrame && !m_abandoned) { |
155 | 155 |
156 size_t completion = | 156 size_t completion = |
157 (((blockFrame - startFrame) / blockSize) * 99) / | 157 (((blockFrame - startFrame) / blockSize) * 99) / |
158 ( (endFrame - startFrame) / blockSize); | 158 ( (endFrame - startFrame) / blockSize); |
159 | 159 |
243 prevCompletion = completion; | 243 prevCompletion = completion; |
244 } | 244 } |
245 | 245 |
246 blockFrame += blockSize; | 246 blockFrame += blockSize; |
247 } | 247 } |
248 | |
249 if (m_abandoned) return; | |
248 | 250 |
249 if (stvm) stvm->setCompletion(100); | 251 if (stvm) stvm->setCompletion(100); |
250 if (wwfm) wwfm->setCompletion(100); | 252 if (wwfm) wwfm->setCompletion(100); |
251 } | 253 } |
252 | 254 |