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

@ -17,6 +17,7 @@ webrtc_audio_processing_sources = [
'aec3/clockdrift_detector.cc',
'aec3/coarse_filter_update_gain.cc',
'aec3/comfort_noise_generator.cc',
'aec3/config_selector.cc',
'aec3/decimator.cc',
'aec3/dominant_nearend_detector.cc',
'aec3/downsampled_render_buffer.cc',
@ -35,6 +36,7 @@ webrtc_audio_processing_sources = [
'aec3/matched_filter.cc',
'aec3/matched_filter_lag_aggregator.cc',
'aec3/moving_average.cc',
'aec3/multi_channel_content_detector.cc',
'aec3/refined_filter_update_gain.cc',
'aec3/render_buffer.cc',
'aec3/render_delay_buffer.cc',
@ -66,37 +68,42 @@ webrtc_audio_processing_sources = [
'agc/legacy/digital_agc.cc',
'agc/loudness_histogram.cc',
'agc/utility.cc',
'agc2/adaptive_agc.cc',
'agc2/adaptive_digital_gain_applier.cc',
'agc2/adaptive_mode_level_estimator_agc.cc',
'agc2/adaptive_mode_level_estimator.cc',
'agc2/adaptive_digital_gain_controller.cc',
'agc2/agc2_testing_common.cc',
'agc2/biquad_filter.cc',
'agc2/clipping_predictor.cc',
'agc2/clipping_predictor_level_buffer.cc',
'agc2/compute_interpolated_gain_curve.cc',
'agc2/down_sampler.cc',
'agc2/cpu_features.cc',
'agc2/fixed_digital_level_estimator.cc',
'agc2/gain_applier.cc',
'agc2/input_volume_controller.cc',
'agc2/input_volume_stats_reporter.cc',
'agc2/interpolated_gain_curve.cc',
'agc2/limiter.cc',
'agc2/limiter_db_gain_curve.cc',
'agc2/noise_level_estimator.cc',
'agc2/noise_spectrum_estimator.cc',
'agc2/rnn_vad/auto_correlation.cc',
'agc2/rnn_vad/common.cc',
'agc2/rnn_vad/features_extraction.cc',
'agc2/rnn_vad/lp_residual.cc',
'agc2/rnn_vad/pitch_search.cc',
'agc2/rnn_vad/pitch_search_internal.cc',
'agc2/rnn_vad/rnn.cc',
'agc2/rnn_vad/rnn_fc.cc',
'agc2/rnn_vad/rnn_gru.cc',
'agc2/rnn_vad/spectral_features.cc',
'agc2/rnn_vad/spectral_features_internal.cc',
'agc2/saturation_protector.cc',
'agc2/signal_classifier.cc',
'agc2/vad_with_level.cc',
'agc2/saturation_protector_buffer.cc',
'agc2/speech_level_estimator.cc',
'agc2/speech_probability_buffer.cc',
'agc2/vad_wrapper.cc',
'agc2/vector_float_frame.cc',
'audio_buffer.cc',
'audio_processing_builder_impl.cc',
'audio_processing_impl.cc',
'capture_levels_adjuster/audio_samples_scaler.cc',
'capture_levels_adjuster/capture_levels_adjuster.cc',
'echo_control_mobile_impl.cc',
'echo_detector/circular_buffer.cc',
'echo_detector/mean_variance_estimator.cc',
@ -110,7 +117,6 @@ webrtc_audio_processing_sources = [
'include/audio_processing.cc',
'include/audio_processing_statistics.cc',
'include/config.cc',
'level_estimator.cc',
'logging/apm_data_dumper.cc',
'ns/fast_math.cc',
'ns/histograms.cc',
@ -134,9 +140,9 @@ webrtc_audio_processing_sources = [
'transient/moving_moments.cc',
'transient/transient_detector.cc',
'transient/transient_suppressor_impl.cc',
'transient/voice_probability_delay_unit.cc',
'transient/wpd_node.cc',
'transient/wpd_tree.cc',
'typing_detection.cc',
'utility/cascaded_biquad_filter.cc',
'utility/delay_estimator.cc',
'utility/delay_estimator_wrapper.cc',
@ -149,7 +155,6 @@ webrtc_audio_processing_sources = [
'vad/vad_audio_proc.cc',
'vad/vad_circular_buffer.cc',
'vad/voice_activity_detector.cc',
'voice_detection.cc',
]
webrtc_audio_processing_include_headers = [
@ -168,6 +173,7 @@ if have_x86
'aec3/fft_data_avx2.cc',
'aec3/matched_filter_avx2.cc',
'aec3/vector_math_avx2.cc',
'agc2/rnn_vad/vector_math_avx2.cc',
],
dependencies: common_deps,
include_directories: webrtc_inc,