Fix AMR-WB integration (Android.mk)

This commit is contained in:
Yann Diorcet 2012-01-26 16:02:20 +01:00
parent 9d8d6be92f
commit 285490babc

View file

@ -0,0 +1,111 @@
LOCAL_PATH:= $(call my-dir)/../../vo-amrwbenc
BUILD_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libvoamrwbenc
LOCAL_SRC_FILES += \
wrapper.c \
common/cmnMemory.c \
amrwbenc/src/autocorr.c \
amrwbenc/src/az_isp.c \
amrwbenc/src/bits.c \
amrwbenc/src/c2t64fx.c \
amrwbenc/src/c4t64fx.c \
amrwbenc/src/convolve.c \
amrwbenc/src/cor_h_x.c \
amrwbenc/src/decim54.c \
amrwbenc/src/deemph.c \
amrwbenc/src/dtx.c \
amrwbenc/src/g_pitch.c \
amrwbenc/src/gpclip.c \
amrwbenc/src/homing.c \
amrwbenc/src/hp400.c \
amrwbenc/src/hp50.c \
amrwbenc/src/hp6k.c \
amrwbenc/src/hp_wsp.c \
amrwbenc/src/int_lpc.c \
amrwbenc/src/isp_az.c \
amrwbenc/src/isp_isf.c \
amrwbenc/src/lag_wind.c \
amrwbenc/src/levinson.c \
amrwbenc/src/log2.c \
amrwbenc/src/lp_dec2.c \
amrwbenc/src/math_op.c \
amrwbenc/src/mem_align.c \
amrwbenc/src/oper_32b.c \
amrwbenc/src/p_med_ol.c \
amrwbenc/src/pit_shrp.c \
amrwbenc/src/pitch_f4.c \
amrwbenc/src/pred_lt4.c \
amrwbenc/src/preemph.c \
amrwbenc/src/q_gain2.c \
amrwbenc/src/q_pulse.c \
amrwbenc/src/qisf_ns.c \
amrwbenc/src/qpisf_2s.c \
amrwbenc/src/random.c \
amrwbenc/src/residu.c \
amrwbenc/src/scale.c \
amrwbenc/src/stream.c \
amrwbenc/src/syn_filt.c \
amrwbenc/src/updt_tar.c \
amrwbenc/src/util.c \
amrwbenc/src/voAMRWBEnc.c \
amrwbenc/src/voicefac.c \
amrwbenc/src/wb_vad.c \
amrwbenc/src/weight_a.c
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_SRC_FILES += \
amrwbenc/src/asm/ARMV7/convolve_neon.s.neon \
amrwbenc/src/asm/ARMV7/cor_h_vec_neon.s.neon \
amrwbenc/src/asm/ARMV7/Deemph_32_neon.s.neon \
amrwbenc/src/asm/ARMV7/Dot_p_neon.s.neon \
amrwbenc/src/asm/ARMV7/Filt_6k_7k_neon.s.neon \
amrwbenc/src/asm/ARMV7/Norm_Corr_neon.s.neon \
amrwbenc/src/asm/ARMV7/pred_lt4_1_neon.s.neon \
amrwbenc/src/asm/ARMV7/residu_asm_neon.s.neon \
amrwbenc/src/asm/ARMV7/scale_sig_neon.s.neon \
amrwbenc/src/asm/ARMV7/Syn_filt_32_neon.s.neon \
amrwbenc/src/asm/ARMV7/syn_filt_neon.s.neon
LOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV5E
LOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV7
LOCAL_CFLAGS += -DARM -DARMV7 -DASM_OPT
else
ifeq ($(TARGET_ARCH_ABI),armeabi-v5)
LOCAL_SRC_FILES += \
amrwbenc/src/asm/ARMV5E/convolve_opt.s \
amrwbenc/src/asm/ARMV5E/cor_h_vec_opt.s \
amrwbenc/src/asm/ARMV5E/Deemph_32_opt.s \
amrwbenc/src/asm/ARMV5E/Dot_p_opt.s \
amrwbenc/src/asm/ARMV5E/Filt_6k_7k_opt.s \
amrwbenc/src/asm/ARMV5E/Norm_Corr_opt.s \
amrwbenc/src/asm/ARMV5E/pred_lt4_1_opt.s \
amrwbenc/src/asm/ARMV5E/residu_asm_opt.s \
amrwbenc/src/asm/ARMV5E/scale_sig_opt.s \
amrwbenc/src/asm/ARMV5E/Syn_filt_32_opt.s \
amrwbenc/src/asm/ARMV5E/syn_filt_opt.s
LOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV5E
LOCAL_CFLAGS += += -DARM -DASM_OPT
endif
endif
LOCAL_ARM_MODE := arm
#for including config.h:
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/amrwbenc/inc/ \
$(LOCAL_PATH)/common/include/
include $(BUILD_STATIC_LIBRARY)