mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-14 23:34:08 +00:00
obs-vst: Use libobs memory allocation functions
This commit is contained in:
parent
0df774cd01
commit
fe9c3748ce
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue