openshot-audio  0.1.2
Public Types | Public Member Functions | List of all members
AudioData::Int24in32 Class Reference

#include <juce_AudioDataConverters.h>

Inheritance diagram for AudioData::Int24in32:
AudioData::Int32

Public Types

enum  { bytesPerSample = 4, maxValue = 0x7fffff, resolution = (1 << 8), isFloat = 0 }
 
- Public Types inherited from AudioData::Int32
enum  { bytesPerSample = 4, maxValue = 0x7fffffff, resolution = 1, isFloat = 0 }
 

Public Member Functions

 Int24in32 (void *d) noexcept
 
float getAsFloatLE () const noexcept
 
float getAsFloatBE () const noexcept
 
void setAsFloatLE (float newValue) noexcept
 
void setAsFloatBE (float newValue) noexcept
 
int32 getAsInt32LE () const noexcept
 
int32 getAsInt32BE () const noexcept
 
void setAsInt32LE (int32 newValue) noexcept
 
void setAsInt32BE (int32 newValue) noexcept
 
template<class SourceType >
void copyFromLE (SourceType &source) noexcept
 
template<class SourceType >
void copyFromBE (SourceType &source) noexcept
 
void copyFromSameType (Int24in32 &source) noexcept
 
- Public Member Functions inherited from AudioData::Int32
 Int32 (void *d) noexcept
 
void advance () noexcept
 
void skip (int numSamples) noexcept
 
float getAsFloatLE () const noexcept
 
float getAsFloatBE () const noexcept
 
void setAsFloatLE (float newValue) noexcept
 
void setAsFloatBE (float newValue) noexcept
 
int32 getAsInt32LE () const noexcept
 
int32 getAsInt32BE () const noexcept
 
void setAsInt32LE (int32 newValue) noexcept
 
void setAsInt32BE (int32 newValue) noexcept
 
void clear () noexcept
 
void clearMultiple (int num) noexcept
 
template<class SourceType >
void copyFromLE (SourceType &source) noexcept
 
template<class SourceType >
void copyFromBE (SourceType &source) noexcept
 
void copyFromSameType (Int32 &source) noexcept
 

Additional Inherited Members

- Public Attributes inherited from AudioData::Int32
uint32data
 

Detailed Description

A 32-bit integer type, of which only the bottom 24 bits are used.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
bytesPerSample 
maxValue 
resolution 
isFloat 

Constructor & Destructor Documentation

◆ Int24in32()

AudioData::Int24in32::Int24in32 ( void *  d)
inlinenoexcept

Member Function Documentation

◆ copyFromBE()

template<class SourceType >
void AudioData::Int24in32::copyFromBE ( SourceType &  source)
inlinenoexcept

◆ copyFromLE()

template<class SourceType >
void AudioData::Int24in32::copyFromLE ( SourceType &  source)
inlinenoexcept

◆ copyFromSameType()

void AudioData::Int24in32::copyFromSameType ( Int24in32 source)
inlinenoexcept

◆ getAsFloatBE()

float AudioData::Int24in32::getAsFloatBE ( ) const
inlinenoexcept

◆ getAsFloatLE()

float AudioData::Int24in32::getAsFloatLE ( ) const
inlinenoexcept

◆ getAsInt32BE()

int32 AudioData::Int24in32::getAsInt32BE ( ) const
inlinenoexcept

◆ getAsInt32LE()

int32 AudioData::Int24in32::getAsInt32LE ( ) const
inlinenoexcept

◆ setAsFloatBE()

void AudioData::Int24in32::setAsFloatBE ( float  newValue)
inlinenoexcept

◆ setAsFloatLE()

void AudioData::Int24in32::setAsFloatLE ( float  newValue)
inlinenoexcept

◆ setAsInt32BE()

void AudioData::Int24in32::setAsInt32BE ( int32  newValue)
inlinenoexcept

◆ setAsInt32LE()

void AudioData::Int24in32::setAsInt32LE ( int32  newValue)
inlinenoexcept

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