aboutsummaryrefslogtreecommitdiffstats
path: root/alc/effects/compressor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'alc/effects/compressor.cpp')
-rw-r--r--alc/effects/compressor.cpp60
1 files changed, 0 insertions, 60 deletions
diff --git a/alc/effects/compressor.cpp b/alc/effects/compressor.cpp
index 9d92fdc7..f1fe6f36 100644
--- a/alc/effects/compressor.cpp
+++ b/alc/effects/compressor.cpp
@@ -154,70 +154,10 @@ void CompressorState::process(const size_t samplesToDo,
}
-void Compressor_setParami(EffectProps *props, ALenum param, int val)
-{
- switch(param)
- {
- case AL_COMPRESSOR_ONOFF:
- if(!(val >= AL_COMPRESSOR_MIN_ONOFF && val <= AL_COMPRESSOR_MAX_ONOFF))
- throw effect_exception{AL_INVALID_VALUE, "Compressor state out of range"};
- props->Compressor.OnOff = (val != AL_FALSE);
- break;
-
- default:
- throw effect_exception{AL_INVALID_ENUM, "Invalid compressor integer property 0x%04x",
- param};
- }
-}
-void Compressor_setParamiv(EffectProps *props, ALenum param, const int *vals)
-{ Compressor_setParami(props, param, vals[0]); }
-void Compressor_setParamf(EffectProps*, ALenum param, float)
-{ throw effect_exception{AL_INVALID_ENUM, "Invalid compressor float property 0x%04x", param}; }
-void Compressor_setParamfv(EffectProps*, ALenum param, const float*)
-{
- throw effect_exception{AL_INVALID_ENUM, "Invalid compressor float-vector property 0x%04x",
- param};
-}
-
-void Compressor_getParami(const EffectProps *props, ALenum param, int *val)
-{
- switch(param)
- {
- case AL_COMPRESSOR_ONOFF:
- *val = props->Compressor.OnOff;
- break;
-
- default:
- throw effect_exception{AL_INVALID_ENUM, "Invalid compressor integer property 0x%04x",
- param};
- }
-}
-void Compressor_getParamiv(const EffectProps *props, ALenum param, int *vals)
-{ Compressor_getParami(props, param, vals); }
-void Compressor_getParamf(const EffectProps*, ALenum param, float*)
-{ throw effect_exception{AL_INVALID_ENUM, "Invalid compressor float property 0x%04x", param}; }
-void Compressor_getParamfv(const EffectProps*, ALenum param, float*)
-{
- throw effect_exception{AL_INVALID_ENUM, "Invalid compressor float-vector property 0x%04x",
- param};
-}
-
-DEFINE_ALEFFECT_VTABLE(Compressor);
-
-
struct CompressorStateFactory final : public EffectStateFactory {
EffectState *create() override { return new CompressorState{}; }
- EffectProps getDefaultProps() const noexcept override;
- const EffectVtable *getEffectVtable() const noexcept override { return &Compressor_vtable; }
};
-EffectProps CompressorStateFactory::getDefaultProps() const noexcept
-{
- EffectProps props{};
- props.Compressor.OnOff = AL_COMPRESSOR_DEFAULT_ONOFF;
- return props;
-}
-
} // namespace
EffectStateFactory *CompressorStateFactory_getFactory()