class ilbc_encoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) float[] |
anaMem |
(package private) float[] |
hpimem |
(package private) float[] |
lpc_buffer |
(package private) float[] |
lsfdeqold |
(package private) float[] |
lsfold |
(package private) int |
mode |
(package private) ilbc_ulp |
ULP_inst |
Constructor and Description |
---|
ilbc_encoder(int init_mode) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
a2lsf(float[] freq,
int freq_idx,
float[] a) |
(package private) void |
AbsQuantW(float[] in,
int in_idx,
float[] syntDenum,
int syntDenum_idx,
float[] weightDenum,
int weightDenum_idx,
int[] out,
int len,
int state_first) |
void |
autocorr(float[] r,
float[] x,
int N,
int order) |
int |
encode(byte[] encoded,
int encodedOffset,
byte[] decoded,
int decodedOffset) |
(package private) int |
FrameClassify(float[] residual) |
void |
hpInput(float[] In,
int len,
float[] Out,
float[] mem) |
void |
iCBSearch(int[] index,
int index_idx,
int[] gain_index,
int gain_index_idx,
float[] intarget,
int intarget_idx,
float[] mem,
int mem_idx,
int lMem,
int lTarget,
int nStages,
float[] weightDenum,
int weightDenum_idx,
float[] weightState,
int block) |
void |
iLBC_encode(bitstream bytes,
float[] block) |
void |
index_conv_enc(int[] index) |
void |
levdurb(float[] a,
float[] k,
float[] r,
int order) |
(package private) void |
LPCencode(float[] syntdenum,
float[] weightdenum,
int[] lsf_index,
float[] data) |
(package private) void |
LSFinterpolate2a_enc(float[] a,
float[] lsf1,
float[] lsf2,
int lsf2_idx,
float coef,
long length) |
(package private) void |
SimpleAnalysis(float[] lsf,
float[] data) |
(package private) void |
SimpleInterpolateLSF(float[] syntdenum,
float[] weightdenum,
float[] lsf,
float[] lsfdeq,
float[] lsfold,
float[] lsfdeqold,
int length) |
(package private) void |
SimplelsfQ(float[] lsfdeq,
int[] index,
float[] lsf,
int lpc_n) |
float |
sort_sq(int[] index,
int index_idx,
float x,
float[] cb,
int cb_size) |
void |
SplitVQ(float[] qX,
int qX_idx,
int[] index,
int index_idx,
float[] X,
int X_idx,
float[] CB,
int nsplit,
int[] dim,
int[] cbsize) |
(package private) void |
StateSearchW(float[] residual,
int residual_idx,
float[] syntDenum,
int syntDenum_idx,
float[] weightDenum,
int weightDenum_idx,
int[] idxForMax,
int[] idxVec,
int len,
int state_first) |
void |
vq(float[] Xq,
int Xq_idx,
int[] index,
int index_idx,
float[] CB,
int CB_idx,
float[] X,
int X_idx,
int n_cb,
int dim) |
void |
window(float[] z,
float[] x,
float[] y,
int y_idx,
int N) |
int mode
float[] anaMem
float[] lsfold
float[] lsfdeqold
float[] lpc_buffer
float[] hpimem
ilbc_ulp ULP_inst
public ilbc_encoder(int init_mode) throws java.lang.Error
java.lang.Error
void AbsQuantW(float[] in, int in_idx, float[] syntDenum, int syntDenum_idx, float[] weightDenum, int weightDenum_idx, int[] out, int len, int state_first)
syntDenum
- Currently not usedvoid StateSearchW(float[] residual, int residual_idx, float[] syntDenum, int syntDenum_idx, float[] weightDenum, int weightDenum_idx, int[] idxForMax, int[] idxVec, int len, int state_first)
void a2lsf(float[] freq, int freq_idx, float[] a)
void SimpleAnalysis(float[] lsf, float[] data)
void LSFinterpolate2a_enc(float[] a, float[] lsf1, float[] lsf2, int lsf2_idx, float coef, long length)
void SimpleInterpolateLSF(float[] syntdenum, float[] weightdenum, float[] lsf, float[] lsfdeq, float[] lsfold, float[] lsfdeqold, int length)
void SimplelsfQ(float[] lsfdeq, int[] index, float[] lsf, int lpc_n)
void LPCencode(float[] syntdenum, float[] weightdenum, int[] lsf_index, float[] data)
public void iCBSearch(int[] index, int index_idx, int[] gain_index, int gain_index_idx, float[] intarget, int intarget_idx, float[] mem, int mem_idx, int lMem, int lTarget, int nStages, float[] weightDenum, int weightDenum_idx, float[] weightState, int block)
public void index_conv_enc(int[] index)
public void hpInput(float[] In, int len, float[] Out, float[] mem)
public void autocorr(float[] r, float[] x, int N, int order)
public void window(float[] z, float[] x, float[] y, int y_idx, int N)
public void levdurb(float[] a, float[] k, float[] r, int order)
public void vq(float[] Xq, int Xq_idx, int[] index, int index_idx, float[] CB, int CB_idx, float[] X, int X_idx, int n_cb, int dim)
public void SplitVQ(float[] qX, int qX_idx, int[] index, int index_idx, float[] X, int X_idx, float[] CB, int nsplit, int[] dim, int[] cbsize)
public float sort_sq(int[] index, int index_idx, float x, float[] cb, int cb_size)
int FrameClassify(float[] residual)
public int encode(byte[] encoded, int encodedOffset, byte[] decoded, int decodedOffset)
public void iLBC_encode(bitstream bytes, float[] block)
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.