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

#include <fft_buffer.h>

Public Member Functions

 FftBuffer (Aec3Optimization optimization, size_t size, const std::vector< size_t > num_ffts_for_spectral_sums)
 
 ~FftBuffer ()
 
void Insert (const FftData &fft)
 
const std::array< float, kFftLengthBy2Plus1 > & Spectrum (size_t buffer_offset_ffts) const
 
const std::array< float, kFftLengthBy2Plus1 > & SpectralSum (size_t num_ffts) const
 
rtc::ArrayView< const FftDataBuffer () const
 
size_t Position () const
 
 FftBuffer (Aec3Optimization optimization, size_t size, const std::vector< size_t > num_ffts_for_spectral_sums)
 
 ~FftBuffer ()
 
void Insert (const FftData &fft)
 
const std::array< float, kFftLengthBy2Plus1 > & Spectrum (size_t buffer_offset_ffts) const
 
const std::array< float, kFftLengthBy2Plus1 > & SpectralSum (size_t num_ffts) const
 
rtc::ArrayView< const FftDataBuffer () const
 
size_t Position () const
 

Constructor & Destructor Documentation

◆ FftBuffer() [1/2]

webrtc::FftBuffer::FftBuffer ( Aec3Optimization  optimization,
size_t  size,
const std::vector< size_t num_ffts_for_spectral_sums 
)

◆ ~FftBuffer() [1/2]

webrtc::FftBuffer::~FftBuffer ( )
default

◆ FftBuffer() [2/2]

webrtc::FftBuffer::FftBuffer ( Aec3Optimization  optimization,
size_t  size,
const std::vector< size_t num_ffts_for_spectral_sums 
)

◆ ~FftBuffer() [2/2]

webrtc::FftBuffer::~FftBuffer ( )

Member Function Documentation

◆ Buffer() [1/2]

rtc::ArrayView<const FftData> webrtc::FftBuffer::Buffer ( ) const
inline

◆ Buffer() [2/2]

rtc::ArrayView<const FftData> webrtc::FftBuffer::Buffer ( ) const
inline

◆ Insert() [1/2]

void webrtc::FftBuffer::Insert ( const FftData fft)

◆ Insert() [2/2]

void webrtc::FftBuffer::Insert ( const FftData fft)

◆ Position() [1/2]

size_t webrtc::FftBuffer::Position ( ) const
inline

◆ Position() [2/2]

size_t webrtc::FftBuffer::Position ( ) const
inline

◆ SpectralSum() [1/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::FftBuffer::SpectralSum ( size_t  num_ffts) const
inline

◆ SpectralSum() [2/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::FftBuffer::SpectralSum ( size_t  num_ffts) const
inline

◆ Spectrum() [1/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::FftBuffer::Spectrum ( size_t  buffer_offset_ffts) const
inline

◆ Spectrum() [2/2]

const std::array<float, kFftLengthBy2Plus1>& webrtc::FftBuffer::Spectrum ( size_t  buffer_offset_ffts) const
inline

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