AudioUnitHelpers::CoreAudioBufferList Class Reference

Public Member Functions

 CoreAudioBufferList ()
 
void prepare (int inChannels, int outChannels, int maxFrames)
 
void release ()
 
void reset () noexcept
 
float * setBuffer (const int idx, float *ptr=nullptr) noexcept
 
float * push () noexcept
 
void push (AudioBufferList &bufferList, const int *channelMap) noexcept
 
float * pop () noexcept
 
void pop (AudioBufferList &buffer, const int *channelMap) noexcept
 
AudioSampleBuffergetBuffer (UInt32 frames) noexcept
 

Constructor & Destructor Documentation

◆ CoreAudioBufferList()

AudioUnitHelpers::CoreAudioBufferList::CoreAudioBufferList ( )

Member Function Documentation

◆ prepare()

void AudioUnitHelpers::CoreAudioBufferList::prepare ( int  inChannels,
int  outChannels,
int  maxFrames 
)

References jmax().

◆ release()

void AudioUnitHelpers::CoreAudioBufferList::release ( )

◆ reset()

void AudioUnitHelpers::CoreAudioBufferList::reset ( )
noexcept

References zeromem().

◆ setBuffer()

float* AudioUnitHelpers::CoreAudioBufferList::setBuffer ( const int  idx,
float *  ptr = nullptr 
)
noexcept

References jassert.

◆ push() [1/2]

float* AudioUnitHelpers::CoreAudioBufferList::push ( )
noexcept

References jassert.

◆ push() [2/2]

void AudioUnitHelpers::CoreAudioBufferList::push ( AudioBufferList &  bufferList,
const int *  channelMap 
)
noexcept

◆ pop() [1/2]

float* AudioUnitHelpers::CoreAudioBufferList::pop ( )
noexcept

References jassert.

◆ pop() [2/2]

void AudioUnitHelpers::CoreAudioBufferList::pop ( AudioBufferList &  buffer,
const int *  channelMap 
)
noexcept

◆ getBuffer()

AudioSampleBuffer& AudioUnitHelpers::CoreAudioBufferList::getBuffer ( UInt32  frames)
noexcept

References jassert.


The documentation for this class was generated from the following file: