Use std::copy_n instead of pointer arithmetic

This commit is contained in:
Robbert van der Helm
2020-12-13 23:19:37 +01:00
parent 7341fab0ea
commit 42664be378
+2 -2
View File
@@ -444,8 +444,8 @@ void Vst2PluginBridge::do_process(T** inputs, T** outputs, int sample_frames) {
std::vector<std::vector<T>> input_buffers(plugin.numInputs, std::vector<std::vector<T>> input_buffers(plugin.numInputs,
std::vector<T>(sample_frames)); std::vector<T>(sample_frames));
for (int channel = 0; channel < plugin.numInputs; channel++) { for (int channel = 0; channel < plugin.numInputs; channel++) {
std::copy(inputs[channel], inputs[channel] + sample_frames, std::copy_n(inputs[channel], sample_frames,
input_buffers[channel].begin()); input_buffers[channel].begin());
} }
const AudioBuffers request{input_buffers, sample_frames}; const AudioBuffers request{input_buffers, sample_frames};