Lines Matching +full:24 +full:m
131 intpcm_t v, e, m; in pcm_sample_read() local
180 (int8_t)src[3] << 24); in pcm_sample_read()
184 (int8_t)src[0] << 24); in pcm_sample_read()
188 (int8_t)(src[3] ^ 0x80) << 24); in pcm_sample_read()
192 (int8_t)(src[0] ^ 0x80) << 24); in pcm_sample_read()
198 (int8_t)src[3] << 24); in pcm_sample_read()
201 (int8_t)src[0] << 24); in pcm_sample_read()
214 m = 0x800000 | (v & 0x7fffff); in pcm_sample_read()
217 m >>= -e; in pcm_sample_read()
219 m <<= e; in pcm_sample_read()
220 v = INTPCM_T((s == 0) ? m : -m); in pcm_sample_read()
241 * Read sample and restrict magnitude to 24 bits.
255 * 24bit = 144db (perfect) in pcm_sample_read_calc()
258 * 24bit is pretty much sufficient for our signed integer processing. in pcm_sample_read_calc()
260 * down to 24bit (see below for the reason), unless SND_PCM_64 is in pcm_sample_read_calc()
362 dst[3] = v >> 24; in pcm_sample_write()
369 dst[0] = v >> 24; in pcm_sample_write()
375 dst[3] = (v >> 24) ^ 0x80; in pcm_sample_write()
381 dst[0] = (v >> 24) ^ 0x80; in pcm_sample_write()
424 case 24: in pcm_clamp()