diff runner/FeatureExtractionManager.cpp @ 11:21a31c779384

* progress tweaks
author Chris Cannam
date Fri, 12 Dec 2008 16:12:05 +0000
parents 12f250173bf2
children d20c728c9840
line wrap: on
line diff
--- a/runner/FeatureExtractionManager.cpp	Fri Dec 12 15:33:55 2008 +0000
+++ b/runner/FeatureExtractionManager.cpp	Fri Dec 12 16:12:05 2008 +0000
@@ -367,9 +367,9 @@
 {
     if (m_plugins.empty()) return;
 
-    ProgressPrinter printer("Retrieving audio data...");
+    ProgressPrinter retrievalProgress("Retrieving audio data...");
 
-    FileSource source(audioSource, &printer);
+    FileSource source(audioSource, &retrievalProgress);
     if (!source.isAvailable()) {
         cerr << "ERROR: File or URL \"" << audioSource.toStdString()
              << "\" could not be located" << endl;
@@ -399,7 +399,7 @@
     }
 
     AudioFileReader *reader =
-        AudioFileReaderFactory::createReader(source, m_sampleRate, &printer);
+        AudioFileReaderFactory::createReader(source, m_sampleRate, &retrievalProgress);
     
     if (!reader) {
         cerr << "ERROR: File or URL \"" << audioSource.toStdString()
@@ -408,7 +408,9 @@
     }
 
     size_t channels = reader->getChannelCount();
-    
+
+    retrievalProgress.done();
+
     cerr << "Opened " << channels << "-channel file or URL \"" << audioSource.toStdString() << "\"" << endl;
 
     // reject file if it has too few channels, plugin will handle if it has too many