Home | History | Annotate | Download | only in amrwbenc
      1 LOCAL_PATH := $(call my-dir)
      2 include $(CLEAR_VARS)
      3 include frameworks/av/media/libstagefright/codecs/common/Config.mk
      4 
      5 
      6 
      7 LOCAL_SRC_FILES := \
      8 	src/autocorr.c \
      9 	src/az_isp.c \
     10 	src/bits.c \
     11 	src/c2t64fx.c \
     12 	src/c4t64fx.c \
     13 	src/convolve.c \
     14 	src/cor_h_x.c \
     15 	src/decim54.c \
     16 	src/deemph.c \
     17 	src/dtx.c \
     18 	src/g_pitch.c \
     19 	src/gpclip.c \
     20 	src/homing.c \
     21 	src/hp400.c \
     22 	src/hp50.c \
     23 	src/hp6k.c \
     24 	src/hp_wsp.c \
     25 	src/int_lpc.c \
     26 	src/isp_az.c \
     27 	src/isp_isf.c \
     28 	src/lag_wind.c \
     29 	src/levinson.c \
     30 	src/log2.c \
     31 	src/lp_dec2.c \
     32 	src/math_op.c \
     33 	src/oper_32b.c \
     34 	src/p_med_ol.c \
     35 	src/pit_shrp.c \
     36 	src/pitch_f4.c \
     37 	src/pred_lt4.c \
     38 	src/preemph.c \
     39 	src/q_gain2.c \
     40 	src/q_pulse.c \
     41 	src/qisf_ns.c \
     42 	src/qpisf_2s.c \
     43 	src/random.c \
     44 	src/residu.c \
     45 	src/scale.c \
     46 	src/stream.c \
     47 	src/syn_filt.c \
     48 	src/updt_tar.c \
     49 	src/util.c \
     50 	src/voAMRWBEnc.c \
     51 	src/voicefac.c \
     52 	src/wb_vad.c \
     53 	src/weight_a.c \
     54 	src/mem_align.c
     55 
     56 
     57 ifeq ($(VOTT), v5)
     58 LOCAL_SRC_FILES += \
     59 	src/asm/ARMV5E/convolve_opt.s \
     60 	src/asm/ARMV5E/cor_h_vec_opt.s \
     61 	src/asm/ARMV5E/Deemph_32_opt.s \
     62 	src/asm/ARMV5E/Dot_p_opt.s \
     63 	src/asm/ARMV5E/Filt_6k_7k_opt.s \
     64 	src/asm/ARMV5E/Norm_Corr_opt.s \
     65 	src/asm/ARMV5E/pred_lt4_1_opt.s \
     66 	src/asm/ARMV5E/residu_asm_opt.s \
     67 	src/asm/ARMV5E/scale_sig_opt.s \
     68 	src/asm/ARMV5E/Syn_filt_32_opt.s \
     69 	src/asm/ARMV5E/syn_filt_opt.s
     70 
     71 endif
     72 
     73 ifeq ($(VOTT), v7)
     74 LOCAL_SRC_FILES += \
     75 	src/asm/ARMV7/convolve_neon.s \
     76 	src/asm/ARMV7/cor_h_vec_neon.s \
     77 	src/asm/ARMV7/Deemph_32_neon.s \
     78 	src/asm/ARMV7/Dot_p_neon.s \
     79 	src/asm/ARMV7/Filt_6k_7k_neon.s \
     80 	src/asm/ARMV7/Norm_Corr_neon.s \
     81 	src/asm/ARMV7/pred_lt4_1_neon.s \
     82 	src/asm/ARMV7/residu_asm_neon.s \
     83 	src/asm/ARMV7/scale_sig_neon.s \
     84 	src/asm/ARMV7/Syn_filt_32_neon.s \
     85 	src/asm/ARMV7/syn_filt_neon.s
     86 
     87 endif
     88 
     89 LOCAL_MODULE := libstagefright_amrwbenc
     90 
     91 LOCAL_ARM_MODE := arm
     92 
     93 LOCAL_STATIC_LIBRARIES :=
     94 
     95 LOCAL_SHARED_LIBRARIES :=
     96 
     97 LOCAL_C_INCLUDES := \
     98 	frameworks/av/include \
     99 	frameworks/av/media/libstagefright/include \
    100 	frameworks/av/media/libstagefright/codecs/common/include \
    101 	$(LOCAL_PATH)/src \
    102 	$(LOCAL_PATH)/inc
    103 
    104 ifeq ($(VOTT), v5)
    105 LOCAL_CFLAGS += -DARM -DASM_OPT
    106 LOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV5E
    107 endif
    108 
    109 ifeq ($(VOTT), v7)
    110 LOCAL_CFLAGS += -DARM -DARMV7 -DASM_OPT
    111 LOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV5E
    112 LOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV7
    113 endif
    114 
    115 include $(BUILD_STATIC_LIBRARY)
    116 
    117 ################################################################################
    118 
    119 include $(CLEAR_VARS)
    120 
    121 LOCAL_SRC_FILES := \
    122         SoftAMRWBEncoder.cpp
    123 
    124 LOCAL_C_INCLUDES := \
    125 	frameworks/av/media/libstagefright/include \
    126 	frameworks/av/media/libstagefright/codecs/common/include \
    127 	frameworks/native/include/media/openmax
    128 
    129 LOCAL_STATIC_LIBRARIES := \
    130         libstagefright_amrwbenc
    131 
    132 LOCAL_SHARED_LIBRARIES := \
    133         libstagefright_omx libstagefright_foundation libutils liblog \
    134         libstagefright_enc_common
    135 
    136 LOCAL_MODULE := libstagefright_soft_amrwbenc
    137 LOCAL_MODULE_TAGS := optional
    138 
    139 include $(BUILD_SHARED_LIBRARY)
    140