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

#include <ReverbAccumulationBuffer.h>

Public Member Functions

 ReverbAccumulationBuffer (size_t length)
 
void readAndClear (float *destination, size_t numberOfFrames)
 
int accumulate (float *source, size_t numberOfFrames, int *readIndex, size_t delayFrames)
 
size_t readIndex () const
 
void updateReadIndex (int *readIndex, size_t numberOfFrames) const
 
size_t readTimeFrame () const
 
void reset ()
 

Constructor & Destructor Documentation

◆ ReverbAccumulationBuffer()

WebCore::ReverbAccumulationBuffer::ReverbAccumulationBuffer ( size_t  length)

Member Function Documentation

◆ accumulate()

int WebCore::ReverbAccumulationBuffer::accumulate ( float *  source,
size_t  numberOfFrames,
int *  readIndex,
size_t  delayFrames 
)

◆ readAndClear()

void WebCore::ReverbAccumulationBuffer::readAndClear ( float *  destination,
size_t  numberOfFrames 
)

◆ readIndex()

size_t WebCore::ReverbAccumulationBuffer::readIndex ( ) const
inline

◆ readTimeFrame()

size_t WebCore::ReverbAccumulationBuffer::readTimeFrame ( ) const
inline

◆ reset()

void WebCore::ReverbAccumulationBuffer::reset ( )

◆ updateReadIndex()

void WebCore::ReverbAccumulationBuffer::updateReadIndex ( int *  readIndex,
size_t  numberOfFrames 
) const

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