Bump to WebRTC M131 release

Ongoing fixes and improvements, transient suppressor is gone. Also,
dropping isac because it doesn't seem to be useful, and is just build
system deadweight now.

Upstream references:

  Version: 131.0.6778.200
  WebRTC: 79aff54b0fa9238ce3518dd9eaf9610cd6f22e82
  Chromium: 2a19506ad24af755f2a215a4c61f775393e0db42
This commit is contained in:
Arun Raghavan
2024-12-24 19:32:07 -05:00
parent 8bdb53d91c
commit b5c48b97f6
263 changed files with 4628 additions and 20416 deletions

View File

@ -21,30 +21,8 @@ config("apm_debug_dump") {
rtc_library("api") {
visibility = [ "*" ]
sources = [
"include/audio_processing.cc",
"include/audio_processing.h",
]
deps = [
":audio_frame_view",
":audio_processing_statistics",
"../../api:array_view",
"../../api:scoped_refptr",
"../../api/audio:aec3_config",
"../../api/audio:audio_frame_api",
"../../api/audio:echo_control",
"../../rtc_base:macromagic",
"../../rtc_base:refcount",
"../../rtc_base:stringutils",
"../../rtc_base/system:arch",
"../../rtc_base/system:file_wrapper",
"../../rtc_base/system:rtc_export",
"agc:gain_control_interface",
]
absl_deps = [
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
]
sources = [ "include/audio_processing.h" ]
deps = [ "../../api/audio:audio_processing" ]
}
rtc_library("audio_frame_proxies") {
@ -54,9 +32,9 @@ rtc_library("audio_frame_proxies") {
"include/audio_frame_proxies.h",
]
deps = [
":api",
":audio_frame_view",
"../../api/audio:audio_frame_api",
"../../api/audio:audio_processing",
]
}
@ -77,8 +55,9 @@ rtc_library("audio_buffer") {
defines = []
deps = [
":api",
"../../api:array_view",
"../../api/audio:audio_frame_api",
"../../api/audio:audio_processing",
"../../common_audio",
"../../common_audio:common_audio_c",
"../../rtc_base:checks",
@ -111,12 +90,9 @@ rtc_source_set("aec_dump_interface") {
]
deps = [
":api",
":audio_frame_view",
]
absl_deps = [
"../../api/audio:audio_processing",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/types:optional",
]
}
@ -129,10 +105,11 @@ rtc_library("gain_controller2") {
defines = []
deps = [
":aec_dump_interface",
":api",
":apm_logging",
":audio_buffer",
":audio_frame_view",
"../../api/audio:audio_frame_api",
"../../api/audio:audio_processing",
"../../common_audio",
"../../rtc_base:checks",
"../../rtc_base:logging",
@ -168,29 +145,28 @@ rtc_library("audio_processing") {
defines = []
deps = [
":aec_dump_interface",
":api",
":apm_logging",
":audio_buffer",
":audio_frame_proxies",
":audio_frame_view",
":audio_processing_statistics",
":gain_controller2",
":high_pass_filter",
":optionally_built_submodule_creators",
":rms_level",
"../../api:array_view",
"../../api:function_view",
"../../api:make_ref_counted",
"../../api/audio:aec3_config",
"../../api/audio:audio_frame_api",
"../../api/audio:audio_processing",
"../../api/audio:audio_processing_statistics",
"../../api/audio:echo_control",
"../../api/task_queue",
"../../audio/utility:audio_frame_operations",
"../../common_audio:common_audio_c",
"../../common_audio/third_party/ooura:fft_size_256",
"../../rtc_base:checks",
"../../rtc_base:event_tracer",
"../../rtc_base:gtest_prod",
"../../rtc_base:ignore_wundef",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
"../../rtc_base:safe_minmax",
@ -213,12 +189,10 @@ rtc_library("audio_processing") {
"agc2:input_volume_stats_reporter",
"capture_levels_adjuster",
"ns",
"transient:transient_suppressor_api",
"vad",
]
absl_deps = [
"//third_party/abseil-cpp/absl/base:nullability",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
"//third_party/abseil-cpp/absl/strings:string_view",
]
deps += [
@ -251,25 +225,13 @@ rtc_library("residual_echo_detector") {
"residual_echo_detector.h",
]
deps = [
":api",
":apm_logging",
"../../api:array_view",
"../../api/audio:audio_processing",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../system_wrappers:metrics",
]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
}
rtc_library("optionally_built_submodule_creators") {
sources = [
"optionally_built_submodule_creators.cc",
"optionally_built_submodule_creators.h",
]
deps = [
"transient:transient_suppressor_api",
"transient:transient_suppressor_impl",
]
}
rtc_source_set("rms_level") {
@ -282,22 +244,17 @@ rtc_source_set("rms_level") {
"../../api:array_view",
"../../rtc_base:checks",
]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
}
rtc_library("audio_processing_statistics") {
visibility = [ "*" ]
sources = [
"include/audio_processing_statistics.cc",
"include/audio_processing_statistics.h",
]
deps = [ "../../rtc_base/system:rtc_export" ]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
sources = [ "include/audio_processing_statistics.h" ]
deps = [ "../../api/audio:audio_processing_statistics" ]
}
rtc_source_set("audio_frame_view") {
sources = [ "include/audio_frame_view.h" ]
deps = [ "../../api:array_view" ]
deps = [ "../../api/audio:audio_frame_api" ]
}
if (rtc_enable_protobuf) {
@ -319,10 +276,7 @@ rtc_library("apm_logging") {
"../../common_audio",
"../../rtc_base:checks",
"../../rtc_base:stringutils",
]
absl_deps = [
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
"//third_party/abseil-cpp/absl/strings:string_view",
]
defines = []
}
@ -333,23 +287,21 @@ if (rtc_include_tests) {
sources = [ "include/mock_audio_processing.h" ]
deps = [
":aec_dump_interface",
":api",
":audio_buffer",
":audio_processing",
":audio_processing_statistics",
"../../api/audio:audio_processing",
"../../api/audio:audio_processing_statistics",
"../../api/task_queue",
"../../test:test_support",
"//third_party/abseil-cpp/absl/base:nullability",
"//third_party/abseil-cpp/absl/strings:string_view",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
if (!build_with_chromium) {
group("audio_processing_tests") {
testonly = true
deps = [
":audioproc_test_utils",
"transient:click_annotate",
"transient:transient_suppression_test",
]
deps = [ ":audioproc_test_utils" ]
if (rtc_enable_protobuf) {
deps += [
@ -378,7 +330,6 @@ if (rtc_include_tests) {
deps = [
":aec3_config_json",
":analog_mic_simulation",
":api",
":apm_logging",
":audio_buffer",
":audio_frame_view",
@ -392,12 +343,13 @@ if (rtc_include_tests) {
"../../api:scoped_refptr",
"../../api/audio:aec3_config",
"../../api/audio:aec3_factory",
"../../api/audio:audio_frame_api",
"../../api/audio:audio_processing",
"../../api/audio:echo_detector_creator",
"../../common_audio",
"../../common_audio:common_audio_c",
"../../rtc_base:checks",
"../../rtc_base:gtest_prod",
"../../rtc_base:ignore_wundef",
"../../rtc_base:macromagic",
"../../rtc_base:platform_thread",
"../../rtc_base:protobuf_utils",
@ -437,15 +389,11 @@ if (rtc_include_tests) {
"capture_levels_adjuster",
"capture_levels_adjuster:capture_levels_adjuster_unittests",
"test/conversational_speech:unittest",
"transient:transient_suppression_unittests",
"utility:legacy_delay_estimator_unittest",
"utility:pffft_wrapper_unittest",
"vad:vad_unittests",
"//testing/gtest",
]
absl_deps = [
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
"//third_party/abseil-cpp/absl/strings:string_view",
]
defines = []
@ -463,18 +411,16 @@ if (rtc_include_tests) {
":audioproc_protobuf_utils",
":audioproc_test_utils",
":audioproc_unittest_proto",
":optionally_built_submodule_creators",
":residual_echo_detector",
":rms_level",
":runtime_settings_protobuf_utils",
"../../api/audio:audio_frame_api",
"../../api/audio:echo_control",
"../../rtc_base:rtc_base_tests_utils",
"../../rtc_base:rtc_task_queue",
"aec_dump",
"aec_dump:aec_dump_unittests",
"//third_party/abseil-cpp/absl/flags:flag",
]
absl_deps += [ "//third_party/abseil-cpp/absl/flags:flag" ]
sources += [
"audio_processing_impl_locking_unittest.cc",
"audio_processing_impl_unittest.cc",
@ -520,8 +466,8 @@ if (rtc_include_tests) {
"../../rtc_base:safe_conversions",
"../../system_wrappers",
"../../test:test_support",
"//third_party/abseil-cpp/absl/strings:string_view",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_library("analog_mic_simulation") {
@ -539,7 +485,6 @@ if (rtc_include_tests) {
"../../rtc_base:safe_minmax",
"agc2:gain_map",
]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
}
if (rtc_enable_protobuf && !build_with_chromium) {
@ -562,7 +507,6 @@ if (rtc_include_tests) {
deps = [
":aec3_config_json",
":analog_mic_simulation",
":api",
":apm_logging",
":audio_processing",
":audioproc_debug_proto",
@ -570,10 +514,10 @@ if (rtc_include_tests) {
":audioproc_test_utils",
":runtime_settings_protobuf_utils",
"../../api/audio:aec3_factory",
"../../api/audio:audio_processing",
"../../api/audio:echo_detector_creator",
"../../common_audio",
"../../rtc_base:checks",
"../../rtc_base:ignore_wundef",
"../../rtc_base:logging",
"../../rtc_base:protobuf_utils",
"../../rtc_base:rtc_json",
@ -588,12 +532,9 @@ if (rtc_include_tests) {
"aec_dump",
"aec_dump:aec_dump_impl",
"//testing/gtest",
]
absl_deps = [
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/flags:parse",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
"//third_party/abseil-cpp/absl/strings:string_view",
]
} # audioproc_f_impl
}
@ -613,7 +554,6 @@ if (rtc_include_tests) {
deps = [
":audioproc_debug_proto",
"../../rtc_base:checks",
"../../rtc_base:ignore_wundef",
"../../rtc_base:protobuf_utils",
"../../rtc_base/system:arch",
]
@ -627,9 +567,9 @@ if (rtc_include_tests) {
]
deps = [
":api",
":audioproc_debug_proto",
":audioproc_protobuf_utils",
"../../api/audio:audio_processing",
"../../rtc_base:checks",
]
}
@ -657,11 +597,11 @@ rtc_library("audioproc_test_utils") {
configs += [ ":apm_debug_dump" ]
deps = [
":api",
":audio_buffer",
":audio_processing",
"../../api:array_view",
"../../api/audio:audio_frame_api",
"../../api/audio:audio_processing",
"../../common_audio",
"../../rtc_base:checks",
"../../rtc_base:random",
@ -671,10 +611,7 @@ rtc_library("audioproc_test_utils") {
"../../test:test_support",
"../audio_coding:neteq_input_audio_tools",
"//testing/gtest",
]
absl_deps = [
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
@ -692,6 +629,6 @@ rtc_library("aec3_config_json") {
"../../rtc_base:rtc_json",
"../../rtc_base:stringutils",
"../../rtc_base/system:rtc_export",
"//third_party/abseil-cpp/absl/strings:string_view",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}