From e7bbed3150ea1c1994ac97c99b8058fc9401ca6f Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 15 Aug 2015 20:20:45 +0200 Subject: [PATCH] Update Route to handle UnknownProcessors as Stubs. --- libs/ardour/ardour/route.h | 3 --- libs/ardour/route.cc | 10 ---------- 2 files changed, 13 deletions(-) diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index 64e40e165d..82450a67d7 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -207,9 +207,6 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou void foreach_processor (boost::function)> method) { Glib::Threads::RWLock::ReaderLock lm (_processor_lock); for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) { - if (boost::dynamic_pointer_cast (*i)) { - break; - } method (boost::weak_ptr (*i)); } } diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index f27bed6a6a..f461fe58d1 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -1878,12 +1878,6 @@ Route::try_configure_processors_unlocked (ChanCount in, ProcessorStreams* err) for (ProcessorList::iterator p = _processors.begin(); p != _processors.end(); ++p, ++index) { - if (boost::dynamic_pointer_cast (*p)) { - DEBUG_TRACE (DEBUG::Processors, "--- CONFIGURE ABORTED due to unknown processor.\n"); - DEBUG_TRACE (DEBUG::Processors, "}\n"); - return list > (); - } - if ((*p)->can_support_io_configuration(in, out)) { DEBUG_TRACE (DEBUG::Processors, string_compose ("\t%1 ID=%2 in=%3 out=%4\n",(*p)->name(), (*p)->id(), in, out)); configuration.push_back(make_pair(in, out)); @@ -1940,10 +1934,6 @@ Route::configure_processors_unlocked (ProcessorStreams* err) list< pair >::iterator c = configuration.begin(); for (ProcessorList::iterator p = _processors.begin(); p != _processors.end(); ++p, ++c) { - if (boost::dynamic_pointer_cast (*p)) { - break; - } - (*p)->configure_io(c->first, c->second); processor_max_streams = ChanCount::max(processor_max_streams, c->first); processor_max_streams = ChanCount::max(processor_max_streams, c->second); -- 2.30.2