LV2_Atom_Sequence seq_in[2];
LV2_Atom_Sequence *seq_out;
float samplerate, refreshrate;
- int block_length, midi_buf_size;
+ int min_block_length, block_length;
+ int midi_buf_size;
LilvInstance *inst;
SuilInstance *sinst;
LV2_Worker_Schedule schedule;
PluginLV2Work *work_avail, *work_input;
PluginLV2Work *work_output, **work_tail;
- pthread_mutex_t worker_lock;
+ pthread_mutex_t startup_lock, worker_lock;
pthread_cond_t worker_ready;
int worker_done;
};
enum { NO_COMMAND,
LV2_OPEN,
LV2_LOAD,
+ LV2_CONFIG,
LV2_UPDATE,
LV2_SHOW,
LV2_HIDE,