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

#include <DelayProcessor.h>

Inheritance diagram for WebCore::DelayProcessor:
WebCore::AudioDSPKernelProcessor WebCore::AudioProcessor

Public Member Functions

 DelayProcessor (AudioContext &, float sampleRate, unsigned numberOfChannels, double maxDelayTime)
 
virtual ~DelayProcessor ()
 
std::unique_ptr< AudioDSPKernelcreateKernel () override
 
AudioParamdelayTime () const
 
double maxDelayTime ()
 
- Public Member Functions inherited from WebCore::AudioDSPKernelProcessor
 AudioDSPKernelProcessor (float sampleRate, unsigned numberOfChannels)
 
void initialize () override
 
void uninitialize () override
 
void process (const AudioBus *source, AudioBus *destination, size_t framesToProcess) override
 
void reset () override
 
void setNumberOfChannels (unsigned) override
 
unsigned numberOfChannels () const override
 
double tailTime () const override
 
double latencyTime () const override
 
- Public Member Functions inherited from WebCore::AudioProcessor
 AudioProcessor (float sampleRate, unsigned numberOfChannels)
 
virtual ~AudioProcessor ()
 
bool isInitialized () const
 
float sampleRate () const
 

Additional Inherited Members

- Protected Attributes inherited from WebCore::AudioDSPKernelProcessor
Vector< std::unique_ptr< AudioDSPKernel > > m_kernels
 
bool m_hasJustReset
 
- Protected Attributes inherited from WebCore::AudioProcessor
bool m_initialized
 
unsigned m_numberOfChannels
 
float m_sampleRate
 

Constructor & Destructor Documentation

◆ DelayProcessor()

WebCore::DelayProcessor::DelayProcessor ( AudioContext ,
float  sampleRate,
unsigned  numberOfChannels,
double  maxDelayTime 
)

◆ ~DelayProcessor()

virtual WebCore::DelayProcessor::~DelayProcessor ( )
virtual

Member Function Documentation

◆ createKernel()

std::unique_ptr<AudioDSPKernel> WebCore::DelayProcessor::createKernel ( )
overridevirtual

◆ delayTime()

AudioParam* WebCore::DelayProcessor::delayTime ( ) const
inline

◆ maxDelayTime()

double WebCore::DelayProcessor::maxDelayTime ( )
inline

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