diff options
Diffstat (limited to 'src/emu/audio_effects/filter.cpp')
| -rw-r--r-- | src/emu/audio_effects/filter.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/emu/audio_effects/filter.cpp b/src/emu/audio_effects/filter.cpp index 71550359db1..d4668e49861 100644 --- a/src/emu/audio_effects/filter.cpp +++ b/src/emu/audio_effects/filter.cpp @@ -23,12 +23,7 @@ audio_effect_filter::audio_effect_filter(speaker_device *speaker, u32 sample_rat m_fl = m_fh = 1000; m_ql = m_qh = 0.7; - reset_lowpass_active(); - reset_highpass_active(); - reset_fl(); - reset_fh(); - reset_ql(); - reset_qh(); + reset_all(); } void audio_effect_filter::reset_lowpass_active() @@ -79,6 +74,16 @@ void audio_effect_filter::reset_qh() build_highpass(); } +void audio_effect_filter::reset_all() +{ + reset_lowpass_active(); + reset_highpass_active(); + reset_fl(); + reset_fh(); + reset_ql(); + reset_qh(); +} + void audio_effect_filter::config_load(util::xml::data_node const *ef_node) { if(ef_node->has_attribute("lowpass_active")) { |
