|
Constants for PCM sign transformation. |
#define | MIXER68_SAME_SIGN 0x00000000 |
| No channel.
|
#define | MIXER68_CHANGE_LEFT_CHANNEL_SIGN 0x00008000 |
| Left channel.
|
#define | MIXER68_CHANGE_RIGHT_CHANNEL_SIGN 0x80000000 |
| Right channel.
|
#define | MIXER68_CHANGE_SIGN 0x80008000 |
| Both channels.
|
Functions |
void | SC68mixer_stereo_16_LR (u32 *dest, u32 *src, int nb, const u32 sign) |
| Copy 16-bit-stereo PCM with optionnal sign change.
|
void | SC68mixer_stereo_16_RL (u32 *dest, u32 *src, int nb, const u32 sign) |
| Copy 16-bit-stereo PCM with channel swapping and optionnal sign change.
|
void | SC68mixer_stereo_FL_LR (float *dest, u32 *src, int nb, const u32 sign, const float norm) |
| Copy 16-bit-stereo PCM into normalized float-stereo (-norm..+norm).
|
void | SC68mixer_dup_L_to_R (u32 *dest, u32 *src, int nb, const u32 sign) |
| Copy left channel of 16-bit stereo PCM into L/R channels with optionnal sign change.
|
void | SC68mixer_dup_R_to_L (u32 *dest, u32 *src, int nb, const u32 sign) |
| Copy right channel of 16-bit stereo PCM into L/R channels with optionnal sign change.
|
void | SC68mixer_blend_LR (u32 *dest, u32 *src, int nb, int factor, const u32 sign_r, const u32 sign_w) |
| Copy 16-bit-stereo PCM with L/R blending and optionnal sign change.
|
void | SC68mixer_mult_LR (u32 *dest, u32 *src, int nb, const int ml, const int mr, const u32 sign_r, const u32 sign_w) |
| Copy 16-bit-stereo PCM with L/R amplitude factor and optionnal sign change.
|
void | SC68mixer_fill (u32 *dest, int nb, const u32 sign) |
| Fill 16-bit-stereo buffer with sign value (RRRRLLLL).
|