A set of routines to convert buffers of 32-bit floating point data to and from various integer formats. More...
Public Types | |
| enum | DataFormat { int16LE, int16BE, int24LE, int24BE, int32LE, int32BE, float32LE, float32BE } |
Static Public Member Functions | |
| static void | convertFloatToInt16LE (const float *source, void *dest, int numSamples, int destBytesPerSample=2) |
| static void | convertFloatToInt16BE (const float *source, void *dest, int numSamples, int destBytesPerSample=2) |
| static void | convertFloatToInt24LE (const float *source, void *dest, int numSamples, int destBytesPerSample=3) |
| static void | convertFloatToInt24BE (const float *source, void *dest, int numSamples, int destBytesPerSample=3) |
| static void | convertFloatToInt32LE (const float *source, void *dest, int numSamples, int destBytesPerSample=4) |
| static void | convertFloatToInt32BE (const float *source, void *dest, int numSamples, int destBytesPerSample=4) |
| static void | convertFloatToFloat32LE (const float *source, void *dest, int numSamples, int destBytesPerSample=4) |
| static void | convertFloatToFloat32BE (const float *source, void *dest, int numSamples, int destBytesPerSample=4) |
| static void | convertInt16LEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=2) |
| static void | convertInt16BEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=2) |
| static void | convertInt24LEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=3) |
| static void | convertInt24BEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=3) |
| static void | convertInt32LEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=4) |
| static void | convertInt32BEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=4) |
| static void | convertFloat32LEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=4) |
| static void | convertFloat32BEToFloat (const void *source, float *dest, int numSamples, int srcBytesPerSample=4) |
| static void | convertFloatToFormat (DataFormat destFormat, const float *source, void *dest, int numSamples) |
| static void | convertFormatToFloat (DataFormat sourceFormat, const void *source, float *dest, int numSamples) |
| static void | interleaveSamples (const float **source, float *dest, int numSamples, int numChannels) |
| static void | deinterleaveSamples (const float *source, float **dest, int numSamples, int numChannels) |
A set of routines to convert buffers of 32-bit floating point data to and from various integer formats.
| static void AudioDataConverters::convertFloatToInt16LE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 2 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToInt16BE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 2 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToInt24LE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 3 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToInt24BE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 3 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToInt32LE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToInt32BE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToFloat32LE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToFloat32BE | ( | const float * | source, | |
| void * | dest, | |||
| int | numSamples, | |||
| int | destBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertInt16LEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 2 | |||
| ) | [static] |
| static void AudioDataConverters::convertInt16BEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 2 | |||
| ) | [static] |
| static void AudioDataConverters::convertInt24LEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 3 | |||
| ) | [static] |
| static void AudioDataConverters::convertInt24BEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 3 | |||
| ) | [static] |
| static void AudioDataConverters::convertInt32LEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertInt32BEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloat32LEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloat32BEToFloat | ( | const void * | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | srcBytesPerSample = 4 | |||
| ) | [static] |
| static void AudioDataConverters::convertFloatToFormat | ( | DataFormat | destFormat, | |
| const float * | source, | |||
| void * | dest, | |||
| int | numSamples | |||
| ) | [static] |
| static void AudioDataConverters::convertFormatToFloat | ( | DataFormat | sourceFormat, | |
| const void * | source, | |||
| float * | dest, | |||
| int | numSamples | |||
| ) | [static] |
| static void AudioDataConverters::interleaveSamples | ( | const float ** | source, | |
| float * | dest, | |||
| int | numSamples, | |||
| int | numChannels | |||
| ) | [static] |
| static void AudioDataConverters::deinterleaveSamples | ( | const float * | source, | |
| float ** | dest, | |||
| int | numSamples, | |||
| int | numChannels | |||
| ) | [static] |
1.6.3