# HG changeset patch # User Chris Cannam # Date 1213188800 0 # Node ID d35d4e79c95bd517eaacb8bce998e46ad6ae41ad # Parent 12b7bf0c39151c5ff89548ab49052c0915b6913d * Wait for input to be ready before running real-time effect -- even if it's a wave file model, because they are now progressively decoded diff -r 12b7bf0c3915 -r d35d4e79c95b transform/FeatureExtractionModelTransformer.cpp --- a/transform/FeatureExtractionModelTransformer.cpp Tue Jun 10 09:11:42 2008 +0000 +++ b/transform/FeatureExtractionModelTransformer.cpp Wed Jun 11 12:53:20 2008 +0000 @@ -297,13 +297,6 @@ if (!m_output) return; while (!input->isReady()) { -/* - if (dynamic_cast(input)) { - std::cerr << "FeatureExtractionModelTransformer::run: Model is not ready, but it's not a WaveFileModel (it's a " << typeid(input).name() << "), so that's OK" << std::endl; - sleep(2); - break; // no need to wait - } -*/ std::cerr << "FeatureExtractionModelTransformer::run: Waiting for input model to be ready..." << std::endl; sleep(1); } diff -r 12b7bf0c3915 -r d35d4e79c95b transform/RealTimeEffectModelTransformer.cpp --- a/transform/RealTimeEffectModelTransformer.cpp Tue Jun 10 09:11:42 2008 +0000 +++ b/transform/RealTimeEffectModelTransformer.cpp Wed Jun 11 12:53:20 2008 +0000 @@ -122,7 +122,6 @@ if (!input) return; while (!input->isReady()) { - if (dynamic_cast(input)) break; // no need to wait std::cerr << "RealTimeEffectModelTransformer::run: Waiting for input model to be ready..." << std::endl; sleep(1); }