webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
encode_lpc_swb.c File Reference
#include "encode_lpc_swb.h"
#include <math.h>
#include <stdio.h>
#include <string.h>
#include "lpc_gain_swb_tables.h"
#include "lpc_shape_swb12_tables.h"
#include "lpc_shape_swb16_tables.h"
#include "settings.h"
#include "webrtc/typedefs.h"

Functions

int16_t WebRtcIsac_RemoveLarMean (double *lar, int16_t bandwidth)
 
int16_t WebRtcIsac_DecorrelateIntraVec (const double *data, double *out, int16_t bandwidth)
 
int16_t WebRtcIsac_DecorrelateInterVec (const double *data, double *out, int16_t bandwidth)
 
double WebRtcIsac_QuantizeUncorrLar (double *data, int *recIdx, int16_t bandwidth)
 
int16_t WebRtcIsac_DequantizeLpcParam (const int *idx, double *out, int16_t bandwidth)
 
int16_t WebRtcIsac_CorrelateIntraVec (const double *data, double *out, int16_t bandwidth)
 
int16_t WebRtcIsac_CorrelateInterVec (const double *data, double *out, int16_t bandwidth)
 
int16_t WebRtcIsac_AddLarMean (double *data, int16_t bandwidth)
 
int16_t WebRtcIsac_ToLogDomainRemoveMean (double *data)
 
int16_t WebRtcIsac_DecorrelateLPGain (const double *data, double *out)
 
double WebRtcIsac_QuantizeLpcGain (double *data, int *idx)
 
int16_t WebRtcIsac_DequantizeLpcGain (const int *idx, double *out)
 
int16_t WebRtcIsac_CorrelateLpcGain (const double *data, double *out)
 
int16_t WebRtcIsac_AddMeanToLinearDomain (double *lpcGains)
 

Function Documentation

◆ WebRtcIsac_AddLarMean()

int16_t WebRtcIsac_AddLarMean ( double *  data,
int16_t  bandwidth 
)

◆ WebRtcIsac_AddMeanToLinearDomain()

int16_t WebRtcIsac_AddMeanToLinearDomain ( double *  lpcGains)

◆ WebRtcIsac_CorrelateInterVec()

int16_t WebRtcIsac_CorrelateInterVec ( const double *  data,
double *  out,
int16_t  bandwidth 
)

◆ WebRtcIsac_CorrelateIntraVec()

int16_t WebRtcIsac_CorrelateIntraVec ( const double *  data,
double *  out,
int16_t  bandwidth 
)

◆ WebRtcIsac_CorrelateLpcGain()

int16_t WebRtcIsac_CorrelateLpcGain ( const double *  data,
double *  out 
)

◆ WebRtcIsac_DecorrelateInterVec()

int16_t WebRtcIsac_DecorrelateInterVec ( const double *  data,
double *  out,
int16_t  bandwidth 
)

◆ WebRtcIsac_DecorrelateIntraVec()

int16_t WebRtcIsac_DecorrelateIntraVec ( const double *  data,
double *  out,
int16_t  bandwidth 
)

◆ WebRtcIsac_DecorrelateLPGain()

int16_t WebRtcIsac_DecorrelateLPGain ( const double *  data,
double *  out 
)

◆ WebRtcIsac_DequantizeLpcGain()

int16_t WebRtcIsac_DequantizeLpcGain ( const int *  idx,
double *  out 
)

◆ WebRtcIsac_DequantizeLpcParam()

int16_t WebRtcIsac_DequantizeLpcParam ( const int *  idx,
double *  out,
int16_t  bandwidth 
)

◆ WebRtcIsac_QuantizeLpcGain()

double WebRtcIsac_QuantizeLpcGain ( double *  data,
int *  idx 
)

◆ WebRtcIsac_QuantizeUncorrLar()

double WebRtcIsac_QuantizeUncorrLar ( double *  data,
int *  recIdx,
int16_t  bandwidth 
)

◆ WebRtcIsac_RemoveLarMean()

int16_t WebRtcIsac_RemoveLarMean ( double *  lar,
int16_t  bandwidth 
)

◆ WebRtcIsac_ToLogDomainRemoveMean()

int16_t WebRtcIsac_ToLogDomainRemoveMean ( double *  data)