LMMS
Loading...
Searching...
No Matches
juce::ASIOSampleFormat Struct Reference

Public Member Functions

 ASIOSampleFormat () noexcept
 ASIOSampleFormat (long type) noexcept
void convertToFloat (const void *src, float *dst, int samps) const noexcept
void convertFromFloat (const float *src, void *dst, int samps) const noexcept
void clear (void *dst, int numSamps) noexcept

Public Attributes

int bitDepth = 24
int byteStride = 4
bool formatIsFloat = false
bool littleEndian = true

Static Private Member Functions

static void convertInt16ToFloat (const char *src, float *dest, int srcStrideBytes, int numSamples, bool littleEndian) noexcept
static void convertFloatToInt16 (const float *src, char *dest, int dstStrideBytes, int numSamples, bool littleEndian) noexcept
static void convertInt24ToFloat (const char *src, float *dest, int srcStrideBytes, int numSamples, bool littleEndian) noexcept
static void convertFloatToInt24 (const float *src, char *dest, int dstStrideBytes, int numSamples, bool littleEndian) noexcept
static void convertInt32ToFloat (const char *src, float *dest, int srcStrideBytes, int numSamples, bool littleEndian) noexcept
static void convertFloatToInt32 (const float *src, char *dest, int dstStrideBytes, int numSamples, bool littleEndian) noexcept

Constructor & Destructor Documentation

◆ ASIOSampleFormat() [1/2]

juce::ASIOSampleFormat::ASIOSampleFormat ( )
inlinenoexcept

◆ ASIOSampleFormat() [2/2]

juce::ASIOSampleFormat::ASIOSampleFormat ( long type)
inlinenoexcept

Member Function Documentation

◆ clear()

void juce::ASIOSampleFormat::clear ( void * dst,
int numSamps )
inlinenoexcept

◆ convertFloatToInt16()

void juce::ASIOSampleFormat::convertFloatToInt16 ( const float * src,
char * dest,
int dstStrideBytes,
int numSamples,
bool littleEndian )
inlinestaticprivatenoexcept

◆ convertFloatToInt24()

void juce::ASIOSampleFormat::convertFloatToInt24 ( const float * src,
char * dest,
int dstStrideBytes,
int numSamples,
bool littleEndian )
inlinestaticprivatenoexcept

◆ convertFloatToInt32()

void juce::ASIOSampleFormat::convertFloatToInt32 ( const float * src,
char * dest,
int dstStrideBytes,
int numSamples,
bool littleEndian )
inlinestaticprivatenoexcept

◆ convertFromFloat()

void juce::ASIOSampleFormat::convertFromFloat ( const float * src,
void * dst,
int samps ) const
inlinenoexcept

◆ convertInt16ToFloat()

void juce::ASIOSampleFormat::convertInt16ToFloat ( const char * src,
float * dest,
int srcStrideBytes,
int numSamples,
bool littleEndian )
inlinestaticprivatenoexcept

◆ convertInt24ToFloat()

void juce::ASIOSampleFormat::convertInt24ToFloat ( const char * src,
float * dest,
int srcStrideBytes,
int numSamples,
bool littleEndian )
inlinestaticprivatenoexcept

◆ convertInt32ToFloat()

void juce::ASIOSampleFormat::convertInt32ToFloat ( const char * src,
float * dest,
int srcStrideBytes,
int numSamples,
bool littleEndian )
inlinestaticprivatenoexcept

◆ convertToFloat()

void juce::ASIOSampleFormat::convertToFloat ( const void * src,
float * dst,
int samps ) const
inlinenoexcept

Member Data Documentation

◆ bitDepth

int juce::ASIOSampleFormat::bitDepth = 24

◆ byteStride

int juce::ASIOSampleFormat::byteStride = 4

◆ formatIsFloat

bool juce::ASIOSampleFormat::formatIsFloat = false

◆ littleEndian

bool juce::ASIOSampleFormat::littleEndian = true

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