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

#include <dsp_helper.h>

Static Public Member Functions

static int RampSignal (const int16_t *input, size_t length, int factor, int increment, int16_t *output)
 
static int RampSignal (int16_t *signal, size_t length, int factor, int increment)
 
static int RampSignal (AudioVector *signal, size_t start_index, size_t length, int factor, int increment)
 
static int RampSignal (AudioMultiVector *signal, size_t start_index, size_t length, int factor, int increment)
 
static void PeakDetection (int16_t *data, size_t data_length, size_t num_peaks, int fs_mult, size_t *peak_index, int16_t *peak_value)
 
static void ParabolicFit (int16_t *signal_points, int fs_mult, size_t *peak_index, int16_t *peak_value)
 
static size_t MinDistortion (const int16_t *signal, size_t min_lag, size_t max_lag, size_t length, int32_t *distortion_value)
 
static void CrossFade (const int16_t *input1, const int16_t *input2, size_t length, int16_t *mix_factor, int16_t factor_decrement, int16_t *output)
 
static void UnmuteSignal (const int16_t *input, size_t length, int16_t *factor, int increment, int16_t *output)
 
static void MuteSignal (int16_t *signal, int mute_slope, size_t length)
 
static int DownsampleTo4kHz (const int16_t *input, size_t input_length, size_t output_length, int input_rate_hz, bool compensate_delay, int16_t *output)
 
static int RampSignal (const int16_t *input, size_t length, int factor, int increment, int16_t *output)
 
static int RampSignal (int16_t *signal, size_t length, int factor, int increment)
 
static int RampSignal (AudioVector *signal, size_t start_index, size_t length, int factor, int increment)
 
static int RampSignal (AudioMultiVector *signal, size_t start_index, size_t length, int factor, int increment)
 
static void PeakDetection (int16_t *data, size_t data_length, size_t num_peaks, int fs_mult, size_t *peak_index, int16_t *peak_value)
 
static void ParabolicFit (int16_t *signal_points, int fs_mult, size_t *peak_index, int16_t *peak_value)
 
static size_t MinDistortion (const int16_t *signal, size_t min_lag, size_t max_lag, size_t length, int32_t *distortion_value)
 
static void CrossFade (const int16_t *input1, const int16_t *input2, size_t length, int16_t *mix_factor, int16_t factor_decrement, int16_t *output)
 
static void UnmuteSignal (const int16_t *input, size_t length, int16_t *factor, int increment, int16_t *output)
 
static void MuteSignal (int16_t *signal, int mute_slope, size_t length)
 
static int DownsampleTo4kHz (const int16_t *input, size_t input_length, size_t output_length, int input_rate_hz, bool compensate_delay, int16_t *output)
 

Static Public Attributes

static const int16_t kDownsample8kHzTbl [3] = { 1229, 1638, 1229 }
 
static const int16_t kDownsample16kHzTbl [5] = { 614, 819, 1229, 819, 614 }
 
static const int16_t kDownsample32kHzTbl [7]
 
static const int16_t kDownsample48kHzTbl [7]
 
static const int kMuteFactorStart8kHz = 27307
 
static const int kMuteFactorIncrement8kHz = -5461
 
static const int kUnmuteFactorStart8kHz = 5461
 
static const int kUnmuteFactorIncrement8kHz = 5461
 
static const int kMuteFactorStart16kHz = 29789
 
static const int kMuteFactorIncrement16kHz = -2979
 
static const int kUnmuteFactorStart16kHz = 2979
 
static const int kUnmuteFactorIncrement16kHz = 2979
 
static const int kMuteFactorStart32kHz = 31208
 
static const int kMuteFactorIncrement32kHz = -1560
 
static const int kUnmuteFactorStart32kHz = 1560
 
static const int kUnmuteFactorIncrement32kHz = 1560
 
static const int kMuteFactorStart48kHz = 31711
 
static const int kMuteFactorIncrement48kHz = -1057
 
static const int kUnmuteFactorStart48kHz = 1057
 
static const int kUnmuteFactorIncrement48kHz = 1057
 

Member Function Documentation

◆ CrossFade() [1/2]

void webrtc::DspHelper::CrossFade ( const int16_t input1,
const int16_t input2,
size_t  length,
int16_t mix_factor,
int16_t  factor_decrement,
int16_t output 
)
static

◆ CrossFade() [2/2]

static void webrtc::DspHelper::CrossFade ( const int16_t input1,
const int16_t input2,
size_t  length,
int16_t mix_factor,
int16_t  factor_decrement,
int16_t output 
)
static

◆ DownsampleTo4kHz() [1/2]

int webrtc::DspHelper::DownsampleTo4kHz ( const int16_t input,
size_t  input_length,
size_t  output_length,
int  input_rate_hz,
bool  compensate_delay,
int16_t output 
)
static

◆ DownsampleTo4kHz() [2/2]

static int webrtc::DspHelper::DownsampleTo4kHz ( const int16_t input,
size_t  input_length,
size_t  output_length,
int  input_rate_hz,
bool  compensate_delay,
int16_t output 
)
static

◆ MinDistortion() [1/2]

static size_t webrtc::DspHelper::MinDistortion ( const int16_t signal,
size_t  min_lag,
size_t  max_lag,
size_t  length,
int32_t distortion_value 
)
static

◆ MinDistortion() [2/2]

size_t webrtc::DspHelper::MinDistortion ( const int16_t signal,
size_t  min_lag,
size_t  max_lag,
size_t  length,
int32_t distortion_value 
)
static

◆ MuteSignal() [1/2]

void webrtc::DspHelper::MuteSignal ( int16_t signal,
int  mute_slope,
size_t  length 
)
static

◆ MuteSignal() [2/2]

static void webrtc::DspHelper::MuteSignal ( int16_t signal,
int  mute_slope,
size_t  length 
)
static

◆ ParabolicFit() [1/2]

static void webrtc::DspHelper::ParabolicFit ( int16_t signal_points,
int  fs_mult,
size_t peak_index,
int16_t peak_value 
)
static

◆ ParabolicFit() [2/2]

void webrtc::DspHelper::ParabolicFit ( int16_t signal_points,
int  fs_mult,
size_t peak_index,
int16_t peak_value 
)
static

◆ PeakDetection() [1/2]

static void webrtc::DspHelper::PeakDetection ( int16_t data,
size_t  data_length,
size_t  num_peaks,
int  fs_mult,
size_t peak_index,
int16_t peak_value 
)
static

◆ PeakDetection() [2/2]

void webrtc::DspHelper::PeakDetection ( int16_t data,
size_t  data_length,
size_t  num_peaks,
int  fs_mult,
size_t peak_index,
int16_t peak_value 
)
static

◆ RampSignal() [1/8]

int webrtc::DspHelper::RampSignal ( const int16_t input,
size_t  length,
int  factor,
int  increment,
int16_t output 
)
static

◆ RampSignal() [2/8]

static int webrtc::DspHelper::RampSignal ( const int16_t input,
size_t  length,
int  factor,
int  increment,
int16_t output 
)
static

◆ RampSignal() [3/8]

int webrtc::DspHelper::RampSignal ( int16_t signal,
size_t  length,
int  factor,
int  increment 
)
static

◆ RampSignal() [4/8]

static int webrtc::DspHelper::RampSignal ( int16_t signal,
size_t  length,
int  factor,
int  increment 
)
static

◆ RampSignal() [5/8]

static int webrtc::DspHelper::RampSignal ( AudioVector signal,
size_t  start_index,
size_t  length,
int  factor,
int  increment 
)
static

◆ RampSignal() [6/8]

int webrtc::DspHelper::RampSignal ( AudioVector signal,
size_t  start_index,
size_t  length,
int  factor,
int  increment 
)
static

◆ RampSignal() [7/8]

int webrtc::DspHelper::RampSignal ( AudioMultiVector signal,
size_t  start_index,
size_t  length,
int  factor,
int  increment 
)
static

◆ RampSignal() [8/8]

static int webrtc::DspHelper::RampSignal ( AudioMultiVector signal,
size_t  start_index,
size_t  length,
int  factor,
int  increment 
)
static

◆ UnmuteSignal() [1/2]

static void webrtc::DspHelper::UnmuteSignal ( const int16_t input,
size_t  length,
int16_t factor,
int  increment,
int16_t output 
)
static

◆ UnmuteSignal() [2/2]

void webrtc::DspHelper::UnmuteSignal ( const int16_t input,
size_t  length,
int16_t factor,
int  increment,
int16_t output 
)
static

Member Data Documentation

◆ kDownsample16kHzTbl

static const int16_t webrtc::DspHelper::kDownsample16kHzTbl = { 614, 819, 1229, 819, 614 }
static

◆ kDownsample32kHzTbl

static const int16_t webrtc::DspHelper::kDownsample32kHzTbl
static
Initial value:
= {
584, 512, 625, 667, 625, 512, 584 }

◆ kDownsample48kHzTbl

static const int16_t webrtc::DspHelper::kDownsample48kHzTbl
static
Initial value:
= {
1019, 390, 427, 440, 427, 390, 1019 }

◆ kDownsample8kHzTbl

static const int16_t webrtc::DspHelper::kDownsample8kHzTbl = { 1229, 1638, 1229 }
static

◆ kMuteFactorIncrement16kHz

static const int webrtc::DspHelper::kMuteFactorIncrement16kHz = -2979
static

◆ kMuteFactorIncrement32kHz

static const int webrtc::DspHelper::kMuteFactorIncrement32kHz = -1560
static

◆ kMuteFactorIncrement48kHz

static const int webrtc::DspHelper::kMuteFactorIncrement48kHz = -1057
static

◆ kMuteFactorIncrement8kHz

static const int webrtc::DspHelper::kMuteFactorIncrement8kHz = -5461
static

◆ kMuteFactorStart16kHz

static const int webrtc::DspHelper::kMuteFactorStart16kHz = 29789
static

◆ kMuteFactorStart32kHz

static const int webrtc::DspHelper::kMuteFactorStart32kHz = 31208
static

◆ kMuteFactorStart48kHz

static const int webrtc::DspHelper::kMuteFactorStart48kHz = 31711
static

◆ kMuteFactorStart8kHz

static const int webrtc::DspHelper::kMuteFactorStart8kHz = 27307
static

◆ kUnmuteFactorIncrement16kHz

static const int webrtc::DspHelper::kUnmuteFactorIncrement16kHz = 2979
static

◆ kUnmuteFactorIncrement32kHz

static const int webrtc::DspHelper::kUnmuteFactorIncrement32kHz = 1560
static

◆ kUnmuteFactorIncrement48kHz

static const int webrtc::DspHelper::kUnmuteFactorIncrement48kHz = 1057
static

◆ kUnmuteFactorIncrement8kHz

static const int webrtc::DspHelper::kUnmuteFactorIncrement8kHz = 5461
static

◆ kUnmuteFactorStart16kHz

static const int webrtc::DspHelper::kUnmuteFactorStart16kHz = 2979
static

◆ kUnmuteFactorStart32kHz

static const int webrtc::DspHelper::kUnmuteFactorStart32kHz = 1560
static

◆ kUnmuteFactorStart48kHz

static const int webrtc::DspHelper::kUnmuteFactorStart48kHz = 1057
static

◆ kUnmuteFactorStart8kHz

static const int webrtc::DspHelper::kUnmuteFactorStart8kHz = 5461
static

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