/liblc3-latest/src/ |
D | common.h | 88 #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
|
D | bits.h | 95 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 …]
|
D | bits.c | 147 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 …]
|
D | fastmath.h | 97 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()
|
D | ltpf_neon.h | 197 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()
|
D | spec.c | 154 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()
|
D | ltpf.c | 440 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()
|
D | tables.h | 125 int count; const float *v; member
|
D | tns.c | 44 float v = 0; in dot() local 47 v += *(a++) * *(b++); in dot() 49 return v; in dot()
|
D | mdct.c | 259 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()
|
D | sns.c | 559 float g = cgains->v[ig]; in quantize() 590 float g = lc3_sns_vq_gains[shape].v[gain]; in unquantize()
|
/liblc3-latest/test/neon/ |
D | neon.h | 86 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/ |
D | mktables.py | 92 for (i, v) in enumerate(t): 93 print('{:14.8e},'.format(v), end = '\n' if i%m == m-1 else ' ')
|
/liblc3-latest/test/ |
D | ltpf.py | 172 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)) \
|
D | ctypes.h | 115 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()
|
D | sns.py | 185 def enum_mpvq(self, v): argument 191 for (n, vn) in enumerate(v[::-1]):
|