Lines Matching full:sample
40 uint32_t sampleRate; /* sample rate (samples/sec) */
47 int32_t curSample; /* current sample */
48 int32_t prevSample; /* previous sample */
73 /* Clip sample to 16 bits */
74 static inline int32_t clip16(int32_t sample) in clip16() argument
76 if (sample > 32767) { in clip16()
78 } else if (sample < -32768) { in clip16()
81 return sample; in clip16()
154 lsx_fail_errno(ft, SOX_EFMT, "%d-bit sample resolution not supported.", in startread()
161 lsx_report("Invalid sample resolution %d bits. Assuming %d bits.", in startread()
166 lsx_report("Invalid sample alignment value %d. Assuming %d.", in startread()
199 int32_t sample; in read_samples() local
235 sample = HNIBBLE(xa->buf[xa->bufPos+i]); in read_samples()
236 sample = (sample << 28) >> xa->state[i].shift; in read_samples()
237 sample = (sample + in read_samples()
240 sample = clip16(sample); in read_samples()
242 xa->state[i].curSample = sample; in read_samples()
244 buf[done++] = SOX_SIGNED_16BIT_TO_SAMPLE(sample,); in read_samples()
249 sample = LNIBBLE(xa->buf[xa->bufPos+i]); in read_samples()
250 sample = (sample << 28) >> xa->state[i].shift; in read_samples()
251 sample = (sample + in read_samples()
254 sample = clip16(sample); in read_samples()
256 xa->state[i].curSample = sample; in read_samples()
258 buf[done++] = SOX_SIGNED_16BIT_TO_SAMPLE(sample,); in read_samples()