Polyphase Game Engine
Loading...
Searching...
No Matches
AudioAnalysis Namespace Reference

Classes

struct  PcmView
 

Functions

float ComputeRMS (const PcmView &)
 
float ComputeLoudnessDb (float)
 
float ComputeLoudnessNormalized (float)
 
float ComputeBandMagnitude (const PcmView &, float, float)
 
void ComputeSpectrum (const PcmView &, float, float, float *outBins, uint32_t numBins)
 
void OnStreamOpened (uint32_t, uint32_t, uint32_t, uint32_t)
 
void OnStreamClosed (uint32_t)
 
void OnStreamSubmitted (uint32_t, const uint8_t *, uint32_t)
 
bool BuildStreamPcmView (uint32_t, PcmView &)
 

Function Documentation

◆ BuildStreamPcmView()

bool AudioAnalysis::BuildStreamPcmView ( uint32_t  ,
PcmView  
)
inline

◆ ComputeBandMagnitude()

float AudioAnalysis::ComputeBandMagnitude ( const PcmView ,
float  ,
float   
)
inline

◆ ComputeLoudnessDb()

float AudioAnalysis::ComputeLoudnessDb ( float  )
inline

◆ ComputeLoudnessNormalized()

float AudioAnalysis::ComputeLoudnessNormalized ( float  )
inline

◆ ComputeRMS()

float AudioAnalysis::ComputeRMS ( const PcmView )
inline

◆ ComputeSpectrum()

void AudioAnalysis::ComputeSpectrum ( const PcmView ,
float  ,
float  ,
float *  outBins,
uint32_t  numBins 
)
inline

◆ OnStreamClosed()

void AudioAnalysis::OnStreamClosed ( uint32_t  )
inline

◆ OnStreamOpened()

void AudioAnalysis::OnStreamOpened ( uint32_t  ,
uint32_t  ,
uint32_t  ,
uint32_t   
)
inline

◆ OnStreamSubmitted()

void AudioAnalysis::OnStreamSubmitted ( uint32_t  ,
const uint8_t *  ,
uint32_t   
)
inline