Android.mk revision 252353088a5ebf8508fbc01439ff417805ef1417
1b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_PATH := $(call my-dir)
2b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huberinclude $(CLEAR_VARS)
3b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber
4b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_SRC_FILES := \
5b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        AMRNBEncoder.cpp \
6b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber	src/amrencode.cpp \
7b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/autocorr.cpp \
8b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/c1035pf.cpp \
9b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/c2_11pf.cpp \
10b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/c2_9pf.cpp \
11b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/c3_14pf.cpp \
12b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/c4_17pf.cpp \
13b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/c8_31pf.cpp \
14b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/calc_cor.cpp \
15b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/calc_en.cpp \
16b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/cbsearch.cpp \
17b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/cl_ltp.cpp \
18b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/cod_amr.cpp \
19b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/convolve.cpp \
20b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/cor_h.cpp \
21b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/cor_h_x.cpp \
22b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/cor_h_x2.cpp \
23b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/corrwght_tab.cpp \
24b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/dtx_enc.cpp \
25b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/enc_lag3.cpp \
26b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/enc_lag6.cpp \
27b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/enc_output_format_tab.cpp \
28b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/ets_to_if2.cpp \
29b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/ets_to_wmf.cpp \
30b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/g_adapt.cpp \
31b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/g_code.cpp \
32b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/g_pitch.cpp \
33b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/gain_q.cpp \
34b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/hp_max.cpp \
35b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/inter_36.cpp \
36b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/inter_36_tab.cpp \
37b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/l_comp.cpp \
38b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/l_extract.cpp \
39b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/l_negate.cpp \
40b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/lag_wind.cpp \
41b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/lag_wind_tab.cpp \
42b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/levinson.cpp \
43b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/lpc.cpp \
44b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/ol_ltp.cpp \
45b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/p_ol_wgh.cpp \
46b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/pitch_fr.cpp \
47b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/pitch_ol.cpp \
48b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/pre_big.cpp \
49b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/pre_proc.cpp \
50b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/prm2bits.cpp \
51b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/q_gain_c.cpp \
52b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/q_gain_p.cpp \
53b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/qgain475.cpp \
54b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/qgain795.cpp \
55b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/qua_gain.cpp \
56b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/s10_8pf.cpp \
57b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/set_sign.cpp \
58b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/sid_sync.cpp \
59b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/sp_enc.cpp \
60b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/spreproc.cpp \
61b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/spstproc.cpp \
62b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber 	src/ton_stab.cpp
63b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber
64b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_C_INCLUDES := \
65b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        frameworks/base/media/libstagefright/include \
66b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        $(LOCAL_PATH)/src \
67b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        $(LOCAL_PATH)/include \
68b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        $(LOCAL_PATH)/../common/include \
69b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        $(LOCAL_PATH)/../common
70b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber
71b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas HuberLOCAL_CFLAGS := \
72b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber        -DOSCL_UNUSED_ARG=
73b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas 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 := \
86252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        frameworks/base/media/libstagefright/include \
87252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        frameworks/base/include/media/stagefright/openmax \
88252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        $(LOCAL_PATH)/src \
89252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        $(LOCAL_PATH)/include \
90252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        $(LOCAL_PATH)/../common/include \
91252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        $(LOCAL_PATH)/../common
92252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber
93252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_STATIC_LIBRARIES := \
94252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        libstagefright_amrnbenc
95252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber
96252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_SHARED_LIBRARIES := \
97252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        libstagefright_omx libstagefright_foundation libutils \
98252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber        libstagefright_amrnb_common
99252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber
100252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_MODULE := libstagefright_soft_amrnbenc
101252353088a5ebf8508fbc01439ff417805ef1417Andreas HuberLOCAL_MODULE_TAGS := optional
102252353088a5ebf8508fbc01439ff417805ef1417Andreas Huber
103252353088a5ebf8508fbc01439ff417805ef1417Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
104