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

#include <ReverbConvolver.h>

Public Member Functions

 ReverbConvolver (AudioChannel *impulseResponse, size_t renderSliceSize, size_t maxFFTSize, size_t convolverRenderPhase, bool useBackgroundThreads)
 
 ~ReverbConvolver ()
 
void process (const AudioChannel *sourceChannel, AudioChannel *destinationChannel, size_t framesToProcess)
 
void reset ()
 
size_t impulseResponseLength () const
 
ReverbInputBufferinputBuffer ()
 
bool useBackgroundThreads () const
 
void backgroundThreadEntry ()
 
size_t latencyFrames () const
 

Constructor & Destructor Documentation

◆ ReverbConvolver()

WebCore::ReverbConvolver::ReverbConvolver ( AudioChannel impulseResponse,
size_t  renderSliceSize,
size_t  maxFFTSize,
size_t  convolverRenderPhase,
bool  useBackgroundThreads 
)

◆ ~ReverbConvolver()

WebCore::ReverbConvolver::~ReverbConvolver ( )

Member Function Documentation

◆ backgroundThreadEntry()

void WebCore::ReverbConvolver::backgroundThreadEntry ( )

◆ impulseResponseLength()

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

◆ inputBuffer()

ReverbInputBuffer* WebCore::ReverbConvolver::inputBuffer ( )
inline

◆ latencyFrames()

size_t WebCore::ReverbConvolver::latencyFrames ( ) const

◆ process()

void WebCore::ReverbConvolver::process ( const AudioChannel sourceChannel,
AudioChannel destinationChannel,
size_t  framesToProcess 
)

◆ reset()

void WebCore::ReverbConvolver::reset ( )

◆ useBackgroundThreads()

bool WebCore::ReverbConvolver::useBackgroundThreads ( ) const
inline

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