move rt-stop to route
[ardour.git] / libs / ardour / route.cc
index fab5beb7667a6f74f8fb1bc6385d49a6eed90638..fba39744fad23a5ceae76b6df8865ba30d7a8810 100644 (file)
@@ -3412,6 +3412,18 @@ Route::non_realtime_transport_stop (samplepos_t now, bool flush)
        }
 }
 
+void
+Route::realtime_handle_transport_stopped ()
+{
+       Glib::Threads::RWLock::ReaderLock lm (_processor_lock);
+
+       /* currently only by Plugin, queue note-off events */
+       for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) {
+               (*i)->realtime_handle_transport_stopped ();
+       }
+}
+
+
 void
 Route::input_change_handler (IOChange change, void * /*src*/)
 {