- plugin_servers.values[0]->process_buffer(output_temp,
- start_position,
- len,
- sample_rate,
- plugin->length *
- sample_rate /
- renderengine->get_edl()->session->sample_rate,
- renderengine->command->get_direction());
-
-// Delete temporary buffer vector
- delete [] output_temp;
+ plugin_servers.values[0]->process_buffer(
+ buffer_vector, start_position, len, sample_rate,
+ plugin->length * sample_rate /
+ renderengine->get_edl()->session->sample_rate,
+ renderengine->command->get_direction());
+ }
+ memcpy(output->get_data(),
+ buffer_vector[buffer_number]->get_data(),
+ sizeof(double) * len);