diff options
author | Chris Robinson <[email protected]> | 2009-10-19 07:46:53 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2009-10-19 07:46:53 -0700 |
commit | 6d1d61026d5c5ba75986c2cd8c499bcf72549197 (patch) | |
tree | bc23ed399f8694bdbf483eb7221f1a2b7b3982a9 /OpenAL32/Include/alAuxEffectSlot.h | |
parent | a4e3ca933b036102b1aed623015d007869416c7b (diff) |
Be context-agnostic in the effect Create functions
This allows the effect Update functions to handle the playback frequency being
changed. By default the effects assume a maximum frequency of 192khz, however,
it can go higher at the cost of the sample buffers being cleared and the risk
of an abort() if reallocation fails
Diffstat (limited to 'OpenAL32/Include/alAuxEffectSlot.h')
-rw-r--r-- | OpenAL32/Include/alAuxEffectSlot.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/OpenAL32/Include/alAuxEffectSlot.h b/OpenAL32/Include/alAuxEffectSlot.h index eb41132b..667d74dd 100644 --- a/OpenAL32/Include/alAuxEffectSlot.h +++ b/OpenAL32/Include/alAuxEffectSlot.h @@ -55,13 +55,13 @@ ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context); struct ALeffectState { ALvoid (*Destroy)(ALeffectState *State); - ALvoid (*Update)(ALeffectState *State, ALCcontext *Context, ALeffect *Effect); + ALvoid (*Update)(ALeffectState *State, ALCcontext *Context, const ALeffect *Effect); ALvoid (*Process)(ALeffectState *State, const ALeffectslot *Slot, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[OUTPUTCHANNELS]); }; -ALeffectState *EAXVerbCreate(ALCcontext *Context); -ALeffectState *VerbCreate(ALCcontext *Context); -ALeffectState *EchoCreate(ALCcontext *Context); +ALeffectState *EAXVerbCreate(void); +ALeffectState *VerbCreate(void); +ALeffectState *EchoCreate(void); #define ALEffect_Destroy(a) ((a)->Destroy((a))) #define ALEffect_Update(a,b,c) ((a)->Update((a),(b),(c))) |