From fe9c3748ce0cf3c22d54d2b2c2affbc03d1e9867 Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Wed, 27 Jul 2022 11:51:06 +0200 Subject: [PATCH] obs-vst: Use libobs memory allocation functions --- plugins/obs-vst/VSTPlugin.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins/obs-vst/VSTPlugin.cpp b/plugins/obs-vst/VSTPlugin.cpp index 4b3e28e17..f64502eff 100644 --- a/plugins/obs-vst/VSTPlugin.cpp +++ b/plugins/obs-vst/VSTPlugin.cpp @@ -96,14 +96,14 @@ void VSTPlugin::createChannelBuffers(size_t count) numChannels = (std::max)((size_t)0, count); if (numChannels > 0) { - inputs = (float **)malloc(sizeof(float *) * numChannels); - outputs = (float **)malloc(sizeof(float *) * numChannels); - channelrefs = (float **)malloc(sizeof(float *) * numChannels); + inputs = (float **)bmalloc(sizeof(float *) * numChannels); + outputs = (float **)bmalloc(sizeof(float *) * numChannels); + channelrefs = (float **)bmalloc(sizeof(float *) * numChannels); for (size_t channel = 0; channel < numChannels; channel++) { inputs[channel] = - (float *)malloc(sizeof(float) * blocksize); + (float *)bmalloc(sizeof(float) * blocksize); outputs[channel] = - (float *)malloc(sizeof(float) * blocksize); + (float *)bmalloc(sizeof(float) * blocksize); } } } @@ -112,24 +112,24 @@ void VSTPlugin::cleanupChannelBuffers() { for (size_t channel = 0; channel < numChannels; channel++) { if (inputs && inputs[channel]) { - free(inputs[channel]); + bfree(inputs[channel]); inputs[channel] = NULL; } if (outputs && outputs[channel]) { - free(outputs[channel]); + bfree(outputs[channel]); outputs[channel] = NULL; } } if (inputs) { - free(inputs); + bfree(inputs); inputs = NULL; } if (outputs) { - free(outputs); + bfree(outputs); outputs = NULL; } if (channelrefs) { - free(channelrefs); + bfree(channelrefs); channelrefs = NULL; } numChannels = 0;