From cd66555f9c79c96b73fa8406d4fb0293c066115b Mon Sep 17 00:00:00 2001 From: Harish Mahendrakar Date: Thu, 24 Sep 2020 04:15:32 +0530 Subject: Build webrtc_audio_processing module webrtc_audio_processing module is built with its dependencies included as whole_static_libs, so that a single library can be included where it is used Bug: 169202556 Test: Builds Change-Id: Ic6dd1b4e3a9a351c0b22663197bed77d08ff518c --- Android.bp | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) (limited to 'Android.bp') diff --git a/Android.bp b/Android.bp index 3005a56b89..96380d6978 100644 --- a/Android.bp +++ b/Android.bp @@ -5507,3 +5507,81 @@ cc_library_static { ":webrtc_video_capture__video_capture_internal_impl", ], } + +cc_library_static { + name: "webrtc_audio_processing", + defaults: ["webrtc_defaults"], + export_include_dirs: [ + ".", + "modules/include", + "modules/audio_processing/include", + ], + whole_static_libs: [ + "webrtc_audio_processing__audio_processing", + "webrtc_ooura__fft_size_256", + "webrtc_audio_processing__audio_processing_statistics", + "webrtc_rtc_base__checks", + "webrtc_synchronization__mutex", + "webrtc_audio_processing__config", + "webrtc_system_wrappers__field_trial", + "webrtc_rtc_base__rtc_base_approved", + "webrtc_system_wrappers__system_wrappers", + "webrtc_audio__aec3_config", + "webrtc_system_wrappers__metrics", + "webrtc_common_audio__common_audio_c", + "webrtc_aecm__aecm_core", + "webrtc_agc2__gain_applier", + "webrtc_common_audio__common_audio", + "webrtc_audio__audio_frame_api", + "webrtc_audio_processing__apm_logging", + "webrtc_common_audio__fir_filter_factory", + "webrtc_agc2__fixed_digital", + "webrtc_agc__legacy_agc", + "webrtc_utility__audio_frame_operations", + "webrtc_audio_processing__api", + "webrtc_audio_processing__audio_buffer", + "webrtc_vad__vad", + "webrtc_audio_processing__high_pass_filter", + "webrtc_ns__ns", + "webrtc_agc2__adaptive_digital", + "webrtc_audio_processing__audio_frame_proxies", + "webrtc_audio_processing__optionally_built_submodule_creators", + "webrtc_audio_processing__voice_detection", + "webrtc_aec3__aec3", + "webrtc_agc__agc", + "webrtc_aec_dump__null_aec_dump_factory", + "webrtc_ooura__fft_size_128", + "webrtc_utility__cascaded_biquad_filter", + "webrtc_experiments__field_trial_parser", + "webrtc_rtc_base__criticalsection", + "webrtc_rtc_base__platform_thread_types", + "webrtc_rtc_base__logging", + "webrtc_rtc_base__stringutils", + "webrtc_rtc_base__timeutils", + "webrtc_system_wrappers__cpu_features_linux", + "webrtc_synchronization__rw_lock_wrapper", + "webrtc_units__timestamp", + "webrtc_rtc_base__rtc_numerics", + "webrtc_agc__level_estimation", + "webrtc_agc2__level_estimation_agc", + "webrtc_audio_coding__isac_vad", + "webrtc_fft__fft", + "webrtc_rtc_base__platform_thread", + "webrtc_rtc_base__rtc_event", + "webrtc_agc2__common", + "webrtc_agc2__rnn_vad_with_level", + "webrtc_agc2__noise_level_estimator", + "webrtc_rnn_vad__rnn_vad", + "rnnoise_rnn_vad", + "webrtc_utility__pffft_wrapper", + "libpffft", + "webrtc_api__rtc_error", + "webrtc_memory__aligned_malloc", + "webrtc_agc2__biquad_filter", + "webrtc_utility__legacy_delay_estimator", + "webrtc_spl_sqrt_floor__spl_sqrt_floor", + "webrtc_common_audio__common_audio_cc", + "webrtc_transient__transient_suppressor_impl", + "webrtc_synchronization__yield_policy", + ], +} -- cgit v1.2.3