Lines Matching full:sample
98 /* Bytes-per-sample definition */
123 * Functions for reading/writing PCM integer sample values from bytes array.
125 * miserable), unsigned sample will be converted to its signed counterpart and
232 * Read sample and normalize to 32-bit magnitude.
241 * Read sample and restrict magnitude to 24 bits.
390 * Write sample and normalize to original magnitude.
413 pcm_clamp(intpcm32_t sample, uint32_t fmt) in pcm_clamp() argument
419 return ((sample > PCM_S8_MAX) ? PCM_S8_MAX : in pcm_clamp()
420 ((sample < PCM_S8_MIN) ? PCM_S8_MIN : sample)); in pcm_clamp()
422 return ((sample > PCM_S16_MAX) ? PCM_S16_MAX : in pcm_clamp()
423 ((sample < PCM_S16_MIN) ? PCM_S16_MIN : sample)); in pcm_clamp()
425 return ((sample > PCM_S24_MAX) ? PCM_S24_MAX : in pcm_clamp()
426 ((sample < PCM_S24_MIN) ? PCM_S24_MIN : sample)); in pcm_clamp()
428 return ((sample > PCM_S32_MAX) ? PCM_S32_MAX : in pcm_clamp()
429 ((sample < PCM_S32_MIN) ? PCM_S32_MIN : sample)); in pcm_clamp()
437 pcm_clamp_calc(intpcm32_t sample, uint32_t fmt) in pcm_clamp_calc() argument
441 return ((sample > PCM_S24_MAX) ? PCM_S32_MAX : in pcm_clamp_calc()
442 ((sample < PCM_S24_MIN) ? PCM_S32_MIN : in pcm_clamp_calc()
443 sample << PCM_FXSHIFT)); in pcm_clamp_calc()
447 return (pcm_clamp(sample, fmt)); in pcm_clamp_calc()