Home
last modified time | relevance | path

Searched refs:v (Results 1 – 16 of 16) sorted by relevance

/liblc3-latest/src/
Dcommon.h88 #define LC3_CLIP(v, min, max) LC3_MIN(LC3_MAX(v, min), max) argument
89 #define LC3_SAT16(v) LC3_CLIP(v, -(1 << 15), (1 << 15) - 1) argument
90 #define LC3_SAT24(v) LC3_CLIP(v, -(1 << 23), (1 << 23) - 1) argument
92 #define LC3_ABS(v) ( (v) < 0 ? -(v) : (v) ) argument
98 #define LC3_SAT16(v) __ssat(v, 16) argument
101 #define LC3_SAT24(v) __ssat(v, 24) argument
Dbits.h95 unsigned v; member
148 static inline void lc3_put_bit(lc3_bits_t *bits, int v);
155 static inline void lc3_put_bits(lc3_bits_t *bits, unsigned v, int n);
200 void lc3_put_bits_generic(lc3_bits_t *bits, unsigned v, int n);
210 LC3_HOT static inline void lc3_put_bit(lc3_bits_t *bits, int v) in lc3_put_bit() argument
212 lc3_put_bits(bits, v, 1); in lc3_put_bit()
219 struct lc3_bits *bits, unsigned v, int n) in lc3_put_bits() argument
224 accu->v |= v << accu->n; in lc3_put_bits()
227 lc3_put_bits_generic(bits, v, n); in lc3_put_bits()
247 int v = (accu->v >> accu->n) & ((1u << n) - 1); in lc3_get_bits() local
[all …]
Dbits.c147 for ( ; nbytes; accu->v >>= 8, nbytes--) in accu_flush()
148 *(--buffer->p_bw) = accu->v & 0xff; in accu_flush()
265 LC3_HOT void lc3_put_bits_generic(struct lc3_bits *bits, unsigned v, int n) in lc3_put_bits_generic() argument
273 accu->v |= v << accu->n; in lc3_put_bits_generic()
281 accu->v = v >> n1; in lc3_put_bits_generic()
324 accu->v >>= 8; in accu_load()
325 accu->v |= (unsigned)*(--buffer->p_bw) << (LC3_ACCU_BITS - 8); in accu_load()
330 accu->v >>= accu->n; in accu_load()
349 unsigned v = (accu->v >> accu->n) & ((1u << n1) - 1); in lc3_get_bits_generic() local
359 v |= ((accu->v >> accu->n) & ((1u << n2) - 1)) << n1; in lc3_get_bits_generic()
[all …]
Dfastmath.h97 volatile union { float f; int32_t s; } v; in lc3_exp2f() local
99 v.f = x + 0x1.8p20f; in lc3_exp2f()
100 int k = v.s; in lc3_exp2f()
101 x -= v.f - 0x1.8p20f; in lc3_exp2f()
Dltpf_neon.h197 int64x2_t v = vmovq_n_s64(0); in neon_dot() local
204 v = vpadalq_s32(v, u); in neon_dot()
208 v = vpadalq_s32(v, u); in neon_dot()
211 int32_t v32 = (vaddvq_s64(v) + (1 << 5)) >> 6; in neon_dot()
Dspec.c154 int v = 0; in estimate_gain() local
161 v += e_diff < 0 ? k_2u7 : in estimate_gain()
166 if (v > nbits * k_1u4) in estimate_gain()
523 int u = 0, v = 0; in get_quantized() local
535 v |= lc3_get_bit(bits) << shl; in get_quantized()
550 v |= b << shl; in get_quantized()
553 x[i+1] = v && lc3_get_bit(bits) ? -v : v; in get_quantized()
556 + (v & 0x7fff) * (i+1)) & 0xffff; in get_quantized()
Dltpf.c440 int64_t v = 0; in dot() local
444 v += *(a++) * *(b++); in dot()
446 int32_t v32 = (v + (1 << 5)) >> 6; in dot()
705 int16_t u[128], v[128]; in lc3_ltpf_analyse() local
710 interpolate(x_12k8 - (pitch >> 2), n_12k8, pitch & 3, v); in lc3_ltpf_analyse()
712 nc = dot(u, v, n_12k8) / sqrtf(dot(u, u, n_12k8) * dot(v, v, n_12k8)); in lc3_ltpf_analyse()
Dtables.h125 int count; const float *v; member
Dtns.c44 float v = 0; in dot() local
47 v += *(a++) * *(b++); in dot()
49 return v; in dot()
Dmdct.c259 struct lc3_complex v, vw = *(--w1); in mdct_pre_fft() local
260 v.re = - *(--x1) * vw.im + *x0 * vw.re; in mdct_pre_fft()
261 v.im = - *(x0++) * vw.im - *x1 * vw.re; in mdct_pre_fft()
264 *(--y1) = v; in mdct_pre_fft()
Dsns.c559 float g = cgains->v[ig]; in quantize()
590 float g = lc3_sns_vq_gains[shape].v[gain]; in unquantize()
/liblc3-latest/test/neon/
Dneon.h86 static int32_t vaddvq_s32(int32x4_t v) in vaddvq_s32() argument
88 return v.e[0] + v.e[1] + v.e[2] + v.e[3]; in vaddvq_s32()
92 static int64_t vaddvq_s64(int64x2_t v) in vaddvq_s64() argument
94 return v.e[0] + v.e[1]; in vaddvq_s64()
112 static int32x4_t vmovq_n_s32(uint32_t v) in vmovq_n_s32() argument
114 return (int32x4_t){ { v, v, v, v } }; in vmovq_n_s32()
118 static int64x2_t vmovq_n_s64(int64_t v) in vmovq_n_s64() argument
120 return (int64x2_t){ { v, v, } }; in vmovq_n_s64()
173 static void vst1_f32(float *p, float32x2_t v) in vst1_f32() argument
175 p[0] = v.e[0], p[1] = v.e[1]; in vst1_f32()
[all …]
/liblc3-latest/tables/
Dmktables.py92 for (i, v) in enumerate(t):
93 print('{:14.8e},'.format(v), end = '\n' if i%m == m-1 else ' ')
/liblc3-latest/test/
Dltpf.py172 v = np.take(x, np.arange(i0, n) - k)
173 uv = np.dot(u, v)
174 return uv / np.sqrt(np.dot(u, u) * np.dot(v, v)) if uv > 0 else 0
251 v = [ np.dot( np.take(x, i-k), np.take(h, 4*k-f) ) \
254 nc = max(0, np.dot(u, v)) / np.sqrt(np.dot(u, u) * np.dot(v, v)) \
Dctypes.h115 static PyObject *__to_1d_copy(PyObject *obj, int t, void *v, int n) in __to_1d_copy() argument
120 memcpy(v, src, PyArray_NBYTES((PyArrayObject *)obj)); in __to_1d_copy()
126 static PyObject *__to_2d_copy(PyObject *obj, int t, void *v, int n1, int n2) in __to_2d_copy() argument
131 memcpy(v, src, PyArray_NBYTES((PyArrayObject *)obj)); in __to_2d_copy()
Dsns.py185 def enum_mpvq(self, v): argument
191 for (n, vn) in enumerate(v[::-1]):