webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
main_FIX.h File Reference
#include "SigProc_FIX.h"
#include "structs_FIX.h"
#include "control.h"
#include "main.h"
#include "PLC.h"
#include "debug.h"
#include "entenc.h"

Go to the source code of this file.

Macros

#define silk_encoder_state_Fxx   silk_encoder_state_FIX
 
#define silk_encode_do_VAD_Fxx   silk_encode_do_VAD_FIX
 
#define silk_encode_frame_Fxx   silk_encode_frame_FIX
 

Functions

void silk_HP_variable_cutoff (silk_encoder_state_Fxx state_Fxx[])
 
void silk_encode_do_VAD_FIX (silk_encoder_state_FIX *psEnc)
 
opus_int silk_encode_frame_FIX (silk_encoder_state_FIX *psEnc, opus_int32 *pnBytesOut, ec_enc *psRangeEnc, opus_int condCoding, opus_int maxBits, opus_int useCBR)
 
opus_int silk_init_encoder (silk_encoder_state_Fxx *psEnc, int arch)
 
opus_int silk_control_encoder (silk_encoder_state_Fxx *psEnc, silk_EncControlStruct *encControl, const opus_int32 TargetRate_bps, const opus_int allow_bw_switch, const opus_int channelNb, const opus_int force_fs_kHz)
 
void silk_prefilter_FIX (silk_encoder_state_FIX *psEnc, const silk_encoder_control_FIX *psEncCtrl, opus_int32 xw_Q10[], const opus_int16 x[])
 
void silk_warped_LPC_analysis_filter_FIX_c (opus_int32 state[], opus_int32 res_Q2[], const opus_int16 coef_Q13[], const opus_int16 input[], const opus_int16 lambda_Q16, const opus_int length, const opus_int order)
 
void silk_noise_shape_analysis_FIX (silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, const opus_int16 *pitch_res, const opus_int16 *x, int arch)
 
void silk_warped_autocorrelation_FIX (opus_int32 *corr, opus_int *scale, const opus_int16 *input, const opus_int warping_Q16, const opus_int length, const opus_int order)
 
void silk_LTP_scale_ctrl_FIX (silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, opus_int condCoding)
 
void silk_find_pitch_lags_FIX (silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, opus_int16 res[], const opus_int16 x[], int arch)
 
void silk_find_pred_coefs_FIX (silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, const opus_int16 res_pitch[], const opus_int16 x[], opus_int condCoding)
 
void silk_find_LPC_FIX (silk_encoder_state *psEncC, opus_int16 NLSF_Q15[], const opus_int16 x[], const opus_int32 minInvGain_Q30)
 
void silk_find_LTP_FIX (opus_int16 b_Q14[MAX_NB_SUBFR *LTP_ORDER], opus_int32 WLTP[MAX_NB_SUBFR *LTP_ORDER *LTP_ORDER], opus_int *LTPredCodGain_Q7, const opus_int16 r_lpc[], const opus_int lag[MAX_NB_SUBFR], const opus_int32 Wght_Q15[MAX_NB_SUBFR], const opus_int subfr_length, const opus_int nb_subfr, const opus_int mem_offset, opus_int corr_rshifts[MAX_NB_SUBFR], int arch)
 
void silk_LTP_analysis_filter_FIX (opus_int16 *LTP_res, const opus_int16 *x, const opus_int16 LTPCoef_Q14[LTP_ORDER *MAX_NB_SUBFR], const opus_int pitchL[MAX_NB_SUBFR], const opus_int32 invGains_Q16[MAX_NB_SUBFR], const opus_int subfr_length, const opus_int nb_subfr, const opus_int pre_length)
 
void silk_residual_energy_FIX (opus_int32 nrgs[MAX_NB_SUBFR], opus_int nrgsQ[MAX_NB_SUBFR], const opus_int16 x[], opus_int16 a_Q12[2][MAX_LPC_ORDER], const opus_int32 gains[MAX_NB_SUBFR], const opus_int subfr_length, const opus_int nb_subfr, const opus_int LPC_order, int arch)
 
opus_int32 silk_residual_energy16_covar_FIX (const opus_int16 *c, const opus_int32 *wXX, const opus_int32 *wXx, opus_int32 wxx, opus_int D, opus_int cQ)
 
void silk_process_gains_FIX (silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, opus_int condCoding)
 
void silk_corrMatrix_FIX (const opus_int16 *x, const opus_int L, const opus_int order, const opus_int head_room, opus_int32 *XX, opus_int *rshifts, int arch)
 
void silk_corrVector_FIX (const opus_int16 *x, const opus_int16 *t, const opus_int L, const opus_int order, opus_int32 *Xt, const opus_int rshifts, int arch)
 
void silk_regularize_correlations_FIX (opus_int32 *XX, opus_int32 *xx, opus_int32 noise, opus_int D)
 
void silk_solve_LDL_FIX (opus_int32 *A, opus_int M, const opus_int32 *b, opus_int32 *x_Q16)
 

Macro Definition Documentation

◆ silk_encode_do_VAD_Fxx

#define silk_encode_do_VAD_Fxx   silk_encode_do_VAD_FIX

◆ silk_encode_frame_Fxx

#define silk_encode_frame_Fxx   silk_encode_frame_FIX

◆ silk_encoder_state_Fxx

#define silk_encoder_state_Fxx   silk_encoder_state_FIX

Function Documentation

◆ silk_control_encoder()

opus_int silk_control_encoder ( silk_encoder_state_Fxx psEnc,
silk_EncControlStruct encControl,
const opus_int32  TargetRate_bps,
const opus_int  allow_bw_switch,
const opus_int  channelNb,
const opus_int  force_fs_kHz 
)

◆ silk_corrMatrix_FIX()

void silk_corrMatrix_FIX ( const opus_int16 x,
const opus_int  L,
const opus_int  order,
const opus_int  head_room,
opus_int32 XX,
opus_int rshifts,
int  arch 
)

◆ silk_corrVector_FIX()

void silk_corrVector_FIX ( const opus_int16 x,
const opus_int16 t,
const opus_int  L,
const opus_int  order,
opus_int32 Xt,
const opus_int  rshifts,
int  arch 
)

◆ silk_encode_do_VAD_FIX()

void silk_encode_do_VAD_FIX ( silk_encoder_state_FIX psEnc)

◆ silk_encode_frame_FIX()

opus_int silk_encode_frame_FIX ( silk_encoder_state_FIX psEnc,
opus_int32 pnBytesOut,
ec_enc psRangeEnc,
opus_int  condCoding,
opus_int  maxBits,
opus_int  useCBR 
)

◆ silk_find_LPC_FIX()

void silk_find_LPC_FIX ( silk_encoder_state psEncC,
opus_int16  NLSF_Q15[],
const opus_int16  x[],
const opus_int32  minInvGain_Q30 
)

◆ silk_find_LTP_FIX()

void silk_find_LTP_FIX ( opus_int16  b_Q14[MAX_NB_SUBFR *LTP_ORDER],
opus_int32  WLTP[MAX_NB_SUBFR *LTP_ORDER *LTP_ORDER],
opus_int LTPredCodGain_Q7,
const opus_int16  r_lpc[],
const opus_int  lag[MAX_NB_SUBFR],
const opus_int32  Wght_Q15[MAX_NB_SUBFR],
const opus_int  subfr_length,
const opus_int  nb_subfr,
const opus_int  mem_offset,
opus_int  corr_rshifts[MAX_NB_SUBFR],
int  arch 
)

◆ silk_find_pitch_lags_FIX()

void silk_find_pitch_lags_FIX ( silk_encoder_state_FIX psEnc,
silk_encoder_control_FIX psEncCtrl,
opus_int16  res[],
const opus_int16  x[],
int  arch 
)

◆ silk_find_pred_coefs_FIX()

void silk_find_pred_coefs_FIX ( silk_encoder_state_FIX psEnc,
silk_encoder_control_FIX psEncCtrl,
const opus_int16  res_pitch[],
const opus_int16  x[],
opus_int  condCoding 
)

◆ silk_HP_variable_cutoff()

void silk_HP_variable_cutoff ( silk_encoder_state_Fxx  state_Fxx[])

◆ silk_init_encoder()

opus_int silk_init_encoder ( silk_encoder_state_Fxx psEnc,
int  arch 
)

◆ silk_LTP_analysis_filter_FIX()

void silk_LTP_analysis_filter_FIX ( opus_int16 LTP_res,
const opus_int16 x,
const opus_int16  LTPCoef_Q14[LTP_ORDER *MAX_NB_SUBFR],
const opus_int  pitchL[MAX_NB_SUBFR],
const opus_int32  invGains_Q16[MAX_NB_SUBFR],
const opus_int  subfr_length,
const opus_int  nb_subfr,
const opus_int  pre_length 
)

◆ silk_LTP_scale_ctrl_FIX()

void silk_LTP_scale_ctrl_FIX ( silk_encoder_state_FIX psEnc,
silk_encoder_control_FIX psEncCtrl,
opus_int  condCoding 
)

◆ silk_noise_shape_analysis_FIX()

void silk_noise_shape_analysis_FIX ( silk_encoder_state_FIX psEnc,
silk_encoder_control_FIX psEncCtrl,
const opus_int16 pitch_res,
const opus_int16 x,
int  arch 
)

◆ silk_prefilter_FIX()

void silk_prefilter_FIX ( silk_encoder_state_FIX psEnc,
const silk_encoder_control_FIX psEncCtrl,
opus_int32  xw_Q10[],
const opus_int16  x[] 
)

◆ silk_process_gains_FIX()

void silk_process_gains_FIX ( silk_encoder_state_FIX psEnc,
silk_encoder_control_FIX psEncCtrl,
opus_int  condCoding 
)

◆ silk_regularize_correlations_FIX()

void silk_regularize_correlations_FIX ( opus_int32 XX,
opus_int32 xx,
opus_int32  noise,
opus_int  D 
)

◆ silk_residual_energy16_covar_FIX()

opus_int32 silk_residual_energy16_covar_FIX ( const opus_int16 c,
const opus_int32 wXX,
const opus_int32 wXx,
opus_int32  wxx,
opus_int  D,
opus_int  cQ 
)

◆ silk_residual_energy_FIX()

void silk_residual_energy_FIX ( opus_int32  nrgs[MAX_NB_SUBFR],
opus_int  nrgsQ[MAX_NB_SUBFR],
const opus_int16  x[],
opus_int16  a_Q12[2][MAX_LPC_ORDER],
const opus_int32  gains[MAX_NB_SUBFR],
const opus_int  subfr_length,
const opus_int  nb_subfr,
const opus_int  LPC_order,
int  arch 
)

◆ silk_solve_LDL_FIX()

void silk_solve_LDL_FIX ( opus_int32 A,
opus_int  M,
const opus_int32 b,
opus_int32 x_Q16 
)

◆ silk_warped_autocorrelation_FIX()

void silk_warped_autocorrelation_FIX ( opus_int32 corr,
opus_int scale,
const opus_int16 input,
const opus_int  warping_Q16,
const opus_int  length,
const opus_int  order 
)

◆ silk_warped_LPC_analysis_filter_FIX_c()

void silk_warped_LPC_analysis_filter_FIX_c ( opus_int32  state[],
opus_int32  res_Q2[],
const opus_int16  coef_Q13[],
const opus_int16  input[],
const opus_int16  lambda_Q16,
const opus_int  length,
const opus_int  order 
)