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

#include <real_fourier_ooura.h>

Inheritance diagram for webrtc::RealFourierOoura:
webrtc::RealFourier webrtc::RealFourier

Public Member Functions

 RealFourierOoura (int fft_order)
 
void Forward (const float *src, std::complex< float > *dest) const override
 
void Inverse (const std::complex< float > *src, float *dest) const override
 
int order () const override
 
 RealFourierOoura (int fft_order)
 
void Forward (const float *src, std::complex< float > *dest) const override
 
void Inverse (const std::complex< float > *src, float *dest) const override
 
int order () const override
 
- Public Member Functions inherited from webrtc::RealFourier
virtual ~RealFourier ()
 
virtual ~RealFourier ()
 

Additional Inherited Members

- Public Types inherited from webrtc::RealFourier
typedef std::unique_ptr< float[], AlignedFreeDeleterfft_real_scoper
 
typedef std::unique_ptr< std::complex< float >[], AlignedFreeDeleterfft_cplx_scoper
 
typedef std::unique_ptr< float[], AlignedFreeDeleterfft_real_scoper
 
typedef std::unique_ptr< std::complex< float >[], AlignedFreeDeleterfft_cplx_scoper
 
- Static Public Member Functions inherited from webrtc::RealFourier
static std::unique_ptr< RealFourierCreate (int fft_order)
 
static int FftOrder (size_t length)
 
static size_t FftLength (int order)
 
static size_t ComplexLength (int order)
 
static fft_real_scoper AllocRealBuffer (int count)
 
static fft_cplx_scoper AllocCplxBuffer (int count)
 
static std::unique_ptr< RealFourierCreate (int fft_order)
 
static int FftOrder (size_t length)
 
static size_t FftLength (int order)
 
static size_t ComplexLength (int order)
 
static fft_real_scoper AllocRealBuffer (int count)
 
static fft_cplx_scoper AllocCplxBuffer (int count)
 
- Static Public Attributes inherited from webrtc::RealFourier
static const size_t kFftBufferAlignment = 32
 

Constructor & Destructor Documentation

◆ RealFourierOoura() [1/2]

webrtc::RealFourierOoura::RealFourierOoura ( int  fft_order)
explicit

◆ RealFourierOoura() [2/2]

webrtc::RealFourierOoura::RealFourierOoura ( int  fft_order)
explicit

Member Function Documentation

◆ Forward() [1/2]

void webrtc::RealFourierOoura::Forward ( const float *  src,
std::complex< float > *  dest 
) const
overridevirtual

Implements webrtc::RealFourier.

◆ Forward() [2/2]

void webrtc::RealFourierOoura::Forward ( const float *  src,
std::complex< float > *  dest 
) const
overridevirtual

Implements webrtc::RealFourier.

◆ Inverse() [1/2]

void webrtc::RealFourierOoura::Inverse ( const std::complex< float > *  src,
float *  dest 
) const
overridevirtual

Implements webrtc::RealFourier.

◆ Inverse() [2/2]

void webrtc::RealFourierOoura::Inverse ( const std::complex< float > *  src,
float *  dest 
) const
overridevirtual

Implements webrtc::RealFourier.

◆ order() [1/2]

int webrtc::RealFourierOoura::order ( ) const
inlineoverridevirtual

Implements webrtc::RealFourier.

◆ order() [2/2]

int webrtc::RealFourierOoura::order ( ) const
inlineoverridevirtual

Implements webrtc::RealFourier.


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