14 #define SRC_HISTORY_BITS (6)
15 #define SRC_HISTORY_LENGTH (1<<SRC_HISTORY_BITS)
16 #define SRC_HISTORY_MASK (SRC_HISTORY_LENGTH-1)
179 #define ALsource_Update(s,a) ((s)->Update(s,a))
struct ALeffectslot * Slot
ALvoid(* WetMixerFunc)(const struct SendParams *params, const ALfloat *RESTRICT data, ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize)
volatile ALboolean WetGainHFAuto
volatile ALfloat DopplerFactor
struct ALbufferlistitem ALbufferlistitem
#define SRC_HISTORY_LENGTH
struct DirectParams DirectParams
const ALsizei ResamplerPadding[ResamplerMax]
struct SendParams SendParams
ALvoid(* DryMixerFunc)(const struct DirectParams *params, const ALfloat *RESTRICT data, ALuint srcchan, ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize)
ALIGN(16) ALfloat History[MaxChannels][SRC_HISTORY_LENGTH]
volatile ALenum NeedsUpdate
volatile ALfloat OuterGainHF
enum Resampler DefaultResampler
volatile ALfloat RoomRolloffFactor
volatile ALfloat AirAbsorptionFactor
volatile ALfloat RefDistance
volatile ALboolean HeadRelative
volatile ALfloat OuterAngle
volatile ALfloat MaxDistance
struct ALeffectslot * Slot
const ALsizei ResamplerPrePadding[ResamplerMax]
volatile ALboolean DryGainHFAuto
ALvoid ReleaseALSources(ALCcontext *Context)
volatile ALfloat OuterGain
volatile ALboolean WetGainAuto
volatile ALboolean Looping
volatile ALboolean DirectChannels
struct ALbufferlistitem * next
volatile ALfloat RollOffFactor
struct ALbufferlistitem * prev
volatile ALint SourceType
void(* ResamplerFunc)(const ALfloat *src, ALuint frac, ALuint increment, ALfloat *RESTRICT dst, ALuint dstlen)
volatile ALfloat InnerAngle
ALvoid SetSourceState(ALsource *Source, ALCcontext *Context, ALenum state)
ALboolean ApplyOffset(ALsource *Source)