|
#define | PCM_FXSHIFT 8 |
|
#define | PCM_S8_MAX 0x7f |
|
#define | PCM_S8_MIN -0x80 |
|
#define | PCM_S16_MAX 0x7fff |
|
#define | PCM_S16_MIN -0x8000 |
|
#define | PCM_S24_MAX 0x7fffff |
|
#define | PCM_S24_MIN -0x800000 |
|
#define | PCM_S32_MAX 0x7fffffff |
|
#define | PCM_S32_MIN (-0x7fffffff - 1) |
|
#define | PCM_8_BPS 1 |
|
#define | PCM_16_BPS 2 |
|
#define | PCM_24_BPS 3 |
|
#define | PCM_32_BPS 4 |
|
#define | INTPCM_T(v) ((intpcm_t)(v)) |
|
#define | INTPCM8_T(v) ((intpcm8_t)(v)) |
|
#define | INTPCM16_T(v) ((intpcm16_t)(v)) |
|
#define | INTPCM24_T(v) ((intpcm24_t)(v)) |
|
#define | INTPCM32_T(v) ((intpcm32_t)(v)) |
|
#define | _PCM_READ_S16_LE(b8) INTPCM_T(*((int16_t *)(b8))) |
|
#define | _PCM_READ_S32_LE(b8) INTPCM_T(*((int32_t *)(b8))) |
|
#define | _PCM_READ_S16_BE(b8) INTPCM_T((b8)[1] | (((int8_t)((b8)[0])) << 8)) |
|
#define | _PCM_READ_S32_BE(b8) |
|
#define | _PCM_WRITE_S16_LE(b8, val) |
|
#define | _PCM_WRITE_S32_LE(b8, val) |
|
#define | _PCM_WRITE_S16_BE(bb8, vval) |
|
#define | _PCM_WRITE_S32_BE(bb8, vval) |
|
#define | _PCM_READ_U16_LE(b8) INTPCM_T((int16_t)(*((uint16_t *)(b8)) ^ 0x8000)) |
|
#define | _PCM_READ_U32_LE(b8) INTPCM_T((int32_t)(*((uint32_t *)(b8)) ^ 0x80000000)) |
|
#define | _PCM_READ_U16_BE(b8) INTPCM_T((b8)[1] | (((int8_t)((b8)[0] ^ 0x80)) << 8)) |
|
#define | _PCM_READ_U32_BE(b8) |
|
#define | _PCM_WRITE_U16_LE(b8, val) |
|
#define | _PCM_WRITE_U32_LE(b8, val) |
|
#define | _PCM_WRITE_U16_BE(bb8, vval) |
|
#define | _PCM_WRITE_U32_BE(bb8, vval) |
|
#define | _PCM_READ_S16_NE(b8) _PCM_READ_S16_LE(b8) |
|
#define | _PCM_READ_U16_NE(b8) _PCM_READ_U16_LE(b8) |
|
#define | _PCM_READ_S32_NE(b8) _PCM_READ_S32_LE(b8) |
|
#define | _PCM_READ_U32_NE(b8) _PCM_READ_U32_LE(b8) |
|
#define | _PCM_WRITE_S16_NE(b6) _PCM_WRITE_S16_LE(b8) |
|
#define | _PCM_WRITE_U16_NE(b6) _PCM_WRITE_U16_LE(b8) |
|
#define | _PCM_WRITE_S32_NE(b6) _PCM_WRITE_S32_LE(b8) |
|
#define | _PCM_WRITE_U32_NE(b6) _PCM_WRITE_U32_LE(b8) |
|
#define | _PCM_READ_S24_LE(b8) INTPCM_T((b8)[0] | ((b8)[1] << 8) | (((int8_t)((b8)[2])) << 16)) |
|
#define | _PCM_READ_S24_BE(b8) INTPCM_T((b8)[2] | ((b8)[1] << 8) | (((int8_t)((b8)[0])) << 16)) |
|
#define | _PCM_WRITE_S24_LE(bb8, vval) |
|
#define | _PCM_WRITE_S24_BE(bb8, vval) |
|
#define | _PCM_READ_U24_LE(b8) |
|
#define | _PCM_READ_U24_BE(b8) |
|
#define | _PCM_WRITE_U24_LE(bb8, vval) |
|
#define | _PCM_WRITE_U24_BE(bb8, vval) |
|
#define | _PCM_READ_S24_NE(b8) _PCM_READ_S24_LE(b8) |
|
#define | _PCM_READ_U24_NE(b8) _PCM_READ_U24_LE(b8) |
|
#define | _PCM_WRITE_S24_NE(b6) _PCM_WRITE_S24_LE(b8) |
|
#define | _PCM_WRITE_U24_NE(b6) _PCM_WRITE_U24_LE(b8) |
|
#define | _PCM_READ_S8_NE(b8) INTPCM_T(*((int8_t *)(b8))) |
|
#define | _PCM_READ_U8_NE(b8) INTPCM_T((int8_t)(*((uint8_t *)(b8)) ^ 0x80)) |
|
#define | _PCM_WRITE_S8_NE(b8, val) |
|
#define | _PCM_WRITE_U8_NE(b8, val) |
|
#define | PCM_READ_S8_NE(b8) _PCM_READ_S8_NE(b8) |
|
#define | PCM_READ_U8_NE(b8) _PCM_READ_U8_NE(b8) |
|
#define | PCM_WRITE_S8_NE(b8, val) _PCM_WRITE_S8_NE(b8, val) |
|
#define | PCM_WRITE_U8_NE(b8, val) _PCM_WRITE_U8_NE(b8, val) |
|
#define | PCM_READ_S16_LE(b8) _PCM_READ_S16_LE(b8) |
|
#define | PCM_READ_S16_BE(b8) _PCM_READ_S16_BE(b8) |
|
#define | PCM_READ_U16_LE(b8) _PCM_READ_U16_LE(b8) |
|
#define | PCM_READ_U16_BE(b8) _PCM_READ_U16_BE(b8) |
|
#define | PCM_WRITE_S16_LE(b8, val) _PCM_WRITE_S16_LE(b8, val) |
|
#define | PCM_WRITE_S16_BE(b8, val) _PCM_WRITE_S16_BE(b8, val) |
|
#define | PCM_WRITE_U16_LE(b8, val) _PCM_WRITE_U16_LE(b8, val) |
|
#define | PCM_WRITE_U16_BE(b8, val) _PCM_WRITE_U16_BE(b8, val) |
|
#define | PCM_READ_S16_NE(b8) _PCM_READ_S16_NE(b8) |
|
#define | PCM_READ_U16_NE(b8) _PCM_READ_U16_NE(b8) |
|
#define | PCM_WRITE_S16_NE(b8) _PCM_WRITE_S16_NE(b8) |
|
#define | PCM_WRITE_U16_NE(b8) _PCM_WRITE_U16_NE(b8) |
|
#define | PCM_READ_S24_LE(b8) _PCM_READ_S24_LE(b8) |
|
#define | PCM_READ_S24_BE(b8) _PCM_READ_S24_BE(b8) |
|
#define | PCM_READ_U24_LE(b8) _PCM_READ_U24_LE(b8) |
|
#define | PCM_READ_U24_BE(b8) _PCM_READ_U24_BE(b8) |
|
#define | PCM_WRITE_S24_LE(b8, val) _PCM_WRITE_S24_LE(b8, val) |
|
#define | PCM_WRITE_S24_BE(b8, val) _PCM_WRITE_S24_BE(b8, val) |
|
#define | PCM_WRITE_U24_LE(b8, val) _PCM_WRITE_U24_LE(b8, val) |
|
#define | PCM_WRITE_U24_BE(b8, val) _PCM_WRITE_U24_BE(b8, val) |
|
#define | PCM_READ_S24_NE(b8) _PCM_READ_S24_NE(b8) |
|
#define | PCM_READ_U24_NE(b8) _PCM_READ_U24_NE(b8) |
|
#define | PCM_WRITE_S24_NE(b8) _PCM_WRITE_S24_NE(b8) |
|
#define | PCM_WRITE_U24_NE(b8) _PCM_WRITE_U24_NE(b8) |
|
#define | PCM_READ_S32_LE(b8) (_PCM_READ_S32_LE(b8) >> PCM_FXSHIFT) |
|
#define | PCM_READ_S32_BE(b8) (_PCM_READ_S32_BE(b8) >> PCM_FXSHIFT) |
|
#define | PCM_READ_U32_LE(b8) (_PCM_READ_U32_LE(b8) >> PCM_FXSHIFT) |
|
#define | PCM_READ_U32_BE(b8) (_PCM_READ_U32_BE(b8) >> PCM_FXSHIFT) |
|
#define | PCM_READ_S32_NE(b8) (_PCM_READ_S32_NE(b8) >> PCM_FXSHIFT) |
|
#define | PCM_READ_U32_NE(b8) (_PCM_READ_U32_NE(b8) >> PCM_FXSHIFT) |
|
#define | PCM_WRITE_S32_LE(b8, val) _PCM_WRITE_S32_LE(b8, (val) << PCM_FXSHIFT) |
|
#define | PCM_WRITE_S32_BE(b8, val) _PCM_WRITE_S32_BE(b8, (val) << PCM_FXSHIFT) |
|
#define | PCM_WRITE_U32_LE(b8, val) _PCM_WRITE_U32_LE(b8, (val) << PCM_FXSHIFT) |
|
#define | PCM_WRITE_U32_BE(b8, val) _PCM_WRITE_U32_BE(b8, (val) << PCM_FXSHIFT) |
|
#define | PCM_WRITE_S32_NE(b8, val) _PCM_WRITE_S32_NE(b8, (val) << PCM_FXSHIFT) |
|
#define | PCM_WRITE_U32_NE(b8, val) _PCM_WRITE_U32_NE(b8, (val) << PCM_FXSHIFT) |
|
#define | PCM_CLAMP_S8(val) |
|
#define | PCM_CLAMP_S16(val) |
|
#define | PCM_CLAMP_S24(val) |
|
#define | PCM_CLAMP_S32(val) |
|
#define | PCM_CLAMP_U8(val) PCM_CLAMP_S8(val) |
|
#define | PCM_CLAMP_U16(val) PCM_CLAMP_S16(val) |
|
#define | PCM_CLAMP_U24(val) PCM_CLAMP_S24(val) |
|
#define | PCM_CLAMP_U32(val) PCM_CLAMP_S32(val) |
|