From b4462b3d22f57f3fe7f4e933b2df0e2c89148e78 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 17 Jan 2014 00:20:58 +0100 Subject: add seeking to sfdb auditioner --- libs/ardour/butler.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/ardour/butler.cc') diff --git a/libs/ardour/butler.cc b/libs/ardour/butler.cc index 89b2cc1303..e37734f261 100644 --- a/libs/ardour/butler.cc +++ b/libs/ardour/butler.cc @@ -212,6 +212,14 @@ restart: _session.butler_transport_work (); } + frameoffset_t audition_seek; + if (should_run && _session.is_auditioning() + && (audition_seek = _session.the_auditioner()->seek_frame()) > 0) { + boost::shared_ptr tr = boost::dynamic_pointer_cast (_session.the_auditioner()); + tr->seek(audition_seek); + _session.the_auditioner()->seek_response(audition_seek); + } + boost::shared_ptr rl = _session.get_routes(); RouteList rl_with_auditioner = *rl; -- cgit v1.2.3 From 0479405e2f0cd44b75ba789cd620cb43bb9f9ffb Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 17 Jan 2014 00:25:32 +0100 Subject: fix typo in auditioner-seek --- libs/ardour/butler.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs/ardour/butler.cc') diff --git a/libs/ardour/butler.cc b/libs/ardour/butler.cc index e37734f261..03ae7867db 100644 --- a/libs/ardour/butler.cc +++ b/libs/ardour/butler.cc @@ -214,7 +214,7 @@ restart: frameoffset_t audition_seek; if (should_run && _session.is_auditioning() - && (audition_seek = _session.the_auditioner()->seek_frame()) > 0) { + && (audition_seek = _session.the_auditioner()->seek_frame()) >= 0) { boost::shared_ptr tr = boost::dynamic_pointer_cast (_session.the_auditioner()); tr->seek(audition_seek); _session.the_auditioner()->seek_response(audition_seek); -- cgit v1.2.3