diff --git a/lib/rbcodec/codecs/libopus/SOURCES b/lib/rbcodec/codecs/libopus/SOURCES index 279b0f6a6a..16f1caed82 100644 --- a/lib/rbcodec/codecs/libopus/SOURCES +++ b/lib/rbcodec/codecs/libopus/SOURCES @@ -14,7 +14,7 @@ celt/arm/mdct_armv4_asm.S celt/arm/comb_filter_armv4_asm.S celt/arm/denorm_armv4_asm.S celt/arm/deemph_armv4_asm.S -#elif defined(CPU_ARM) && (ARM_ARCH == 5) +#elif defined(CPU_ARM) && (ARM_ARCH >= 5) && (ARCH_PROFILE == ARM_PROFILE_CLASSIC) celt/arm/kiss_fft_armv5e_asm.S celt/arm/mdct_armv5e_asm.S celt/arm/comb_filter_armv5e_asm.S diff --git a/lib/rbcodec/codecs/libopus/config.h b/lib/rbcodec/codecs/libopus/config.h index d34ae17ba1..035832125c 100644 --- a/lib/rbcodec/codecs/libopus/config.h +++ b/lib/rbcodec/codecs/libopus/config.h @@ -49,7 +49,7 @@ #define OPUS_ARM_ASM #if ARM_ARCH == 4 #define OPUS_ARM_INLINE_ASM -#elif ARM_ARCH > 4 +#elif (ARM_ARCH > 4) && (ARCH_PROFILE == ARM_PROFILE_CLASSIC) #define OPUS_ARM_INLINE_EDSP #endif