blob: 5ef54fd023d4df6aa6ed853d76193937c5c3517d [file] [log] [blame]
Andreas Huberdacaa732009-12-07 09:56:32 -08001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES := \
5 analysis_sub_band.cpp \
6 apply_ms_synt.cpp \
7 apply_tns.cpp \
8 buf_getbits.cpp \
9 byte_align.cpp \
10 calc_auto_corr.cpp \
11 calc_gsfb_table.cpp \
12 calc_sbr_anafilterbank.cpp \
13 calc_sbr_envelope.cpp \
14 calc_sbr_synfilterbank.cpp \
15 check_crc.cpp \
16 dct16.cpp \
17 dct64.cpp \
18 decode_huff_cw_binary.cpp \
19 decode_noise_floorlevels.cpp \
20 deinterleave.cpp \
21 digit_reversal_tables.cpp \
22 dst16.cpp \
23 dst32.cpp \
24 dst8.cpp \
25 esc_iquant_scaling.cpp \
26 extractframeinfo.cpp \
27 fft_rx4_long.cpp \
28 fft_rx4_short.cpp \
29 fft_rx4_tables_fxp.cpp \
30 find_adts_syncword.cpp \
31 fwd_long_complex_rot.cpp \
32 fwd_short_complex_rot.cpp \
33 gen_rand_vector.cpp \
34 get_adif_header.cpp \
35 get_adts_header.cpp \
36 get_audio_specific_config.cpp \
37 get_dse.cpp \
38 get_ele_list.cpp \
39 get_ga_specific_config.cpp \
40 get_ics_info.cpp \
41 get_prog_config.cpp \
42 get_pulse_data.cpp \
43 get_sbr_bitstream.cpp \
44 get_sbr_startfreq.cpp \
45 get_sbr_stopfreq.cpp \
46 get_tns.cpp \
47 getfill.cpp \
48 getgroup.cpp \
49 getics.cpp \
50 getmask.cpp \
51 hcbtables_binary.cpp \
52 huffcb.cpp \
53 huffdecode.cpp \
54 hufffac.cpp \
55 huffspec_fxp.cpp \
56 idct16.cpp \
57 idct32.cpp \
58 idct8.cpp \
59 imdct_fxp.cpp \
60 infoinit.cpp \
61 init_sbr_dec.cpp \
62 intensity_right.cpp \
63 inv_long_complex_rot.cpp \
64 inv_short_complex_rot.cpp \
65 iquant_table.cpp \
66 long_term_prediction.cpp \
67 long_term_synthesis.cpp \
68 lt_decode.cpp \
69 mdct_fxp.cpp \
70 mdct_tables_fxp.cpp \
71 mdst.cpp \
72 mix_radix_fft.cpp \
73 ms_synt.cpp \
74 pns_corr.cpp \
75 pns_intensity_right.cpp \
76 pns_left.cpp \
77 ps_all_pass_filter_coeff.cpp \
78 ps_all_pass_fract_delay_filter.cpp \
79 ps_allocate_decoder.cpp \
80 ps_applied.cpp \
81 ps_bstr_decoding.cpp \
82 ps_channel_filtering.cpp \
83 ps_decode_bs_utils.cpp \
84 ps_decorrelate.cpp \
85 ps_fft_rx8.cpp \
86 ps_hybrid_analysis.cpp \
87 ps_hybrid_filter_bank_allocation.cpp \
88 ps_hybrid_synthesis.cpp \
89 ps_init_stereo_mixing.cpp \
90 ps_pwr_transient_detection.cpp \
91 ps_read_data.cpp \
92 ps_stereo_processing.cpp \
93 pulse_nc.cpp \
94 pv_div.cpp \
95 pv_log2.cpp \
96 pv_normalize.cpp \
97 pv_pow2.cpp \
98 pv_sine.cpp \
99 pv_sqrt.cpp \
100 pvmp4audiodecoderconfig.cpp \
101 pvmp4audiodecoderframe.cpp \
102 pvmp4audiodecodergetmemrequirements.cpp \
103 pvmp4audiodecoderinitlibrary.cpp \
104 pvmp4audiodecoderresetbuffer.cpp \
105 q_normalize.cpp \
106 qmf_filterbank_coeff.cpp \
107 sbr_aliasing_reduction.cpp \
108 sbr_applied.cpp \
109 sbr_code_book_envlevel.cpp \
110 sbr_crc_check.cpp \
111 sbr_create_limiter_bands.cpp \
112 sbr_dec.cpp \
113 sbr_decode_envelope.cpp \
114 sbr_decode_huff_cw.cpp \
115 sbr_downsample_lo_res.cpp \
116 sbr_envelope_calc_tbl.cpp \
117 sbr_envelope_unmapping.cpp \
118 sbr_extract_extended_data.cpp \
119 sbr_find_start_andstop_band.cpp \
120 sbr_generate_high_freq.cpp \
121 sbr_get_additional_data.cpp \
122 sbr_get_cpe.cpp \
123 sbr_get_dir_control_data.cpp \
124 sbr_get_envelope.cpp \
125 sbr_get_header_data.cpp \
126 sbr_get_noise_floor_data.cpp \
127 sbr_get_sce.cpp \
128 sbr_inv_filt_levelemphasis.cpp \
129 sbr_open.cpp \
130 sbr_read_data.cpp \
131 sbr_requantize_envelope_data.cpp \
132 sbr_reset_dec.cpp \
133 sbr_update_freq_scale.cpp \
134 set_mc_info.cpp \
135 sfb.cpp \
136 shellsort.cpp \
137 synthesis_sub_band.cpp \
138 tns_ar_filter.cpp \
139 tns_decode_coef.cpp \
140 tns_inv_filter.cpp \
141 trans4m_freq_2_time_fxp.cpp \
142 trans4m_time_2_freq_fxp.cpp \
143 unpack_idx.cpp \
144 window_tables_fxp.cpp \
145 pvmp4setaudioconfig.cpp \
Andreas Huber4b3913a2011-05-11 14:13:42 -0700146 AACDecoder.cpp \
Andreas Huberdacaa732009-12-07 09:56:32 -0800147
148LOCAL_CFLAGS := -DAAC_PLUS -DHQ_SBR -DPARAMETRICSTEREO -DOSCL_IMPORT_REF= -DOSCL_EXPORT_REF= -DOSCL_UNUSED_ARG=
149
Andreas Huber4b3913a2011-05-11 14:13:42 -0700150LOCAL_C_INCLUDES := \
151 frameworks/base/media/libstagefright/include \
Andreas Huberdacaa732009-12-07 09:56:32 -0800152
James Wylderd2854152010-11-11 16:09:45 -0600153LOCAL_ARM_MODE := arm
154
Andreas Huberdacaa732009-12-07 09:56:32 -0800155LOCAL_MODULE := libstagefright_aacdec
156
157include $(BUILD_STATIC_LIBRARY)
Andreas Huber4b3913a2011-05-11 14:13:42 -0700158
159################################################################################
160
161include $(CLEAR_VARS)
162
163LOCAL_SRC_FILES := \
164 SoftAAC.cpp
165
166LOCAL_C_INCLUDES := \
167 frameworks/base/media/libstagefright/include \
168 frameworks/base/include/media/stagefright/openmax \
169
170LOCAL_CFLAGS := -DOSCL_IMPORT_REF=
171
172LOCAL_STATIC_LIBRARIES := \
173 libstagefright_aacdec
174
175LOCAL_SHARED_LIBRARIES := \
176 libstagefright_omx libstagefright_foundation libutils
177
178LOCAL_MODULE := libstagefright_soft_aacdec
179LOCAL_MODULE_TAGS := eng
180
181include $(BUILD_SHARED_LIBRARY)