JUCE
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions
AudioData::Converter Class Reference

A base class for objects that are used to convert between two different sample formats. More...

Inherited by AudioData::ConverterInstance< SourceSampleType, DestSampleType >.

List of all members.

Public Member Functions

virtual ~Converter ()
virtual void convertSamples (void *destSamples, const void *sourceSamples, int numSamples) const =0
 Converts a sequence of samples from the converter's source format into the dest format.
virtual void convertSamples (void *destSamples, int destSubChannel, const void *sourceSamples, int sourceSubChannel, int numSamples) const =0
 Converts a sequence of samples from the converter's source format into the dest format.

Detailed Description

A base class for objects that are used to convert between two different sample formats.

The AudioData::ConverterInstance implements this base class and can be templated, so you can create an instance that converts between two particular formats, and then store this in the abstract base class.

See also:
AudioData::ConverterInstance

Constructor & Destructor Documentation

virtual AudioData::Converter::~Converter ( ) [virtual]

Member Function Documentation

virtual void AudioData::Converter::convertSamples ( void *  destSamples,
const void *  sourceSamples,
int  numSamples 
) const [pure virtual]

Converts a sequence of samples from the converter's source format into the dest format.

Implemented in AudioData::ConverterInstance< SourceSampleType, DestSampleType >.

virtual void AudioData::Converter::convertSamples ( void *  destSamples,
int  destSubChannel,
const void *  sourceSamples,
int  sourceSubChannel,
int  numSamples 
) const [pure virtual]

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.

Implemented in AudioData::ConverterInstance< SourceSampleType, DestSampleType >.


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