diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2020-11-07 05:49:40 +0530 |
---|---|---|
committer | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2020-11-19 14:18:27 -0800 |
commit | ab4c5b5b68b85a8c6064164510b5cf61e014afe4 (patch) | |
tree | 60d382d2fc0af5b09da1a6b6447cbc448d536884 | |
parent | 34d005edd392c425697f55f82efa0a201c0e041a (diff) | |
download | webrtc-ab4c5b5b68b85a8c6064164510b5cf61e014afe4.tar.gz |
Enable Neon modules
Bug: 173734937
Test: Builds
Change-Id: Id8521e67c934cf55bb6ba6e3064fff278448b86d
-rw-r--r-- | Android.bp | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp index 22b2b41a28..1ee2bd7cb9 100644 --- a/Android.bp +++ b/Android.bp @@ -50,6 +50,14 @@ cc_defaults { enabled: false, }, }, + arch: { + arm: { + cflags: ["-DWEBRTC_HAS_NEON"], + }, + arm64: { + cflags: ["-DWEBRTC_HAS_NEON"], + }, + }, visibility: [ "//frameworks/av/media/libeffects/preprocessing:__subpackages__", "//device/google/cuttlefish/host/frontend/webrtc:__subpackages__", @@ -60,6 +68,12 @@ cc_library_static { name: "webrtc_spl_sqrt_floor__spl_sqrt_floor", defaults: ["webrtc_defaults"], srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], + arch: { + arm: { + srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"], + exclude_srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], + }, + }, host_supported: true, } @@ -198,6 +212,16 @@ cc_library_static { ], cflags: ["-msse2"], }, + arm: { + srcs: [ + "common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc", + ], + }, + arm64: { + srcs: [ + "common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc", + ], + }, }, host_supported: true, } @@ -1243,6 +1267,28 @@ cc_library_static { "common_audio/signal_processing/complex_bit_reverse.c", "common_audio/signal_processing/filter_ar_fast_q12.c", ], + arch: { + arm: { + srcs: [ + "common_audio/signal_processing/cross_correlation_neon.c", + "common_audio/signal_processing/min_max_operations_neon.c", + "common_audio/signal_processing/downsample_fast_neon.c", + "common_audio/signal_processing/complex_bit_reverse_arm.S", + "common_audio/signal_processing/filter_ar_fast_q12_armv7.S", + ], + exclude_srcs: [ + "common_audio/signal_processing/complex_bit_reverse.c", + "common_audio/signal_processing/filter_ar_fast_q12.c", + ], + }, + arm64: { + srcs: [ + "common_audio/signal_processing/cross_correlation_neon.c", + "common_audio/signal_processing/min_max_operations_neon.c", + "common_audio/signal_processing/downsample_fast_neon.c", + ], + }, + }, host_supported: true, static_libs: [ "webrtc_spl_sqrt_floor__spl_sqrt_floor", @@ -1262,6 +1308,15 @@ cc_library_static { "modules/audio_processing/aecm/echo_control_mobile.cc", "modules/audio_processing/aecm/aecm_core_c.cc", ], + arch: { + arm: { + srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"], + }, + arm64: { + srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"], + }, + }, + host_supported: true, static_libs: [ "webrtc_rtc_base__checks", @@ -1890,6 +1945,18 @@ cc_library_static { "common_audio/resampler/sinc_resampler_sse.cc", ], }, + arm: { + srcs: [ + "common_audio/fir_filter_neon.cc", + "common_audio/resampler/sinc_resampler_neon.cc", + ], + }, + arm64: { + srcs: [ + "common_audio/fir_filter_neon.cc", + "common_audio/resampler/sinc_resampler_neon.cc", + ], + }, }, } @@ -2963,6 +3030,12 @@ cc_library_static { cflags: ["-msse2"], srcs: ["modules/video_processing/util/denoiser_filter_sse2.cc"], }, + arm: { + srcs: ["modules/video_processing/util/denoiser_filter_neon.cc"], + }, + arm64: { + srcs: ["modules/video_processing/util/denoiser_filter_neon.cc"], + }, }, } |