Searched refs:opus_val16 (Results 1 - 25 of 56) sorted by relevance

123

/external/libopus/celt/
H A Dcelt_lpc.h40 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 Dquant_bands.h41 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 Dvq.h57 , 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 Dmodes.h58 opus_val16 preemph[4];
69 const opus_val16 *window;
H A Dpitch.h54 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 Dmathops.c71 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 Dbands.h46 /*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 Dfixed_generic.h37 #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 Dmathops.h47 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 Dquant_bands.c53 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 Dpitch.c45 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 Dcelt.h123 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 Dmdct.h67 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 Dx86_celt_map.c44 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 Dcelt_lpc_sse.h39 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 Dpitch_sse.h50 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 Dcelt_lpc_sse.c43 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 Dpitch_arm.h36 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 Dfixed_armv5e.h37 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 Darm_celt_map.c42 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 Dfixed_armv4.h32 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 Dmdct_arm.h43 const opus_val16 *window, int overlap,
48 const opus_val16 *window, int overlap,
/external/libopus/celt/mips/
H A Dvq_mipsr1.h40 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 Dpitch_mipsr1.h38 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 Dmlp.c42 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;

Completed in 247 milliseconds

123