From 1cc8a3f92c9ee4843dce9be9c39ce0bbbf9486dd Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 17 Mar 2022 12:17:01 -0600 Subject: [PATCH] extend Session API to provide ::transport_locating() --- libs/ardour/ardour/session.h | 5 +++-- libs/ardour/session_transport.cc | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 9057b1c949..d2c4066557 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -826,8 +826,9 @@ public: * playback speed is not zero, and count-in as well as latency-preroll is complete, * and _transport_sample changes every process cycle. */ - bool transport_rolling() const; - bool transport_will_roll_forwards() const; + bool transport_rolling() const; + bool transport_will_roll_forwards() const; + bool transport_locating() const; bool silent () { return _silent; } diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index b48d1cea0b..43ebe64422 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -2045,6 +2045,12 @@ Session::transport_state_rolling() const return _transport_fsm->rolling(); } +bool +Session::transport_locating() const +{ + return _transport_fsm->locating(); +} + bool Session::transport_rolling() const {