ARDOUR::Plugin() does not inherit from ARDOUR::Processor(),
the virtual function was never called.
virtual void flush () { deactivate(); activate(); }
virtual int set_block_size (pframes_t nframes) = 0;
+ virtual bool requires_fixed_sized_buffers() const { return false; }
virtual int connect_and_run (BufferSet& bufs,
ChanMapping in, ChanMapping out,
return;
}
- if (!find_next_event (now, end, next_event) || requires_fixed_sized_buffers()) {
+ if (!find_next_event (now, end, next_event) || _plugins.front()->requires_fixed_sized_buffers()) {
/* no events have a time within the relevant range */