LMMS
Loading...
Searching...
No Matches
juce::AudioUnitHelpers::ChannelRemapper Class Reference

#include <juce_AU_Shared.h>

Public Member Functions

void alloc (AudioProcessor &processor)
void release ()
const intget (bool input, int bus) const noexcept

Private Member Functions

void initializeChannelMapArray (AudioProcessor &processor, bool isInput, const int numBuses)
void fillLayoutChannelMaps (AudioProcessor &processor, bool isInput, int busNr)

Private Attributes

HeapBlock< int * > inputLayoutMapPtrStorage
HeapBlock< int * > outputLayoutMapPtrStorage
HeapBlock< intinputLayoutMapStorage
HeapBlock< intoutputLayoutMapStorage
int ** inputLayoutMap = nullptr
int ** outputLayoutMap = nullptr

Member Function Documentation

◆ alloc()

void juce::AudioUnitHelpers::ChannelRemapper::alloc ( AudioProcessor & processor)
inline

◆ fillLayoutChannelMaps()

void juce::AudioUnitHelpers::ChannelRemapper::fillLayoutChannelMaps ( AudioProcessor & processor,
bool isInput,
int busNr )
inlineprivate

◆ get()

const int * juce::AudioUnitHelpers::ChannelRemapper::get ( bool input,
int bus ) const
inlinenoexcept

◆ initializeChannelMapArray()

void juce::AudioUnitHelpers::ChannelRemapper::initializeChannelMapArray ( AudioProcessor & processor,
bool isInput,
const int numBuses )
inlineprivate

◆ release()

void juce::AudioUnitHelpers::ChannelRemapper::release ( )
inline

Member Data Documentation

◆ inputLayoutMap

int** juce::AudioUnitHelpers::ChannelRemapper::inputLayoutMap = nullptr
private

◆ inputLayoutMapPtrStorage

HeapBlock<int*> juce::AudioUnitHelpers::ChannelRemapper::inputLayoutMapPtrStorage
private

◆ inputLayoutMapStorage

HeapBlock<int> juce::AudioUnitHelpers::ChannelRemapper::inputLayoutMapStorage
private

◆ outputLayoutMap

int** juce::AudioUnitHelpers::ChannelRemapper::outputLayoutMap = nullptr
private

◆ outputLayoutMapPtrStorage

HeapBlock<int*> juce::AudioUnitHelpers::ChannelRemapper::outputLayoutMapPtrStorage
private

◆ outputLayoutMapStorage

HeapBlock<int> juce::AudioUnitHelpers::ChannelRemapper::outputLayoutMapStorage
private

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