JUCE
|
A class that converts between two templated AudioData::Pointer types, and which implements the AudioData::Converter interface. More...
Public Member Functions | |
ConverterInstance (int numSourceChannels=1, int numDestChannels=1) | |
void | convertSamples (void *dest, const void *source, int numSamples) const override |
Converts a sequence of samples from the converter's source format into the dest format. More... | |
void | convertSamples (void *dest, int destSubChannel, const void *source, int sourceSubChannel, int numSamples) const override |
Converts a sequence of samples from the converter's source format into the dest format. More... | |
Public Member Functions inherited from AudioData::Converter | |
virtual | ~Converter ()=default |
A class that converts between two templated AudioData::Pointer types, and which implements the AudioData::Converter interface.
This can be used as a concrete instance of the AudioData::Converter abstract class.
AudioData::ConverterInstance< SourceSampleType, DestSampleType >::ConverterInstance | ( | int | numSourceChannels = 1 , |
int | numDestChannels = 1 |
||
) |
|
overridevirtual |
Converts a sequence of samples from the converter's source format into the dest format.
Implements AudioData::Converter.
|
overridevirtual |
Converts a sequence of samples from the converter's source format into the dest format.
This method takes sub-channel indexes, which can be used with interleaved formats in order to choose a particular sub-channel of the data to be used.
Implements AudioData::Converter.
References addBytesToPointer(), jassert, and JUCE_DECLARE_NON_COPYABLE.