webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Attributes | List of all members
WebCore::RealtimeAnalyser Class Reference

#include <RealtimeAnalyser.h>

Public Member Functions

 RealtimeAnalyser ()
 
virtual ~RealtimeAnalyser ()
 
void reset ()
 
size_t fftSize () const
 
bool setFftSize (size_t)
 
unsigned frequencyBinCount () const
 
void setMinDecibels (double k)
 
double minDecibels () const
 
void setMaxDecibels (double k)
 
double maxDecibels () const
 
void setSmoothingTimeConstant (double k)
 
double smoothingTimeConstant () const
 
void getFloatFrequencyData (JSC::Float32Array *)
 
void getByteFrequencyData (JSC::Uint8Array *)
 
void getByteTimeDomainData (JSC::Uint8Array *)
 
void writeInput (AudioBus *, size_t framesToProcess)
 

Static Public Attributes

static const double DefaultSmoothingTimeConstant
 
static const double DefaultMinDecibels
 
static const double DefaultMaxDecibels
 
static const unsigned DefaultFFTSize
 
static const unsigned MinFFTSize
 
static const unsigned MaxFFTSize
 
static const unsigned InputBufferSize
 

Constructor & Destructor Documentation

◆ RealtimeAnalyser()

WebCore::RealtimeAnalyser::RealtimeAnalyser ( )

◆ ~RealtimeAnalyser()

virtual WebCore::RealtimeAnalyser::~RealtimeAnalyser ( )
virtual

Member Function Documentation

◆ fftSize()

size_t WebCore::RealtimeAnalyser::fftSize ( ) const
inline

◆ frequencyBinCount()

unsigned WebCore::RealtimeAnalyser::frequencyBinCount ( ) const
inline

◆ getByteFrequencyData()

void WebCore::RealtimeAnalyser::getByteFrequencyData ( JSC::Uint8Array )

◆ getByteTimeDomainData()

void WebCore::RealtimeAnalyser::getByteTimeDomainData ( JSC::Uint8Array )

◆ getFloatFrequencyData()

void WebCore::RealtimeAnalyser::getFloatFrequencyData ( JSC::Float32Array )

◆ maxDecibels()

double WebCore::RealtimeAnalyser::maxDecibels ( ) const
inline

◆ minDecibels()

double WebCore::RealtimeAnalyser::minDecibels ( ) const
inline

◆ reset()

void WebCore::RealtimeAnalyser::reset ( )

◆ setFftSize()

bool WebCore::RealtimeAnalyser::setFftSize ( size_t  )

◆ setMaxDecibels()

void WebCore::RealtimeAnalyser::setMaxDecibels ( double  k)
inline

◆ setMinDecibels()

void WebCore::RealtimeAnalyser::setMinDecibels ( double  k)
inline

◆ setSmoothingTimeConstant()

void WebCore::RealtimeAnalyser::setSmoothingTimeConstant ( double  k)
inline

◆ smoothingTimeConstant()

double WebCore::RealtimeAnalyser::smoothingTimeConstant ( ) const
inline

◆ writeInput()

void WebCore::RealtimeAnalyser::writeInput ( AudioBus ,
size_t  framesToProcess 
)

Member Data Documentation

◆ DefaultFFTSize

const unsigned WebCore::RealtimeAnalyser::DefaultFFTSize
static

◆ DefaultMaxDecibels

const double WebCore::RealtimeAnalyser::DefaultMaxDecibels
static

◆ DefaultMinDecibels

const double WebCore::RealtimeAnalyser::DefaultMinDecibels
static

◆ DefaultSmoothingTimeConstant

const double WebCore::RealtimeAnalyser::DefaultSmoothingTimeConstant
static

◆ InputBufferSize

const unsigned WebCore::RealtimeAnalyser::InputBufferSize
static

◆ MaxFFTSize

const unsigned WebCore::RealtimeAnalyser::MaxFFTSize
static

◆ MinFFTSize

const unsigned WebCore::RealtimeAnalyser::MinFFTSize
static

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