zenilib
0.5.3.0
|
#include "config.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alMain.h"
#include "alu.h"
#include "alSource.h"
#include "alAuxEffectSlot.h"
#include "mixer_defs.h"
#include "mixer_inc.c"
Go to the source code of this file.
Macros | |
#define | SUFFIX SSE |
Functions | |
static __inline void | ApplyCoeffs (ALuint Offset, ALfloat(*RESTRICT Values)[2], const ALuint IrSize, ALfloat(*RESTRICT Coeffs)[2], ALfloat left, ALfloat right) |
static __inline void | ApplyCoeffsStep (ALuint Offset, ALfloat(*RESTRICT Values)[2], const ALuint IrSize, ALfloat(*RESTRICT Coeffs)[2], const ALfloat(*RESTRICT CoeffStep)[2], ALfloat left, ALfloat right) |
void | MixDirect_SSE (const DirectParams *params, const ALfloat *RESTRICT data, ALuint srcchan, ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) |
void | MixSend_SSE (const SendParams *params, const ALfloat *RESTRICT data, ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) |
#define SUFFIX SSE |
Definition at line 131 of file mixer_sse.c.
|
static |
Definition at line 79 of file mixer_sse.c.
|
static |
Definition at line 17 of file mixer_sse.c.
void MixDirect_SSE | ( | const DirectParams * | params, |
const ALfloat *RESTRICT | data, | ||
ALuint | srcchan, | ||
ALuint | OutPos, | ||
ALuint | SamplesToDo, | ||
ALuint | BufferSize | ||
) |
Definition at line 136 of file mixer_sse.c.
References BUFFERSIZE, DirectParams::ClickRemoval, DirectParams::Gains, MaxChannels, DirectParams::OutBuffer, and DirectParams::PendingClicks.
void MixSend_SSE | ( | const SendParams * | params, |
const ALfloat *RESTRICT | data, | ||
ALuint | OutPos, | ||
ALuint | SamplesToDo, | ||
ALuint | BufferSize | ||
) |
Definition at line 174 of file mixer_sse.c.
References BUFFERSIZE, ALeffectslot::ClickRemoval, SendParams::Gain, ALeffectslot::PendingClicks, and SendParams::Slot.