1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

AudioProcessorGraph: Remove unnecessary data members

This commit is contained in:
reuk 2023-08-30 14:31:21 +01:00
parent 7b743c5356
commit 88e5e23f95

View file

@ -542,16 +542,14 @@ struct GraphRenderSequence
return;
}
currentAudioInputBuffer = &buffer;
currentAudioOutputBuffer.setSize (jmax (1, buffer.getNumChannels()), numSamples);
currentAudioOutputBuffer.clear();
currentMidiInputBuffer = &midiMessages;
currentMidiOutputBuffer.clear();
{
const Context context { { *currentAudioInputBuffer,
const Context context { { buffer,
currentAudioOutputBuffer,
*currentMidiInputBuffer,
midiMessages,
currentMidiOutputBuffer },
audioPlayHead,
numSamples };
@ -565,7 +563,6 @@ struct GraphRenderSequence
midiMessages.clear();
midiMessages.addEvents (currentMidiOutputBuffer, 0, buffer.getNumSamples(), 0);
currentAudioInputBuffer = nullptr;
}
JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4661)
@ -795,8 +792,6 @@ struct GraphRenderSequence
currentAudioOutputBuffer.setSize (numBuffersNeeded + 1, blockSize);
currentAudioOutputBuffer.clear();
currentAudioInputBuffer = nullptr;
currentMidiInputBuffer = nullptr;
currentMidiOutputBuffer.clear();
midiBuffers.clearQuick();
@ -816,9 +811,7 @@ struct GraphRenderSequence
int numBuffersNeeded = 0, numMidiBuffersNeeded = 0;
AudioBuffer<FloatType> renderingBuffer, currentAudioOutputBuffer;
AudioBuffer<FloatType>* currentAudioInputBuffer = nullptr;
MidiBuffer* currentMidiInputBuffer = nullptr;
MidiBuffer currentMidiOutputBuffer;
Array<MidiBuffer> midiBuffers;