From 8e8b296bb424972d2cddba4ef56fbdb3388fb36d Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Wed, 12 Dec 2012 18:28:40 +0000 Subject: muted regions should be totally ignored during playlist read() git-svn-id: svn://localhost/ardour2/branches/3.0@13649 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/audio_playlist.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libs') diff --git a/libs/ardour/audio_playlist.cc b/libs/ardour/audio_playlist.cc index c1b6bb6e6d..fe13fe4e68 100644 --- a/libs/ardour/audio_playlist.cc +++ b/libs/ardour/audio_playlist.cc @@ -207,6 +207,10 @@ AudioPlaylist::read (Sample *buf, Sample *mixdown_buffer, float *gain_buffer, fr for (RegionList::iterator i = all->begin(); i != all->end(); ++i) { boost::shared_ptr ar = boost::dynamic_pointer_cast (*i); + /* muted regions don't figure into it at all */ + if ( ar->muted() ) + continue; + /* Work out which bits of this region need to be read; first, trim to the range we are reading... */ -- cgit v1.2.3