From 00a4ad712c2d5ac73f04b0f43906590b24a22fb6 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 31 Oct 2017 18:32:26 +0100 Subject: Move Loop Location to Processors The processors will becomes responsible to know about loop-positions and map latency-compensated start_sample, end_sample into the loop-range as needed. --- libs/ardour/session_transport.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libs/ardour/session_transport.cc') diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index b777097e98..10eea5d3bf 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -1000,9 +1000,8 @@ Session::set_track_loop (bool yn) boost::shared_ptr rl = routes.reader (); for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) { - boost::shared_ptr tr = boost::dynamic_pointer_cast (*i); - if (tr && !tr->is_private_route()) { - tr->set_loop (yn ? loc : 0); + if (*i && !(*i)->is_private_route()) { + (*i)->set_loop (yn ? loc : 0); } } } -- cgit v1.2.3