1b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_PATH := $(call my-dir) 2b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huberinclude $(CLEAR_VARS) 3b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 4b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_SRC_FILES := \ 5b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/amrencode.cpp \ 6b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/autocorr.cpp \ 7b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/c1035pf.cpp \ 8b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/c2_11pf.cpp \ 9b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/c2_9pf.cpp \ 10b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/c3_14pf.cpp \ 11b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/c4_17pf.cpp \ 12b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/c8_31pf.cpp \ 13b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/calc_cor.cpp \ 14b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/calc_en.cpp \ 15b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/cbsearch.cpp \ 16b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/cl_ltp.cpp \ 17b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/cod_amr.cpp \ 18b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/convolve.cpp \ 19b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/cor_h.cpp \ 20b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/cor_h_x.cpp \ 21b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/cor_h_x2.cpp \ 22b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/corrwght_tab.cpp \ 23b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/dtx_enc.cpp \ 24b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/enc_lag3.cpp \ 25b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/enc_lag6.cpp \ 26b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/enc_output_format_tab.cpp \ 27b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/ets_to_if2.cpp \ 28b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/ets_to_wmf.cpp \ 29b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/g_adapt.cpp \ 30b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/g_code.cpp \ 31b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/g_pitch.cpp \ 32b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/gain_q.cpp \ 33b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/hp_max.cpp \ 34b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/inter_36.cpp \ 35b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/inter_36_tab.cpp \ 36b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/l_comp.cpp \ 37b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/l_extract.cpp \ 38b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/l_negate.cpp \ 39b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/lag_wind.cpp \ 40b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/lag_wind_tab.cpp \ 41b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/levinson.cpp \ 42b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/lpc.cpp \ 43b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/ol_ltp.cpp \ 44b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/p_ol_wgh.cpp \ 45b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/pitch_fr.cpp \ 46b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/pitch_ol.cpp \ 47b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/pre_big.cpp \ 48b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/pre_proc.cpp \ 49b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/prm2bits.cpp \ 50b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/q_gain_c.cpp \ 51b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/q_gain_p.cpp \ 52b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/qgain475.cpp \ 53b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/qgain795.cpp \ 54b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/qua_gain.cpp \ 55b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/s10_8pf.cpp \ 56b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/set_sign.cpp \ 57b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/sid_sync.cpp \ 58b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/sp_enc.cpp \ 59b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/spreproc.cpp \ 60b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/spstproc.cpp \ 61b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber src/ton_stab.cpp 62b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 63b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_C_INCLUDES := \ 64559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/include \ 65b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber $(LOCAL_PATH)/src \ 66b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber $(LOCAL_PATH)/include \ 67223933e8e7419d0d4431d01e8980592fcafd2404Martin Storsjo $(LOCAL_PATH)/../common/include 68b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 69b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_CFLAGS := \ 70b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber -DOSCL_UNUSED_ARG= 71b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 7284333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 7384333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 74b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_MODULE := libstagefright_amrnbenc 75b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 76b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huberinclude $(BUILD_STATIC_LIBRARY) 77252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 78252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber################################################################################ 79252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 80252353088a5ebf8508fbc01439ff417805ef1417Andreas Huberinclude $(CLEAR_VARS) 81252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 82252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_SRC_FILES := \ 83252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber SoftAMRNBEncoder.cpp 84252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 85252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_C_INCLUDES := \ 86559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/include \ 876c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong frameworks/native/include/media/openmax \ 88252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/src \ 89252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/include \ 90252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/../common/include \ 91252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/../common 92252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 9384333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 9484333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 95252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_STATIC_LIBRARIES := \ 96252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber libstagefright_amrnbenc 97252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 98252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_SHARED_LIBRARIES := \ 99da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang libstagefright_omx libstagefright_foundation libutils liblog \ 100252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber libstagefright_amrnb_common 101252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 102252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_MODULE := libstagefright_soft_amrnbenc 103252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_MODULE_TAGS := optional 104252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 105252353088a5ebf8508fbc01439ff417805ef1417Andreas Huberinclude $(BUILD_SHARED_LIBRARY) 106