63 int end,
int M,
int downsample,
int silence);
65 #define SPREAD_NONE (0) 66 #define SPREAD_LIGHT (1) 67 #define SPREAD_NORMAL (2) 68 #define SPREAD_AGGRESSIVE (3) 71 int last_decision,
int *hf_average,
int *tapset_decision,
int update_hf,
72 int end,
int C,
int M);
74 #ifdef MEASURE_NORM_MSE 75 void measure_norm_mse(
const CELTMode *
m,
float *
X,
float *X0,
float *bandE,
float *bandE0,
int M,
int N,
int C);
105 const celt_ener *bandE,
int *pulses,
int shortBlocks,
int spread,
106 int dual_stereo,
int intensity,
int *tf_res,
opus_int32 total_bits,
111 unsigned char *collapse_masks,
int LM,
int C,
int size,
int start,
void denormalise_bands(const CELTMode *m, const celt_norm *OPUS_RESTRICT X, celt_sig *OPUS_RESTRICT freq, const opus_val16 *bandE, int start, int end, int M, int downsample, int silence)
Definition: bands.c:195
short encode(IlbcEncoder *iLBCenc_inst, int16_t *encoded_data, int16_t *data)
Definition: iLBC_testprogram.c:42
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
float celt_sig
Definition: arch.h:151
GLuint GLuint end
Definition: gl2ext.h:323
long seed
Definition: float-mm.c:84
void anti_collapse(const CELTMode *m, celt_norm *X_, unsigned char *collapse_masks, int LM, int C, int size, int start, int end, const opus_val16 *logE, const opus_val16 *prev1logE, const opus_val16 *prev2logE, const int *pulses, opus_uint32 seed, int arch)
Definition: bands.c:267
const GLfloat * m
Definition: gl2ext.h:850
#define CELTMode
Definition: celt.h:51
int spreading_decision(const CELTMode *m, const celt_norm *X, int *average, int last_decision, int *hf_average, int *tapset_decision, int update_hf, int end, int C, int M)
Definition: bands.c:454
void normalise_bands(const CELTMode *m, const celt_sig *OPUS_RESTRICT freq, celt_norm *OPUS_RESTRICT X, const celt_ener *bandE, int end, int C, int M)
Definition: bands.c:176
void compute_band_energies(const CELTMode *m, const celt_sig *X, celt_ener *bandE, int end, int C, int LM)
Definition: bands.c:158
float opus_val16
Definition: arch.h:148
GLuint start
Definition: gl2ext.h:323
int opus_int32
Definition: opus_types.h:146
float celt_norm
Definition: arch.h:152
#define X(sym)
Definition: alsasymboltable_linux.h:139
void quant_all_bands(int encode, const CELTMode *m, int start, int end, celt_norm *X, celt_norm *Y, unsigned char *collapse_masks, const celt_ener *bandE, int *pulses, int shortBlocks, int spread, int dual_stereo, int intensity, int *tf_res, opus_int32 total_bits, opus_int32 balance, ec_ctx *ec, int M, int codedBands, opus_uint32 *seed, int arch)
Definition: bands.c:1363
#define N
Definition: gcc-loops.cpp:14
string arch
Definition: runtests.py:65
unsigned char average(unsigned char a, unsigned char b)
Definition: mathutil.h:526
M
Definition: parse_delay_file.m:61
unsigned int opus_uint32
Definition: opus_types.h:147
Definition: type_traits_unittest.cc:77
Various architecture definitions for CELT.
Definition: interfaces.idl:174
EGLImageKHR EGLint EGLint EGLint * stride
Definition: eglext.h:851
GLuint GLsizei GLsizei GLfloat * val
Definition: gl2ext.h:3301
int hysteresis_decision(opus_val16 val, const opus_val16 *thresholds, const opus_val16 *hysteresis, int N, int prev)
Definition: bands.c:46
void haar1(celt_norm *X, int N0, int stride)
Definition: bands.c:607
opus_uint32 celt_lcg_rand(opus_uint32 seed)
Definition: bands.c:61
float celt_ener
Definition: arch.h:153