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

#include <AudioProcessor.h>

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

Public Member Functions

 AudioProcessor (float sampleRate, unsigned numberOfChannels)
 
virtual ~AudioProcessor ()
 
virtual void initialize ()=0
 
virtual void uninitialize ()=0
 
virtual void process (const AudioBus *source, AudioBus *destination, size_t framesToProcess)=0
 
virtual void reset ()=0
 
virtual void setNumberOfChannels (unsigned)=0
 
virtual unsigned numberOfChannels () const =0
 
bool isInitialized () const
 
float sampleRate () const
 
virtual double tailTime () const =0
 
virtual double latencyTime () const =0
 

Protected Attributes

bool m_initialized
 
unsigned m_numberOfChannels
 
float m_sampleRate
 

Constructor & Destructor Documentation

◆ AudioProcessor()

WebCore::AudioProcessor::AudioProcessor ( float  sampleRate,
unsigned  numberOfChannels 
)
inline

◆ ~AudioProcessor()

virtual WebCore::AudioProcessor::~AudioProcessor ( )
inlinevirtual

Member Function Documentation

◆ initialize()

virtual void WebCore::AudioProcessor::initialize ( )
pure virtual

◆ isInitialized()

bool WebCore::AudioProcessor::isInitialized ( ) const
inline

◆ latencyTime()

virtual double WebCore::AudioProcessor::latencyTime ( ) const
pure virtual

◆ numberOfChannels()

virtual unsigned WebCore::AudioProcessor::numberOfChannels ( ) const
pure virtual

◆ process()

virtual void WebCore::AudioProcessor::process ( const AudioBus source,
AudioBus destination,
size_t  framesToProcess 
)
pure virtual

◆ reset()

virtual void WebCore::AudioProcessor::reset ( )
pure virtual

◆ sampleRate()

float WebCore::AudioProcessor::sampleRate ( ) const
inline

◆ setNumberOfChannels()

virtual void WebCore::AudioProcessor::setNumberOfChannels ( unsigned  )
pure virtual

◆ tailTime()

virtual double WebCore::AudioProcessor::tailTime ( ) const
pure virtual

◆ uninitialize()

virtual void WebCore::AudioProcessor::uninitialize ( )
pure virtual

Member Data Documentation

◆ m_initialized

bool WebCore::AudioProcessor::m_initialized
protected

◆ m_numberOfChannels

unsigned WebCore::AudioProcessor::m_numberOfChannels
protected

◆ m_sampleRate

float WebCore::AudioProcessor::m_sampleRate
protected

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