webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | List of all members
WebCore::Reverb Class Reference

#include <Reverb.h>

Public Types

enum  { MaxFrameSize = 256 }
 

Public Member Functions

 Reverb (AudioBus *impulseResponseBuffer, size_t renderSliceSize, size_t maxFFTSize, size_t numberOfChannels, bool useBackgroundThreads, bool normalize)
 
void process (const AudioBus *sourceBus, AudioBus *destinationBus, size_t framesToProcess)
 
void reset ()
 
size_t impulseResponseLength () const
 
size_t latencyFrames () const
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MaxFrameSize 

Constructor & Destructor Documentation

◆ Reverb()

WebCore::Reverb::Reverb ( AudioBus impulseResponseBuffer,
size_t  renderSliceSize,
size_t  maxFFTSize,
size_t  numberOfChannels,
bool  useBackgroundThreads,
bool  normalize 
)

Member Function Documentation

◆ impulseResponseLength()

size_t WebCore::Reverb::impulseResponseLength ( ) const
inline

◆ latencyFrames()

size_t WebCore::Reverb::latencyFrames ( ) const

◆ process()

void WebCore::Reverb::process ( const AudioBus sourceBus,
AudioBus destinationBus,
size_t  framesToProcess 
)

◆ reset()

void WebCore::Reverb::reset ( )

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