14f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_PATH:= $(call my-dir) 24f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huberinclude $(CLEAR_VARS) 34f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 44f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_SRC_FILES := \ 54f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/a_refl.cpp \ 64f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/agc.cpp \ 74f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/amrdecode.cpp \ 84f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/b_cn_cod.cpp \ 94f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/bgnscd.cpp \ 104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/c_g_aver.cpp \ 114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d1035pf.cpp \ 124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d2_11pf.cpp \ 134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d2_9pf.cpp \ 144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d3_14pf.cpp \ 154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d4_17pf.cpp \ 164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d8_31pf.cpp \ 174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d_gain_c.cpp \ 184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d_gain_p.cpp \ 194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d_plsf.cpp \ 204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d_plsf_3.cpp \ 214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/d_plsf_5.cpp \ 224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/dec_amr.cpp \ 234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/dec_gain.cpp \ 244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/dec_input_format_tab.cpp \ 254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/dec_lag3.cpp \ 264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/dec_lag6.cpp \ 274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/dtx_dec.cpp \ 284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/ec_gains.cpp \ 294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/ex_ctrl.cpp \ 304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/if2_to_ets.cpp \ 314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/int_lsf.cpp \ 324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/lsp_avg.cpp \ 334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/ph_disp.cpp \ 344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/post_pro.cpp \ 354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/preemph.cpp \ 364f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/pstfilt.cpp \ 374f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/qgain475_tab.cpp \ 384f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/sp_dec.cpp \ 394f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber src/wmf_to_ets.cpp 404f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 414f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_C_INCLUDES := \ 42559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/include \ 434f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber $(LOCAL_PATH)/src \ 444f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber $(LOCAL_PATH)/include \ 45223933e8e7419d0d4431d01e8980592fcafd2404Martin Storsjo $(LOCAL_PATH)/../common/include 464f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 474f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_CFLAGS := \ 48b3f9759c8c9437c45b9a34519ce2ea38a8314d4eAndreas Gampe -D"OSCL_UNUSED_ARG(x)=(void)(x)" -DOSCL_IMPORT_REF= 494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 5084333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 51a49c705c7855f1cb74a24b90630ed82640f89905Dan AustinLOCAL_CLANG := true 528fbf6a5f0e33b3d4702b77ff2aa5c44d41dc85faDan Austin#LOCAL_SANITIZE := signed-integer-overflow 5384333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 544f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_MODULE := libstagefright_amrnbdec 554f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 564f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huberinclude $(BUILD_STATIC_LIBRARY) 57bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 58bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber################################################################################ 59bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 60bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(CLEAR_VARS) 61bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 62bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SRC_FILES := \ 63bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber SoftAMR.cpp 64bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 65bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_C_INCLUDES := \ 66559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/include \ 67559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/codecs/amrwb/src \ 686c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong frameworks/native/include/media/openmax \ 69bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber $(LOCAL_PATH)/src \ 70bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber $(LOCAL_PATH)/include \ 71bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber $(LOCAL_PATH)/../common/include \ 72bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 73bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_CFLAGS := -DOSCL_IMPORT_REF= 74bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 7584333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 76a49c705c7855f1cb74a24b90630ed82640f89905Dan AustinLOCAL_CLANG := true 778fbf6a5f0e33b3d4702b77ff2aa5c44d41dc85faDan Austin#LOCAL_SANITIZE := signed-integer-overflow 7884333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 79bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_STATIC_LIBRARIES := \ 80bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber libstagefright_amrnbdec libstagefright_amrwbdec 81bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 82bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SHARED_LIBRARIES := \ 83da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang libstagefright_omx libstagefright_foundation libutils liblog \ 84bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber libstagefright_amrnb_common 85bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 86bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_MODULE := libstagefright_soft_amrdec 87a920660c2ae1548471c40c664ed3ac01b87c57b6Andreas HuberLOCAL_MODULE_TAGS := optional 88bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 89bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(BUILD_SHARED_LIBRARY) 90f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat 91f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat################################################################################ 92f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhatinclude $(CLEAR_VARS) 93f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok BhatLOCAL_SRC_FILES := \ 94f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat test/amrnbdec_test.cpp 95f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat 96f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok BhatLOCAL_C_INCLUDES := \ 97f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat $(LOCAL_PATH)/src \ 98f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat $(LOCAL_PATH)/../common/include \ 99f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat $(call include-path-for, audio-utils) 100f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat 101f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok BhatLOCAL_STATIC_LIBRARIES := \ 102f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat libstagefright_amrnbdec libsndfile 103f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat 104f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok BhatLOCAL_SHARED_LIBRARIES := \ 105715dcb9c90d86c1a02a0da056f3cee8875ad1230Wei Jia libstagefright_amrnb_common libaudioutils liblog 106f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat 107a49c705c7855f1cb74a24b90630ed82640f89905Dan AustinLOCAL_CLANG := true 1088fbf6a5f0e33b3d4702b77ff2aa5c44d41dc85faDan Austin#LOCAL_SANITIZE := signed-integer-overflow 109a49c705c7855f1cb74a24b90630ed82640f89905Dan Austin 110f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok BhatLOCAL_MODULE := libstagefright_amrnbdec_test 111f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok BhatLOCAL_MODULE_TAGS := optional 112f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhat 113f9fa4bfda4122b3823a5a5cc875334bf60949a18Ashok Bhatinclude $(BUILD_EXECUTABLE) 114