aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2024-03-26 14:47:38 +0000
committerElliott Hughes <enh@google.com>2024-03-26 14:47:38 +0000
commit563d9f467ca9381e21ad5c432709b81ccf93b080 (patch)
tree32a744221041e4214868bf4ef93ccd4ce0dcee7c
parentd94ff5d9d3087b9d4e77bcca09e0cd04422d14dc (diff)
downloadlibopus-master.tar.gz
Remove useless `neon:` clause.HEADmastermain
The OS has been neon-only for many years now. Change-Id: Iee179508b70c4c8eebaf1ba9e67db1688ba73d4b
-rw-r--r--Android.bp51
1 files changed, 20 insertions, 31 deletions
diff --git a/Android.bp b/Android.bp
index 28f37971..7c2ff7b4 100644
--- a/Android.bp
+++ b/Android.bp
@@ -231,14 +231,25 @@ cc_library {
"celt/arm/armcpu.c",
"celt/arm/arm_celt_map.c",
- // DSP, MEDIA and NEON instructions are in the same assembler
- // file - thus we need to include it even if NEON is not
- // supported on target platform.
// CELT_SOURCES_ARM_ASM
"celt/arm/celt_pitch_xcorr_arm_gnu.s",
// CELT_AM_SOURCES_ARM_ASM
"celt/arm/armopts_gnu.s",
+
+ // CELT_SOURCES_ARM_NEON_INTR
+ "celt/arm/celt_neon_intr.c",
+ "celt/arm/pitch_neon_intr.c",
+
+ // SILK_SOURCES_ARM_NEON_INTR,
+ "silk/arm/arm_silk_map.c",
+ "silk/arm/biquad_alt_neon_intr.c",
+ "silk/arm/LPC_inv_pred_gain_neon_intr.c",
+ "silk/arm/NSQ_del_dec_neon_intr.c",
+ "silk/arm/NSQ_neon.c",
+
+ // SILK_SOURCES_FIXED_ARM_NEON_INTR,
+ "silk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c",
],
cflags: [
@@ -249,37 +260,15 @@ cc_library {
"-DOPUS_ARM_MAY_HAVE_MEDIA",
"-DOPUS_ARM_INLINE_MEDIA",
"-DOPUS_ARM_MAY_HAVE_NEON",
+ "-DOPUS_ARM_MAY_HAVE_NEON_INTR",
+ "-DOPUS_ARM_PRESUME_NEON",
+ "-DOPUS_ARM_INLINE_NEON",
"-DOPUS_HAVE_RTCD",
],
+ },
- // Note: OPUS enhanced DSP/NEON implementation is not yet
- // compatible with arm64. Only add the appropriate defines for
- // 32-bit arm architecture.
- neon: {
- srcs: [
- // CELT_SOURCES_ARM_NEON_INTR
- "celt/arm/celt_neon_intr.c",
- "celt/arm/pitch_neon_intr.c",
-
- // SILK_SOURCES_ARM_NEON_INTR,
- "silk/arm/arm_silk_map.c",
- "silk/arm/biquad_alt_neon_intr.c",
- "silk/arm/LPC_inv_pred_gain_neon_intr.c",
- "silk/arm/NSQ_del_dec_neon_intr.c",
- "silk/arm/NSQ_neon.c",
-
- // SILK_SOURCES_FIXED_ARM_NEON_INTR,
- "silk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c",
- ],
-
- cflags: [
- "-DOPUS_ARM_MAY_HAVE_NEON",
- "-DOPUS_ARM_MAY_HAVE_NEON_INTR",
- "-DOPUS_ARM_PRESUME_NEON",
- "-DOPUS_ARM_INLINE_NEON",
- ],
- },
-
+ arm64: {
+ // TODO: opus 1.5 has support for arm64 (AARCH64) too.
},
x86: {