From 3a4175dc4b5db8db372491415c607b0e431413dd Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Mon, 11 Mar 2019 08:11:07 +0000 Subject: [PATCH] Fix rendering error in the sampler This error would cause the sampler to render incomplete buffers whenever multiple LV2 atoms were received in the run() stage. --- plugin/plugin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/plugin.c b/plugin/plugin.c index 941c0bc..8edf277 100644 --- a/plugin/plugin.c +++ b/plugin/plugin.c @@ -248,7 +248,9 @@ static void handle_event(struct sampler_plugin *plugin, LV2_Atom_Event *ev) { static void render(struct sampler_plugin *plugin, uint32_t start, uint32_t end) { - sampler_output(plugin->sampler, plugin->output_port_l, plugin->output_port_r, + sampler_output(plugin->sampler, + plugin->output_port_l + start, + plugin->output_port_r + start, end - start); } -- GitLab