Lines Matching full:value

33 	intpcm_t value;  member
82 local_normalize(intpcm_t value, int val_bits, int norm_bits) in local_normalize() argument
89 /* Multiply instead of left shift (value may be negative). */ in local_normalize()
90 return (value * (1 << (norm_bits - val_bits))); in local_normalize()
93 /* Positive remainder, to discard lowest bits from value. */ in local_normalize()
94 remainder = value % divisor; in local_normalize()
96 /* Divide instead of right shift (value may be negative). */ in local_normalize()
97 return ((value - remainder) / divisor); in local_normalize()
99 return value; in local_normalize()
102 /* Restrict magnitude of sample value to 24bit for 32bit calculations. */
104 local_calc_limit(intpcm_t value, int val_bits) in local_calc_limit() argument
114 return (local_normalize(value, 32, 24)); in local_calc_limit()
115 return value; in local_calc_limit()
122 /* Helper function to read one sample value from a buffer. */
126 intpcm_t value; in local_pcm_read() local
130 value = _PCM_READ_S8_NE(src); in local_pcm_read()
133 value = _PCM_READ_U8_NE(src); in local_pcm_read()
136 value = _PCM_READ_S16_LE(src); in local_pcm_read()
139 value = _PCM_READ_S16_BE(src); in local_pcm_read()
142 value = _PCM_READ_U16_LE(src); in local_pcm_read()
145 value = _PCM_READ_U16_BE(src); in local_pcm_read()
148 value = _PCM_READ_S24_LE(src); in local_pcm_read()
151 value = _PCM_READ_S24_BE(src); in local_pcm_read()
154 value = _PCM_READ_U24_LE(src); in local_pcm_read()
157 value = _PCM_READ_U24_BE(src); in local_pcm_read()
160 value = _PCM_READ_S32_LE(src); in local_pcm_read()
163 value = _PCM_READ_S32_BE(src); in local_pcm_read()
166 value = _PCM_READ_U32_LE(src); in local_pcm_read()
169 value = _PCM_READ_U32_BE(src); in local_pcm_read()
172 value = _G711_TO_INTPCM(ulaw_to_u8, *src); in local_pcm_read()
175 value = _G711_TO_INTPCM(alaw_to_u8, *src); in local_pcm_read()
178 value = 0; in local_pcm_read()
181 return (value); in local_pcm_read()
184 /* Helper function to read one sample value from a buffer for calculations. */
188 intpcm_t value; in local_pcm_read_calc() local
192 value = PCM_READ_S8_NE(src); in local_pcm_read_calc()
195 value = PCM_READ_U8_NE(src); in local_pcm_read_calc()
198 value = PCM_READ_S16_LE(src); in local_pcm_read_calc()
201 value = PCM_READ_S16_BE(src); in local_pcm_read_calc()
204 value = PCM_READ_U16_LE(src); in local_pcm_read_calc()
207 value = PCM_READ_U16_BE(src); in local_pcm_read_calc()
210 value = PCM_READ_S24_LE(src); in local_pcm_read_calc()
213 value = PCM_READ_S24_BE(src); in local_pcm_read_calc()
216 value = PCM_READ_U24_LE(src); in local_pcm_read_calc()
219 value = PCM_READ_U24_BE(src); in local_pcm_read_calc()
222 value = PCM_READ_S32_LE(src); in local_pcm_read_calc()
225 value = PCM_READ_S32_BE(src); in local_pcm_read_calc()
228 value = PCM_READ_U32_LE(src); in local_pcm_read_calc()
231 value = PCM_READ_U32_BE(src); in local_pcm_read_calc()
234 value = _G711_TO_INTPCM(ulaw_to_u8, *src); in local_pcm_read_calc()
237 value = _G711_TO_INTPCM(alaw_to_u8, *src); in local_pcm_read_calc()
240 value = 0; in local_pcm_read_calc()
243 return (value); in local_pcm_read_calc()
250 intpcm_t value; in local_pcm_read_norm() local
252 value = local_pcm_read(src, format); in local_pcm_read_norm()
253 value <<= (32 - AFMT_BIT(format)); in local_pcm_read_norm()
254 return (value); in local_pcm_read_norm()
261 /* Helper function to write one sample value to a buffer. */
263 local_pcm_write(uint8_t *dst, intpcm_t value, uint32_t format) in local_pcm_write() argument
267 _PCM_WRITE_S8_NE(dst, value); in local_pcm_write()
270 _PCM_WRITE_U8_NE(dst, value); in local_pcm_write()
273 _PCM_WRITE_S16_LE(dst, value); in local_pcm_write()
276 _PCM_WRITE_S16_BE(dst, value); in local_pcm_write()
279 _PCM_WRITE_U16_LE(dst, value); in local_pcm_write()
282 _PCM_WRITE_U16_BE(dst, value); in local_pcm_write()
285 _PCM_WRITE_S24_LE(dst, value); in local_pcm_write()
288 _PCM_WRITE_S24_BE(dst, value); in local_pcm_write()
291 _PCM_WRITE_U24_LE(dst, value); in local_pcm_write()
294 _PCM_WRITE_U24_BE(dst, value); in local_pcm_write()
297 _PCM_WRITE_S32_LE(dst, value); in local_pcm_write()
300 _PCM_WRITE_S32_BE(dst, value); in local_pcm_write()
303 _PCM_WRITE_U32_LE(dst, value); in local_pcm_write()
306 _PCM_WRITE_U32_BE(dst, value); in local_pcm_write()
309 *dst = _INTPCM_TO_G711(u8_to_ulaw, value); in local_pcm_write()
312 *dst = _INTPCM_TO_G711(u8_to_alaw, value); in local_pcm_write()
315 value = 0; in local_pcm_write()
319 /* Helper function to write one calculation sample value to a buffer. */
321 local_pcm_write_calc(uint8_t *dst, intpcm_t value, uint32_t format) in local_pcm_write_calc() argument
325 PCM_WRITE_S8_NE(dst, value); in local_pcm_write_calc()
328 PCM_WRITE_U8_NE(dst, value); in local_pcm_write_calc()
331 PCM_WRITE_S16_LE(dst, value); in local_pcm_write_calc()
334 PCM_WRITE_S16_BE(dst, value); in local_pcm_write_calc()
337 PCM_WRITE_U16_LE(dst, value); in local_pcm_write_calc()
340 PCM_WRITE_U16_BE(dst, value); in local_pcm_write_calc()
343 PCM_WRITE_S24_LE(dst, value); in local_pcm_write_calc()
346 PCM_WRITE_S24_BE(dst, value); in local_pcm_write_calc()
349 PCM_WRITE_U24_LE(dst, value); in local_pcm_write_calc()
352 PCM_WRITE_U24_BE(dst, value); in local_pcm_write_calc()
355 PCM_WRITE_S32_LE(dst, value); in local_pcm_write_calc()
358 PCM_WRITE_S32_BE(dst, value); in local_pcm_write_calc()
361 PCM_WRITE_U32_LE(dst, value); in local_pcm_write_calc()
364 PCM_WRITE_U32_BE(dst, value); in local_pcm_write_calc()
367 *dst = _INTPCM_TO_G711(u8_to_ulaw, value); in local_pcm_write_calc()
370 *dst = _INTPCM_TO_G711(u8_to_alaw, value); in local_pcm_write_calc()
373 value = 0; in local_pcm_write_calc()
379 local_pcm_write_norm(uint8_t *dst, intpcm_t value, uint32_t format) in local_pcm_write_norm() argument
381 local_pcm_write(dst, value >> (32 - AFMT_BIT(format)), format); in local_pcm_write_norm()
405 expected = test->value; in ATF_TC_BODY()
408 "pcm_read[\"%s\"].value: expected=0x%08x, result=0x%08x", in ATF_TC_BODY()
412 expected = local_calc_limit(test->value, test->size * 8); in ATF_TC_BODY()
419 expected = local_normalize(test->value, test->size * 8, 32); in ATF_TC_BODY()
438 intpcm_t value; in ATF_TC_BODY() local
447 value = test->value; in ATF_TC_BODY()
448 local_pcm_write(dst, value, test->format); in ATF_TC_BODY()
450 "pcm_write[\"%s\"].value: " in ATF_TC_BODY()
459 value = local_calc_limit(test->value, test->size * 8); in ATF_TC_BODY()
460 if (value != test->value) { in ATF_TC_BODY()
470 local_pcm_write_calc(dst, value, test->format); in ATF_TC_BODY()
481 value = local_normalize(test->value, test->size * 8, 32); in ATF_TC_BODY()
482 local_pcm_write_norm(dst, value, test->format); in ATF_TC_BODY()