OpenShot Library | libopenshot-audio  0.1.9
juce::AudioDataConverters Class Reference

A set of routines to convert buffers of 32-bit floating point data to and from various integer formats. More...

#include <juce_AudioDataConverters.h>

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)
 

Detailed Description

A set of routines to convert buffers of 32-bit floating point data to and from various integer formats.

Note that these functions are deprecated - the AudioData class provides a much more flexible set of conversion classes now.

Definition at line 660 of file juce_AudioDataConverters.h.


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