From 12d437521145a9ab39d9d6f2a9c3c237df3fbc73 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 13 Jan 2015 18:36:10 +0100 Subject: fix auditioning of regions with offset - fixes #6131 --- libs/ardour/auditioner.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libs/ardour/auditioner.cc') diff --git a/libs/ardour/auditioner.cc b/libs/ardour/auditioner.cc index 96304b0b3b..184688c3c3 100644 --- a/libs/ardour/auditioner.cc +++ b/libs/ardour/auditioner.cc @@ -514,7 +514,7 @@ Auditioner::play_audition (framecnt_t nframes) if(!_seeking) { /* process audio */ - this_nframes = min (nframes, length - current_frame); + this_nframes = min (nframes, length - current_frame + _import_position); if ((ret = roll (this_nframes, current_frame, current_frame + nframes, false, need_butler)) != 0) { silence (nframes); @@ -538,7 +538,7 @@ Auditioner::play_audition (framecnt_t nframes) AuditionProgress(current_frame - _import_position, length); /* emit */ } - if (current_frame >= length) { + if (current_frame >= length + _import_position) { _session.cancel_audition (); return 0; } else { -- cgit v1.2.3