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

@ -42,8 +42,9 @@ void RenderBuffer::SpectralSum(
int position = spectrum_buffer_->read;
for (size_t j = 0; j < num_spectra; ++j) {
for (const auto& channel_spectrum : spectrum_buffer_->buffer[position]) {
std::transform(X2->begin(), X2->end(), channel_spectrum.begin(),
X2->begin(), std::plus<float>());
for (size_t k = 0; k < X2->size(); ++k) {
(*X2)[k] += channel_spectrum[k];
}
}
position = spectrum_buffer_->IncIndex(position);
}
@ -60,18 +61,18 @@ void RenderBuffer::SpectralSums(
size_t j = 0;
for (; j < num_spectra_shorter; ++j) {
for (const auto& channel_spectrum : spectrum_buffer_->buffer[position]) {
std::transform(X2_shorter->begin(), X2_shorter->end(),
channel_spectrum.begin(), X2_shorter->begin(),
std::plus<float>());
for (size_t k = 0; k < X2_shorter->size(); ++k) {
(*X2_shorter)[k] += channel_spectrum[k];
}
}
position = spectrum_buffer_->IncIndex(position);
}
std::copy(X2_shorter->begin(), X2_shorter->end(), X2_longer->begin());
for (; j < num_spectra_longer; ++j) {
for (const auto& channel_spectrum : spectrum_buffer_->buffer[position]) {
std::transform(X2_longer->begin(), X2_longer->end(),
channel_spectrum.begin(), X2_longer->begin(),
std::plus<float>());
for (size_t k = 0; k < X2_longer->size(); ++k) {
(*X2_longer)[k] += channel_spectrum[k];
}
}
position = spectrum_buffer_->IncIndex(position);
}