20 #ifndef MPD_PCM_UTILS_H
21 #define MPD_PCM_UTILS_H
34 if (G_UNLIKELY(sample < (-1 << (bits - 1))))
35 return -1 << (bits - 1);
36 if (G_UNLIKELY(sample >= (1 << (bits - 1))))
37 return (1 << (bits - 1)) - 1;
48 if (G_UNLIKELY(sample < ((int64_t)-1 << (bits - 1))))
49 return (int64_t)-1 << (bits - 1);
50 if (G_UNLIKELY(sample >= ((int64_t)1 << (bits - 1))))
51 return ((int64_t)1 << (bits - 1)) - 1;