X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_mixer.cpp;h=193d221627cfce48738795d5200476bf972d3c76;hb=c3a08ff6100840205d295a58d6bf340aa20afde0;hp=18a669f0eb8bcfe399b09cbf305d8718617b6203;hpb=2140fc18714d6e9ac2b0aca51d9b7ff986245c08;p=nageru diff --git a/audio_mixer.cpp b/audio_mixer.cpp index 18a669f..193d221 100644 --- a/audio_mixer.cpp +++ b/audio_mixer.cpp @@ -768,3 +768,16 @@ InputMapping AudioMixer::get_input_mapping() const lock_guard lock(audio_mutex); return input_mapping; } + +void AudioMixer::reset_peak(unsigned bus_index) +{ + lock_guard lock(audio_mutex); + for (unsigned channel = 0; channel < 2; ++channel) { + PeakHistory &history = peak_history[bus_index][channel]; + history.current_level = 0.0f; + history.historic_peak = 0.0f; + history.current_peak = 0.0f; + history.last_peak = 0.0f; + history.age_seconds = 0.0f; + } +}