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:
@ -49,9 +49,13 @@ float AverageDecayWithinFilter(
|
||||
|
||||
} // namespace
|
||||
|
||||
ReverbFrequencyResponse::ReverbFrequencyResponse() {
|
||||
tail_response_.fill(0.f);
|
||||
ReverbFrequencyResponse::ReverbFrequencyResponse(
|
||||
bool use_conservative_tail_frequency_response)
|
||||
: use_conservative_tail_frequency_response_(
|
||||
use_conservative_tail_frequency_response) {
|
||||
tail_response_.fill(0.0f);
|
||||
}
|
||||
|
||||
ReverbFrequencyResponse::~ReverbFrequencyResponse() = default;
|
||||
|
||||
void ReverbFrequencyResponse::Update(
|
||||
@ -88,6 +92,12 @@ void ReverbFrequencyResponse::Update(
|
||||
tail_response_[k] = freq_resp_direct_path[k] * average_decay_;
|
||||
}
|
||||
|
||||
if (use_conservative_tail_frequency_response_) {
|
||||
for (size_t k = 0; k < kFftLengthBy2Plus1; ++k) {
|
||||
tail_response_[k] = std::max(freq_resp_tail[k], tail_response_[k]);
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t k = 1; k < kFftLengthBy2; ++k) {
|
||||
const float avg_neighbour =
|
||||
0.5f * (tail_response_[k - 1] + tail_response_[k + 1]);
|
||||
|
Reference in New Issue
Block a user