diff options
Diffstat (limited to 'libs/ardour/insert.cc')
-rw-r--r-- | libs/ardour/insert.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/ardour/insert.cc b/libs/ardour/insert.cc index 8d7ae52b57..35f224e6de 100644 --- a/libs/ardour/insert.cc +++ b/libs/ardour/insert.cc @@ -251,12 +251,18 @@ PluginInsert::parameter_changed (uint32_t which, float val) } } -void +int PluginInsert::set_block_size (nframes_t nframes) { + int ret = 0; + for (vector<boost::shared_ptr<Plugin> >::iterator i = _plugins.begin(); i != _plugins.end(); ++i) { - (*i)->set_block_size (nframes); + if ((*i)->set_block_size (nframes)) { + ret = -1; + } } + + return ret; } void |