Deal with buffer size only in activate

This commit is contained in:
falkTX 2022-05-15 00:05:55 +01:00
parent fd6cd85f30
commit 1cb5fa39d3

View file

@ -1075,11 +1075,12 @@ protected:
void activate() override
{
context->bufferSize = getBufferSize();
#if DISTRHO_PLUGIN_NUM_INPUTS != 0
const uint32_t bufferSize = getBufferSize();
fAudioBufferCopy = new float*[DISTRHO_PLUGIN_NUM_INPUTS];
for (int i=0; i<DISTRHO_PLUGIN_NUM_INPUTS; ++i)
fAudioBufferCopy[i] = new float[bufferSize];
fAudioBufferCopy[i] = new float[context->bufferSize];
#endif
fNextExpectedFrame = 0;
@ -1183,12 +1184,6 @@ protected:
fWasBypassed = bypassed;
}
void bufferSizeChanged(const uint32_t newBufferSize) override
{
rack::contextSet(context);
context->bufferSize = newBufferSize;
}
void sampleRateChanged(const double newSampleRate) override
{
rack::contextSet(context);