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

#include <BiquadDSPKernel.h>

Inheritance diagram for WebCore::BiquadDSPKernel:
WebCore::AudioDSPKernel

Public Member Functions

 BiquadDSPKernel (BiquadProcessor *processor)
 
void process (const float *source, float *dest, size_t framesToProcess) override
 
void reset () override
 
void getFrequencyResponse (int nFrequencies, const float *frequencyHz, float *magResponse, float *phaseResponse)
 
double tailTime () const override
 
double latencyTime () const override
 
- Public Member Functions inherited from WebCore::AudioDSPKernel
 AudioDSPKernel (AudioDSPKernelProcessor *kernelProcessor)
 
 AudioDSPKernel (float sampleRate)
 
virtual ~AudioDSPKernel ()
 
float sampleRate () const
 
double nyquist () const
 
AudioDSPKernelProcessorprocessor ()
 
const AudioDSPKernelProcessorprocessor () const
 

Protected Member Functions

BiquadProcessorbiquadProcessor ()
 
void updateCoefficientsIfNecessary (bool useSmoothing, bool forceUpdate)
 

Protected Attributes

Biquad m_biquad
 
- Protected Attributes inherited from WebCore::AudioDSPKernel
AudioDSPKernelProcessorm_kernelProcessor
 
float m_sampleRate
 

Constructor & Destructor Documentation

◆ BiquadDSPKernel()

WebCore::BiquadDSPKernel::BiquadDSPKernel ( BiquadProcessor processor)
inlineexplicit

Member Function Documentation

◆ biquadProcessor()

BiquadProcessor* WebCore::BiquadDSPKernel::biquadProcessor ( )
inlineprotected

◆ getFrequencyResponse()

void WebCore::BiquadDSPKernel::getFrequencyResponse ( int  nFrequencies,
const float *  frequencyHz,
float *  magResponse,
float *  phaseResponse 
)

◆ latencyTime()

double WebCore::BiquadDSPKernel::latencyTime ( ) const
overridevirtual

◆ process()

void WebCore::BiquadDSPKernel::process ( const float *  source,
float *  dest,
size_t  framesToProcess 
)
overridevirtual

◆ reset()

void WebCore::BiquadDSPKernel::reset ( )
inlineoverridevirtual

◆ tailTime()

double WebCore::BiquadDSPKernel::tailTime ( ) const
overridevirtual

◆ updateCoefficientsIfNecessary()

void WebCore::BiquadDSPKernel::updateCoefficientsIfNecessary ( bool  useSmoothing,
bool  forceUpdate 
)
protected

Member Data Documentation

◆ m_biquad

Biquad WebCore::BiquadDSPKernel::m_biquad
protected

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