/external/libopus/celt/ |
H A D | celt_lpc.h | 40 void _celt_lpc(opus_val16 *_lpc, const opus_val32 *ac, int p); 43 const opus_val16 *x, 44 const opus_val16 *num, 45 opus_val16 *y, 48 opus_val16 *mem, 57 const opus_val16 *den, 61 opus_val16 *mem, 64 int _celt_autocorr(const opus_val16 *x, opus_val32 *ac, 65 const opus_val16 *window, int overlap, int lag, int n, int arch);
|
H A D | quant_bands.h | 41 extern const opus_val16 eMeans[25]; 45 celt_ener *bandE, opus_val16 *bandLogE, int C); 48 celt_ener *eBands, const opus_val16 *oldEBands, int C); 51 const opus_val16 *eBands, opus_val16 *oldEBands, opus_uint32 budget, 52 opus_val16 *error, ec_enc *enc, int C, int LM, 56 void quant_fine_energy(const CELTMode *m, int start, int end, opus_val16 *oldEBands, opus_val16 *error, int *fine_quant, ec_enc *enc, int C); 58 void quant_energy_finalise(const CELTMode *m, int start, int end, opus_val16 *oldEBands, opus_val16 *erro [all...] |
H A D | vq.h | 57 , opus_val16 gain 69 ec_dec *dec, opus_val16 gain); 71 void renormalise_vector(celt_norm *X, int N, opus_val16 gain, int arch);
|
H A D | modes.h | 58 opus_val16 preemph[4]; 69 const opus_val16 *window;
|
H A D | pitch.h | 54 void pitch_downsample(celt_sig * OPUS_RESTRICT x[], opus_val16 * OPUS_RESTRICT x_lp, 57 void pitch_search(const opus_val16 * OPUS_RESTRICT x_lp, opus_val16 * OPUS_RESTRICT y, 60 opus_val16 remove_doubling(opus_val16 *x, int maxperiod, int minperiod, 61 int N, int *T0, int prev_period, opus_val16 prev_gain, int arch); 66 static OPUS_INLINE void xcorr_kernel_c(const opus_val16 * x, const opus_val16 * y, opus_val32 sum[4], int len) 69 opus_val16 y_0, y_1, y_2, y_3; 77 opus_val16 tm [all...] |
H A D | mathops.c | 71 opus_val16 rcp; 90 opus_val16 celt_rsqrt_norm(opus_val32 x) 92 opus_val16 n; 93 opus_val16 r; 94 opus_val16 r2; 95 opus_val16 y; 121 opus_val16 n; 123 static const opus_val16 C[5] = {23175, 11561, -3011, 1699, -664}; 142 static OPUS_INLINE opus_val16 _celt_cos_pi_2(opus_val16 [all...] |
H A D | bands.h | 46 /*void compute_noise_energies(const CELTMode *m, const celt_sig *X, const opus_val16 *tonality, celt_ener *bandE);*/ 62 celt_sig * OPUS_RESTRICT freq, const opus_val16 *bandE, int start, 112 int end, const opus_val16 *logE, const opus_val16 *prev1logE, 113 const opus_val16 *prev2logE, const int *pulses, opus_uint32 seed, 118 int hysteresis_decision(opus_val16 val, const opus_val16 *thresholds, const opus_val16 *hysteresis, int N, int prev);
|
H A D | fixed_generic.h | 37 #define MULT16_16SU(a,b) ((opus_val32)(opus_val16)(a)*(opus_val32)(opus_uint16)(b)) 41 #define MULT16_32_Q16(a,b) ((opus_val32)SHR((opus_int64)((opus_val16)(a))*(b),16)) 48 #define MULT16_32_P16(a,b) ((opus_val32)PSHR((opus_int64)((opus_val16)(a))*(b),16)) 55 #define MULT16_32_Q15(a,b) ((opus_val32)SHR((opus_int64)((opus_val16)(a))*(b),15)) 68 #define QCONST16(x,bits) ((opus_val16)(.5+(x)*(((opus_val32)1)<<(bits)))) 79 #define EXTRACT16(x) ((opus_val16)(x)) 112 #define ADD16(a,b) ((opus_val16)((opus_val16)(a)+(opus_val16)(b))) 114 #define SUB16(a,b) ((opus_val16)( [all...] |
H A D | mathops.h | 47 static OPUS_INLINE opus_val32 celt_maxabs16(const opus_val16 *x, int len) 50 opus_val16 maxval = 0; 51 opus_val16 minval = 0; 162 opus_val16 celt_rsqrt_norm(opus_val32 x); 166 opus_val16 celt_cos_norm(opus_val32 x); 169 static OPUS_INLINE opus_val16 celt_log2(opus_val32 x) 172 opus_val16 n, frac; 175 static const opus_val16 C[5] = {-6801+(1<<(13-DB_SHIFT)), 15746, -5217, 2545, -1401}; 195 static OPUS_INLINE opus_val32 celt_exp2_frac(opus_val16 x) 197 opus_val16 fra [all...] |
H A D | quant_bands.c | 53 const opus_val16 eMeans[25] = { 63 static const opus_val16 pred_coef[4] = {29440, 26112, 21248, 16384}; 64 static const opus_val16 beta_coef[4] = {30147, 22282, 12124, 6554}; 65 static const opus_val16 beta_intra = 4915; 67 static const opus_val16 pred_coef[4] = {29440/32768., 26112/32768., 21248/32768., 16384/32768.}; 68 static const opus_val16 beta_coef[4] = {30147/32768., 22282/32768., 12124/32768., 6554/32768.}; 69 static const opus_val16 beta_intra = 4915/32768.; 142 static opus_val32 loss_distortion(const opus_val16 *eBands, opus_val16 *oldEBands, int start, int end, int len, int C) 149 opus_val16 [all...] |
H A D | pitch.c | 45 static void find_best_pitch(opus_val32 *xcorr, opus_val16 *y, int len, 54 opus_val16 best_num[2]; 74 opus_val16 num; 105 static void celt_fir5(const opus_val16 *x, 106 const opus_val16 *num, 107 opus_val16 *y, 109 opus_val16 *mem) 112 opus_val16 num0, num1, num2, num3, num4; 147 void pitch_downsample(celt_sig * OPUS_RESTRICT x[], opus_val16 * OPUS_RESTRICT x_lp, 152 opus_val16 tm [all...] |
H A D | celt.h | 123 int celt_encode_with_ec(OpusCustomEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, int frame_size, unsigned char *compressed, int nbCompressedBytes, ec_enc *enc); 138 int len, opus_val16 * OPUS_RESTRICT pcm, int frame_size, ec_dec *dec, int accum); 199 void celt_preemphasis(const opus_val16 * OPUS_RESTRICT pcmp, celt_sig * OPUS_RESTRICT inp, 200 int N, int CC, int upsample, const opus_val16 *coef, celt_sig *mem, int clip); 203 opus_val16 g0, opus_val16 g1, int tapset0, int tapset1, 204 const opus_val16 *window, int overlap, int arch); 208 opus_val16 g10, opus_val16 g11, opus_val16 g1 [all...] |
H A D | mdct.h | 67 const opus_val16 *window, int overlap, 74 const opus_val16 * OPUS_RESTRICT window, 83 kiss_fft_scalar * OPUS_RESTRICT out, const opus_val16 *window, 93 kiss_fft_scalar * OPUS_RESTRICT out, const opus_val16 *window,
|
/external/libopus/celt/x86/ |
H A D | x86_celt_map.c | 44 const opus_val16 *x, 45 const opus_val16 *num, 46 opus_val16 *y, 49 opus_val16 *mem, 60 const opus_val16 *x, 61 const opus_val16 *y, 78 const opus_val16 *x, 79 const opus_val16 *y, 96 const opus_val16 *x, 97 const opus_val16 * [all...] |
H A D | celt_lpc_sse.h | 39 const opus_val16 *x, 40 const opus_val16 *num, 41 opus_val16 *y, 44 opus_val16 *mem, 54 const opus_val16 *x, 55 const opus_val16 *num, 56 opus_val16 *y, 59 opus_val16 *mem,
|
H A D | pitch_sse.h | 50 const opus_val16 *x, 51 const opus_val16 *y, 69 const opus_val16 *x, 70 const opus_val16 *y, 96 const opus_val16 *x, 97 const opus_val16 *y, 122 const opus_val16 *x, 123 const opus_val16 *y, 140 void dual_inner_prod_sse(const opus_val16 *x, 141 const opus_val16 *y0 [all...] |
H A D | celt_lpc_sse.c | 43 void celt_fir_sse4_1(const opus_val16 *_x, 44 const opus_val16 *num, 45 opus_val16 *_y, 48 opus_val16 *mem, 52 VARDECL(opus_val16, rnum); 53 VARDECL(opus_val16, x); 59 ALLOC(rnum, ord, opus_val16); 60 ALLOC(x, N+ord, opus_val16);
|
/external/libopus/celt/arm/ |
H A D | pitch_arm.h | 36 opus_val32 celt_pitch_xcorr_neon(const opus_val16 *_x, const opus_val16 *_y, 45 opus_val32 celt_pitch_xcorr_edsp(const opus_val16 *_x, const opus_val16 *_y, 54 (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, 55 const opus_val16 *, opus_val32 *, int, int); 72 const opus_val16 *x, 73 const opus_val16 *y, 82 const opus_val16 *x, 83 const opus_val16 * [all...] |
H A D | fixed_armv5e.h | 37 static OPUS_INLINE opus_val32 MULT16_32_Q16_armv5e(opus_val16 a, opus_val32 b) 53 static OPUS_INLINE opus_val32 MULT16_32_Q15_armv5e(opus_val16 a, opus_val32 b) 71 static OPUS_INLINE opus_val32 MAC16_32_Q15_armv5e(opus_val32 c, opus_val16 a, 88 static OPUS_INLINE opus_val32 MAC16_32_Q16_armv5e(opus_val32 c, opus_val16 a, 104 static OPUS_INLINE opus_val32 MAC16_16_armv5e(opus_val32 c, opus_val16 a, 105 opus_val16 b) 120 static OPUS_INLINE opus_val32 MULT16_16_armv5e(opus_val16 a, opus_val16 b) 136 static OPUS_INLINE opus_val16 SIG2WORD16_armv6(opus_val32 x)
|
H A D | arm_celt_map.c | 42 opus_val32 (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, 43 const opus_val16 *, opus_val32 *, int , int) = { 53 void (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, 54 const opus_val16 *, opus_val32 *, int, int) = { 67 const opus_val16 *x, 68 const opus_val16 *y, 119 const opus_val16 *window, 131 const opus_val16 *window,
|
H A D | fixed_armv4.h | 32 static OPUS_INLINE opus_val32 MULT16_32_Q16_armv4(opus_val16 a, opus_val32 b) 49 static OPUS_INLINE opus_val32 MULT16_32_Q15_armv4(opus_val16 a, opus_val32 b)
|
H A D | mdct_arm.h | 43 const opus_val16 *window, int overlap, 48 const opus_val16 *window, int overlap,
|
/external/libopus/celt/mips/ |
H A D | vq_mipsr1.h | 40 static void normalise_residual(int * OPUS_RESTRICT iy, celt_norm * OPUS_RESTRICT X, int N, opus_val32 Ryy, opus_val16 gain); 42 static void renormalise_vector_mips(celt_norm *X, int N, opus_val16 gain, int arch); 45 static void exp_rotation1(celt_norm *X, int len, int stride, opus_val16 c, opus_val16 s) 48 opus_val16 ms; 76 void renormalise_vector_mips(celt_norm *X, int N, opus_val16 gain, int arch) 83 opus_val16 g;
|
H A D | pitch_mipsr1.h | 38 static inline void dual_inner_prod(const opus_val16 *x, const opus_val16 *y01, const opus_val16 *y02, 64 static inline void xcorr_kernel_mips(const opus_val16 * x, 65 const opus_val16 * y, opus_val32 sum[4], int len) 68 opus_val16 y_0, y_1, y_2, y_3; 82 opus_val16 tmp; 119 opus_val16 tmp = *x++; 130 opus_val16 tmp=*x++; 141 opus_val16 tm [all...] |
/external/libopus/src/ |
H A D | mlp.c | 42 static OPUS_INLINE opus_val16 tansig_approx(opus_val32 _x) /* Q19 */ 45 opus_val16 xx; /* Q11 */ 47 opus_val16 dy, yy; /* Q14 */ 98 void mlp_process(const MLP *m, const opus_val16 *in, opus_val16 *out) 101 opus_val16 hidden[MAX_NEURONS]; 102 const opus_val16 *W = m->weights;
|