From b7bbb27c7c1f16d3980056c6a46a7fe38ef66088 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 28 Jan 2022 02:01:23 +0100 Subject: [PATCH] Fix Editor::write_region for multi-channel regions This method, and ::write_selection() is currently unused. It should perhaps be removed after dome discussion. --- gtk2_ardour/editor_export_audio.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_export_audio.cc b/gtk2_ardour/editor_export_audio.cc index eff3e9761a..220849da0e 100644 --- a/gtk2_ardour/editor_export_audio.cc +++ b/gtk2_ardour/editor_export_audio.cc @@ -404,11 +404,12 @@ Editor::write_region (string path, boost::shared_ptr region) this_time = min (to_read, chunk_size); - for (vector >::iterator src=sources.begin(); src != sources.end(); ++src) { + uint32_t chn = 0; + for (vector >::iterator src=sources.begin(); src != sources.end(); ++src, ++chn) { fs = (*src); - if (region->read_at (buf, buf, gain_buffer, pos, this_time) != this_time) { + if (region->read_at (buf, buf, gain_buffer, pos, this_time, chn) != this_time) { break; }