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 := \
484f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        -DOSCL_UNUSED_ARG= -DOSCL_IMPORT_REF=
494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
504f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_MODULE := libstagefright_amrnbdec
514f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
524f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huberinclude $(BUILD_STATIC_LIBRARY)
53bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
54bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber################################################################################
55bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
56bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(CLEAR_VARS)
57bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
58bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SRC_FILES := \
59bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        SoftAMR.cpp
60bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
61bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_C_INCLUDES := \
62559bf2836f5da25b75bfb229fec0d20d540ee426James Dong        frameworks/av/media/libstagefright/include \
63559bf2836f5da25b75bfb229fec0d20d540ee426James Dong        frameworks/av/media/libstagefright/codecs/amrwb/src \
646c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong        frameworks/native/include/media/openmax \
65bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        $(LOCAL_PATH)/src \
66bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        $(LOCAL_PATH)/include \
67bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        $(LOCAL_PATH)/../common/include \
68bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
69bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_CFLAGS := -DOSCL_IMPORT_REF=
70bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
71bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_STATIC_LIBRARIES := \
72bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libstagefright_amrnbdec libstagefright_amrwbdec
73bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
74bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SHARED_LIBRARIES := \
75bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libstagefright_omx libstagefright_foundation libutils \
76bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libstagefright_amrnb_common
77bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
78bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_MODULE := libstagefright_soft_amrdec
79a920660c2ae1548471c40c664ed3ac01b87c57b6Andreas HuberLOCAL_MODULE_TAGS := optional
80bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
81bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
82