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 := \ 70b3f9759c8c9437c45b9a34519ce2ea38a8314d4eAndreas Gampe -D"OSCL_UNUSED_ARG(x)=(void)(x)" 71b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 7284333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 737a9ca6760b377cead6adcf2abf26ae930490da51Dan AustinLOCAL_CLANG := true 74808e3d55dfafd6fc8f53827c668668144a706253Dan Austin#addressing b/25409744 75808e3d55dfafd6fc8f53827c668668144a706253Dan Austin#LOCAL_SANITIZE := signed-integer-overflow 7684333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 77b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_MODULE := libstagefright_amrnbenc 78b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 79b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huberinclude $(BUILD_STATIC_LIBRARY) 80252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 81252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber################################################################################ 82252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 83252353088a5ebf8508fbc01439ff417805ef1417Andreas Huberinclude $(CLEAR_VARS) 84252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 85252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_SRC_FILES := \ 86252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber SoftAMRNBEncoder.cpp 87252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 88252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_C_INCLUDES := \ 89559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/include \ 906c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong frameworks/native/include/media/openmax \ 91252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/src \ 92252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/include \ 93252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/../common/include \ 94252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber $(LOCAL_PATH)/../common 95252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 9684333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 977a9ca6760b377cead6adcf2abf26ae930490da51Dan AustinLOCAL_CLANG := true 98808e3d55dfafd6fc8f53827c668668144a706253Dan Austin#addressing b/25409744 99808e3d55dfafd6fc8f53827c668668144a706253Dan Austin#LOCAL_SANITIZE := signed-integer-overflow 10084333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 101252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_STATIC_LIBRARIES := \ 102252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber libstagefright_amrnbenc 103252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 104252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_SHARED_LIBRARIES := \ 105da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang libstagefright_omx libstagefright_foundation libutils liblog \ 106252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber libstagefright_amrnb_common 107252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 108252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_MODULE := libstagefright_soft_amrnbenc 109252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_MODULE_TAGS := optional 110252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber 111252353088a5ebf8508fbc01439ff417805ef1417Andreas Huberinclude $(BUILD_SHARED_LIBRARY) 112ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 113ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat################################################################################ 114ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 115ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhatinclude $(CLEAR_VARS) 116ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok BhatLOCAL_SRC_FILES := \ 117ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat test/amrnb_enc_test.cpp 118ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 119ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok BhatLOCAL_C_INCLUDES := \ 120ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat $(LOCAL_PATH)/src \ 121ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat $(LOCAL_PATH)/../common/include 122ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 123ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 124ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok BhatLOCAL_STATIC_LIBRARIES := \ 125ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat libstagefright_amrnbenc 126ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 127ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok BhatLOCAL_SHARED_LIBRARIES := \ 128ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat libstagefright_amrnb_common 129ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 1307a9ca6760b377cead6adcf2abf26ae930490da51Dan AustinLOCAL_CLANG := true 131808e3d55dfafd6fc8f53827c668668144a706253Dan Austin#addressing b/25409744 132808e3d55dfafd6fc8f53827c668668144a706253Dan Austin#LOCAL_SANITIZE := signed-integer-overflow 1337a9ca6760b377cead6adcf2abf26ae930490da51Dan Austin 134ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok BhatLOCAL_MODULE := libstagefright_amrnbenc_test 135ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok BhatLOCAL_MODULE_TAGS := tests 136ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhat 137ab44ed5712c23577b9dc3ab2ee469f27298b77e5Ashok Bhatinclude $(BUILD_EXECUTABLE) 138