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

#include <sinc_resampler.h>

Public Member Functions

 SincResampler (double io_sample_rate_ratio, size_t request_frames, SincResamplerCallback *read_cb)
 
virtual ~SincResampler ()
 
void Resample (size_t frames, float *destination)
 
size_t ChunkSize () const
 
size_t request_frames () const
 
void Flush ()
 
void SetRatio (double io_sample_rate_ratio)
 
float * get_kernel_for_testing ()
 
 SincResampler (double io_sample_rate_ratio, size_t request_frames, SincResamplerCallback *read_cb)
 
virtual ~SincResampler ()
 
void Resample (size_t frames, float *destination)
 
size_t ChunkSize () const
 
size_t request_frames () const
 
void Flush ()
 
void SetRatio (double io_sample_rate_ratio)
 
float * get_kernel_for_testing ()
 

Static Public Attributes

static const size_t kKernelSize = 32
 
static const size_t kDefaultRequestSize = 512
 
static const size_t kKernelOffsetCount = 32
 
static const size_t kKernelStorageSize
 

Constructor & Destructor Documentation

◆ SincResampler() [1/2]

webrtc::SincResampler::SincResampler ( double  io_sample_rate_ratio,
size_t  request_frames,
SincResamplerCallback read_cb 
)

◆ ~SincResampler() [1/2]

webrtc::SincResampler::~SincResampler ( )
virtual

◆ SincResampler() [2/2]

webrtc::SincResampler::SincResampler ( double  io_sample_rate_ratio,
size_t  request_frames,
SincResamplerCallback read_cb 
)

◆ ~SincResampler() [2/2]

virtual webrtc::SincResampler::~SincResampler ( )
virtual

Member Function Documentation

◆ ChunkSize() [1/2]

size_t webrtc::SincResampler::ChunkSize ( ) const

◆ ChunkSize() [2/2]

size_t webrtc::SincResampler::ChunkSize ( ) const

◆ Flush() [1/2]

void webrtc::SincResampler::Flush ( )

◆ Flush() [2/2]

void webrtc::SincResampler::Flush ( )

◆ get_kernel_for_testing() [1/2]

float* webrtc::SincResampler::get_kernel_for_testing ( )
inline

◆ get_kernel_for_testing() [2/2]

float* webrtc::SincResampler::get_kernel_for_testing ( )
inline

◆ request_frames() [1/2]

size_t webrtc::SincResampler::request_frames ( ) const
inline

◆ request_frames() [2/2]

size_t webrtc::SincResampler::request_frames ( ) const
inline

◆ Resample() [1/2]

void webrtc::SincResampler::Resample ( size_t  frames,
float *  destination 
)

◆ Resample() [2/2]

void webrtc::SincResampler::Resample ( size_t  frames,
float *  destination 
)

◆ SetRatio() [1/2]

void webrtc::SincResampler::SetRatio ( double  io_sample_rate_ratio)

◆ SetRatio() [2/2]

void webrtc::SincResampler::SetRatio ( double  io_sample_rate_ratio)

Member Data Documentation

◆ kDefaultRequestSize

static const size_t webrtc::SincResampler::kDefaultRequestSize = 512
static

◆ kKernelOffsetCount

static const size_t webrtc::SincResampler::kKernelOffsetCount = 32
static

◆ kKernelSize

static const size_t webrtc::SincResampler::kKernelSize = 32
static

◆ kKernelStorageSize

static const size_t webrtc::SincResampler::kKernelStorageSize
static
Initial value:

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