diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2010-02-04 17:15:03 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2010-02-04 17:15:03 +0000 |
commit | ecc0e21d4400ff778c0bf275126ff2c0326e77b3 (patch) | |
tree | 2bba68a06c03e61b4a08b762ac7b72bbeaeb3246 /libs/ardour/insert.cc | |
parent | 5e0d0db54c1c31e5982fbb6c5bf974059c1e0e5f (diff) |
add new Redirect::flush() model to accomodate plugin models where flush != deactivate+activate (such as AU)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6633 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/insert.cc')
-rw-r--r-- | libs/ardour/insert.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/insert.cc b/libs/ardour/insert.cc index d931f3a8e2..e70293d986 100644 --- a/libs/ardour/insert.cc +++ b/libs/ardour/insert.cc @@ -276,6 +276,14 @@ PluginInsert::deactivate () } void +PluginInsert::flush () +{ + for (vector<boost::shared_ptr<Plugin> >::iterator i = _plugins.begin(); i != _plugins.end(); ++i) { + (*i)->flush (); + } +} + +void PluginInsert::connect_and_run (vector<Sample*>& bufs, uint32_t nbufs, nframes_t nframes, nframes_t offset, bool with_auto, nframes_t now) { int32_t in_index = 0; |