diff options
author | Robin Gareus <robin@gareus.org> | 2019-11-14 21:50:00 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-11-14 21:50:00 +0100 |
commit | 3c446a52753b1575b7e4a65cdf02efca01f5cdad (patch) | |
tree | 3191176688eb65d8a51c84551f79aa95cb38242b /libs/ardour/session_process.cc | |
parent | 32cfed62530035bebacbb59603bd0813b918dd3e (diff) |
Fix cycle-end position when not rolling
When stopped start_sample == end_sample.
This fixes accidental automation lookup,
as well as plugin time/position information.
Diffstat (limited to 'libs/ardour/session_process.cc')
-rw-r--r-- | libs/ardour/session_process.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc index 28aa7b1441..28cb8a6fd9 100644 --- a/libs/ardour/session_process.cc +++ b/libs/ardour/session_process.cc @@ -166,7 +166,7 @@ Session::no_roll (pframes_t nframes) { PT_TIMING_CHECK (4); - samplepos_t end_sample = _transport_sample + nframes; // FIXME: varispeed + no_roll ?? + samplepos_t end_sample = _transport_sample + floor (nframes * _transport_speed); int ret = 0; boost::shared_ptr<RouteList> r = routes.reader (); |