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

AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data

This commit is contained in:
attila 2022-09-13 17:41:41 +02:00 committed by Attila Szarvas
parent 37d57810f2
commit f075de78fa
44 changed files with 150 additions and 92 deletions

View file

@ -484,7 +484,7 @@ public:
template<typename UnaryFunction>
static void iterateAudioBuffer (AudioBuffer<float>& ab, UnaryFunction fn)
{
float** sampleData = ab.getArrayOfWritePointers();
float* const* sampleData = ab.getArrayOfWritePointers();
for (int c = ab.getNumChannels(); --c >= 0;)
for (int s = ab.getNumSamples(); --s >= 0;)

View file

@ -448,9 +448,9 @@ private:
inner.audioDeviceAboutToStart (device);
}
void audioDeviceIOCallbackWithContext (const float** inputChannelData,
void audioDeviceIOCallbackWithContext (const float* const* inputChannelData,
int numInputChannels,
float** outputChannelData,
float* const* outputChannelData,
int numOutputChannels,
int numSamples,
const AudioIODeviceCallbackContext& context) override
@ -600,9 +600,9 @@ private:
};
//==============================================================================
void audioDeviceIOCallbackWithContext (const float** inputChannelData,
void audioDeviceIOCallbackWithContext (const float* const* inputChannelData,
int numInputChannels,
float** outputChannelData,
float* const* outputChannelData,
int numOutputChannels,
int numSamples,
const AudioIODeviceCallbackContext& context) override