Bump to WebRTC M120 release

Some API deprecation -- ExperimentalAgc and ExperimentalNs are gone.
We're continuing to carry iSAC even though it's gone upstream, but maybe
we'll want to drop that soon.
This commit is contained in:
Arun Raghavan
2023-12-12 10:42:58 -05:00
parent 9a202fb8c2
commit c6abf6cd3f
479 changed files with 20900 additions and 11996 deletions

View File

@ -12,6 +12,7 @@
#define MODULES_AUDIO_PROCESSING_AEC3_REVERB_MODEL_ESTIMATOR_H_
#include <array>
#include <memory>
#include <vector>
#include "absl/types/optional.h"
@ -42,9 +43,13 @@ class ReverbModelEstimator {
const std::vector<bool>& usable_linear_estimates,
bool stationary_block);
// Returns the exponential decay of the reverberant echo.
// Returns the exponential decay of the reverberant echo. The parameter `mild`
// indicates which exponential decay to return, the default one or a milder
// one.
// TODO(peah): Correct to properly support multiple channels.
float ReverbDecay() const { return reverb_decay_estimators_[0]->Decay(); }
float ReverbDecay(bool mild) const {
return reverb_decay_estimators_[0]->Decay(mild);
}
// Return the frequency response of the reverberant echo.
// TODO(peah): Correct to properly support multiple channels.