Don't requery the VST3 param change queues length

Since this shouldn't be able to change. Should speed up parameter
handling when many parameters are being automated.
This commit is contained in:
Robbert van der Helm
2022-03-09 17:43:25 +01:00
parent b2ac08436f
commit 4c4421d3e3
@@ -28,10 +28,12 @@ void YaParameterChanges::clear() noexcept {
void YaParameterChanges::repopulate(
Steinberg::Vst::IParameterChanges& original_queues) {
// Copy over all parameter changne queues
queues_.resize(original_queues.getParameterCount());
for (int i = 0; i < original_queues.getParameterCount(); i++) {
queues_[i].repopulate(*original_queues.getParameterData(i));
// Copy over all parameter change queues
const size_t num_queues = original_queues.getParameterCount();
queues_.resize(num_queues);
for (size_t i = 0; i < num_queues; i++) {
queues_[i].repopulate(
*original_queues.getParameterData(static_cast<int>(i)));
}
}