From 14e083001d26fe81c15942a38b45dbcd988888b9 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 12 Sep 2011 13:17:42 +0000 Subject: [PATCH] Fix a couple of thinkos causing crashes during split cycles with plugins that are splitting e.g. mono inputs to stereo plugins (#4169). git-svn-id: svn://localhost/ardour2/branches/3.0@10068 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/plugin_insert.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index 6c2add6c42..268d551116 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -311,7 +311,7 @@ PluginInsert::connect_and_run (BufferSet& bufs, pframes_t nframes, framecnt_t of /* XXX: audio only */ Sample const * mono = bufs.get_audio (in_map.get (DataType::AUDIO, 0)).data (offset); for (uint32_t i = input_streams().n_audio(); i < natural_input_streams().n_audio(); ++i) { - memcpy (bufs.get_audio (in_map.get (DataType::AUDIO, i)).data() + offset, mono + offset, sizeof (Sample) * (nframes - offset)); + memcpy (bufs.get_audio (in_map.get (DataType::AUDIO, i)).data (offset), mono, sizeof (Sample) * nframes); } }