Lines Matching refs:pcm_val
227 s16_to_alaw (gint16 pcm_val) in s16_to_alaw() argument
229 if (pcm_val >= 0) in s16_to_alaw()
230 return alaw_encode[pcm_val / 16]; in s16_to_alaw()
232 return (0x7F & alaw_encode[pcm_val / -16]); in s16_to_alaw()
277 s16_to_alaw (gint pcm_val) in s16_to_alaw() argument
283 if (pcm_val >= 0) { in s16_to_alaw()
287 pcm_val = -pcm_val; in s16_to_alaw()
288 if (pcm_val > 0x7fff) in s16_to_alaw()
289 pcm_val = 0x7fff; in s16_to_alaw()
292 if (pcm_val < 256) in s16_to_alaw()
293 aval = pcm_val >> 4; in s16_to_alaw()
296 seg = val_seg (pcm_val); in s16_to_alaw()
297 aval = (seg << 4) | ((pcm_val >> (seg + 3)) & 0x0f); in s16_to_alaw()