class ilbc_decoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
consPLICount |
(package private) float[] |
enh_buf |
(package private) float[] |
enh_period |
(package private) float[] |
hpomem |
(package private) int |
last_lag |
(package private) float[] |
lsfdeqold |
(package private) float[] |
old_syntdenum |
(package private) float |
per |
(package private) int |
prev_enh_pl |
(package private) int |
prevLag |
(package private) float[] |
prevLpc |
(package private) int |
prevPLI |
(package private) float[] |
prevResidual |
(package private) long |
seed |
(package private) float[] |
syntMem |
(package private) ilbc_ulp |
ULP_inst |
(package private) int |
use_enhancer |
Constructor and Description |
---|
ilbc_decoder(int init_mode,
int init_enhancer) |
Modifier and Type | Method and Description |
---|---|
void |
compCorr(float[] cc,
float[] gc,
float[] pm,
float[] buffer,
int lag,
int bLen,
int sRange) |
short |
decode(byte[] decoded,
int decodedOffset,
byte[] encoded,
int encodedOffset,
short mode) |
void |
Decode(float[] decresidual,
int start,
int idxForMax,
int[] idxVec,
float[] syntdenum,
int[] cb_index,
int[] gain_index,
int[] extra_cb_index,
int[] extra_gain_index,
int state_first) |
(package private) void |
DecoderInterpolateLSF(float[] syntdenum,
float[] weightdenum,
float[] lsfdeq,
int length) |
void |
doThePLC(float[] PLCresidual,
float[] PLClpc,
int PLI,
float[] decresidual,
float[] lpc,
int lpc_idx,
int inlag) |
(package private) void |
DownSample(float[] In,
int in_idx,
float[] Coef,
int lengthIn,
float[] state,
float[] Out) |
void |
enh_upsample(float[] useq1,
float[] seq1,
int dim1,
int hfl) |
void |
enhancer(float[] odata,
int odata_idx,
float[] idata,
int idatal,
int centerStartPos,
float alpha0,
float[] period,
float[] plocs,
int periodl) |
(package private) int |
enhancerInterface(float[] out,
float[] in) |
void |
getsseq(float[] sseq,
float[] idata,
int idatal,
int centerStartPos,
float[] period,
float[] plocs,
int periodl,
int hl) |
void |
hpOutput(float[] In,
int len,
float[] Out,
float[] mem) |
(package private) void |
iLBC_decode(float[] decblock,
bitstream bytes,
int mode) |
void |
index_conv_dec(int[] index) |
void |
LSFinterpolate2a_dec(float[] a,
float[] lsf1,
float[] lsf2,
int lsf2_idx,
float coef,
int length) |
void |
mycorr1(float[] corr,
int corr_idx,
float[] seq1,
int seq1_idx,
int dim1,
float[] seq2,
int seq2_idx,
int dim2) |
int |
NearestNeighbor(float[] array,
float value,
int arlength) |
float |
refiner(float[] seg,
int seg_idx,
float[] idata,
int idatal,
int centerStartPos,
float estSegPos,
float period) |
(package private) void |
SimplelsfDEQ(float[] lsfdeq,
int[] index,
int lpc_n) |
void |
smath(float[] odata,
int odata_idx,
float[] sseq,
int hl,
float alpha0) |
(package private) void |
syntFilter(float[] Out,
int Out_idx,
float[] a,
int a_idx,
int len,
float[] mem) |
float |
xCorrCoef(float[] target,
int t_idx,
float[] regressor,
int r_idx,
int subl) |
int consPLICount
int prevPLI
int prevLag
int last_lag
int prev_enh_pl
float per
float[] prevResidual
long seed
float[] prevLpc
ilbc_ulp ULP_inst
float[] syntMem
float[] lsfdeqold
float[] old_syntdenum
float[] hpomem
int use_enhancer
float[] enh_buf
float[] enh_period
void syntFilter(float[] Out, int Out_idx, float[] a, int a_idx, int len, float[] mem)
public void LSFinterpolate2a_dec(float[] a, float[] lsf1, float[] lsf2, int lsf2_idx, float coef, int length)
void SimplelsfDEQ(float[] lsfdeq, int[] index, int lpc_n)
void DecoderInterpolateLSF(float[] syntdenum, float[] weightdenum, float[] lsfdeq, int length)
public void index_conv_dec(int[] index)
public void hpOutput(float[] In, int len, float[] Out, float[] mem)
void DownSample(float[] In, int in_idx, float[] Coef, int lengthIn, float[] state, float[] Out)
public int NearestNeighbor(float[] array, float value, int arlength)
public void mycorr1(float[] corr, int corr_idx, float[] seq1, int seq1_idx, int dim1, float[] seq2, int seq2_idx, int dim2)
public void enh_upsample(float[] useq1, float[] seq1, int dim1, int hfl)
public float refiner(float[] seg, int seg_idx, float[] idata, int idatal, int centerStartPos, float estSegPos, float period)
period
- Currently not usedpublic void smath(float[] odata, int odata_idx, float[] sseq, int hl, float alpha0)
public void getsseq(float[] sseq, float[] idata, int idatal, int centerStartPos, float[] period, float[] plocs, int periodl, int hl)
public void enhancer(float[] odata, int odata_idx, float[] idata, int idatal, int centerStartPos, float alpha0, float[] period, float[] plocs, int periodl)
public float xCorrCoef(float[] target, int t_idx, float[] regressor, int r_idx, int subl)
int enhancerInterface(float[] out, float[] in)
public void compCorr(float[] cc, float[] gc, float[] pm, float[] buffer, int lag, int bLen, int sRange)
public void doThePLC(float[] PLCresidual, float[] PLClpc, int PLI, float[] decresidual, float[] lpc, int lpc_idx, int inlag)
public short decode(byte[] decoded, int decodedOffset, byte[] encoded, int encodedOffset, short mode)
public void Decode(float[] decresidual, int start, int idxForMax, int[] idxVec, float[] syntdenum, int[] cb_index, int[] gain_index, int[] extra_cb_index, int[] extra_gain_index, int state_first)
void iLBC_decode(float[] decblock, bitstream bytes, int mode)
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.