webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
webrtc::PushSincResampler Class Reference

#include <push_sinc_resampler.h>

Inheritance diagram for webrtc::PushSincResampler:
webrtc::SincResamplerCallback webrtc::SincResamplerCallback

Public Member Functions

 PushSincResampler (size_t source_frames, size_t destination_frames)
 
 ~PushSincResampler () override
 
size_t Resample (const int16_t *source, size_t source_frames, int16_t *destination, size_t destination_capacity)
 
size_t Resample (const float *source, size_t source_frames, float *destination, size_t destination_capacity)
 
 PushSincResampler (size_t source_frames, size_t destination_frames)
 
 ~PushSincResampler () override
 
size_t Resample (const int16_t *source, size_t source_frames, int16_t *destination, size_t destination_capacity)
 
size_t Resample (const float *source, size_t source_frames, float *destination, size_t destination_capacity)
 
- Public Member Functions inherited from webrtc::SincResamplerCallback
virtual ~SincResamplerCallback ()
 
virtual ~SincResamplerCallback ()
 

Static Public Member Functions

static float AlgorithmicDelaySeconds (int source_rate_hz)
 
static float AlgorithmicDelaySeconds (int source_rate_hz)
 

Protected Member Functions

void Run (size_t frames, float *destination) override
 
void Run (size_t frames, float *destination) override
 

Friends

class PushSincResamplerTest
 

Constructor & Destructor Documentation

◆ PushSincResampler() [1/2]

webrtc::PushSincResampler::PushSincResampler ( size_t  source_frames,
size_t  destination_frames 
)

◆ ~PushSincResampler() [1/2]

webrtc::PushSincResampler::~PushSincResampler ( )
override

◆ PushSincResampler() [2/2]

webrtc::PushSincResampler::PushSincResampler ( size_t  source_frames,
size_t  destination_frames 
)

◆ ~PushSincResampler() [2/2]

webrtc::PushSincResampler::~PushSincResampler ( )
override

Member Function Documentation

◆ AlgorithmicDelaySeconds() [1/2]

static float webrtc::PushSincResampler::AlgorithmicDelaySeconds ( int  source_rate_hz)
inlinestatic

◆ AlgorithmicDelaySeconds() [2/2]

static float webrtc::PushSincResampler::AlgorithmicDelaySeconds ( int  source_rate_hz)
inlinestatic

◆ Resample() [1/4]

size_t webrtc::PushSincResampler::Resample ( const int16_t source,
size_t  source_frames,
int16_t destination,
size_t  destination_capacity 
)

◆ Resample() [2/4]

size_t webrtc::PushSincResampler::Resample ( const int16_t source,
size_t  source_frames,
int16_t destination,
size_t  destination_capacity 
)

◆ Resample() [3/4]

size_t webrtc::PushSincResampler::Resample ( const float *  source,
size_t  source_frames,
float *  destination,
size_t  destination_capacity 
)

◆ Resample() [4/4]

size_t webrtc::PushSincResampler::Resample ( const float *  source,
size_t  source_frames,
float *  destination,
size_t  destination_capacity 
)

◆ Run() [1/2]

void webrtc::PushSincResampler::Run ( size_t  frames,
float *  destination 
)
overrideprotectedvirtual

◆ Run() [2/2]

void webrtc::PushSincResampler::Run ( size_t  frames,
float *  destination 
)
overrideprotectedvirtual

Friends And Related Function Documentation

◆ PushSincResamplerTest


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