summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs/aacdec/Android.mk
blob: d5d8f3e2da64703df40564bdbae4485f4a39e884 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES := \
	analysis_sub_band.cpp \
 	apply_ms_synt.cpp \
 	apply_tns.cpp \
 	buf_getbits.cpp \
 	byte_align.cpp \
 	calc_auto_corr.cpp \
 	calc_gsfb_table.cpp \
 	calc_sbr_anafilterbank.cpp \
 	calc_sbr_envelope.cpp \
 	calc_sbr_synfilterbank.cpp \
 	check_crc.cpp \
 	dct16.cpp \
 	dct64.cpp \
 	decode_huff_cw_binary.cpp \
 	decode_noise_floorlevels.cpp \
 	deinterleave.cpp \
 	digit_reversal_tables.cpp \
 	dst16.cpp \
 	dst32.cpp \
 	dst8.cpp \
 	esc_iquant_scaling.cpp \
 	extractframeinfo.cpp \
 	fft_rx4_long.cpp \
 	fft_rx4_short.cpp \
 	fft_rx4_tables_fxp.cpp \
 	find_adts_syncword.cpp \
 	fwd_long_complex_rot.cpp \
 	fwd_short_complex_rot.cpp \
 	gen_rand_vector.cpp \
 	get_adif_header.cpp \
 	get_adts_header.cpp \
 	get_audio_specific_config.cpp \
 	get_dse.cpp \
 	get_ele_list.cpp \
 	get_ga_specific_config.cpp \
 	get_ics_info.cpp \
 	get_prog_config.cpp \
 	get_pulse_data.cpp \
 	get_sbr_bitstream.cpp \
 	get_sbr_startfreq.cpp \
 	get_sbr_stopfreq.cpp \
 	get_tns.cpp \
 	getfill.cpp \
 	getgroup.cpp \
 	getics.cpp \
 	getmask.cpp \
 	hcbtables_binary.cpp \
 	huffcb.cpp \
 	huffdecode.cpp \
 	hufffac.cpp \
 	huffspec_fxp.cpp \
 	idct16.cpp \
 	idct32.cpp \
 	idct8.cpp \
 	imdct_fxp.cpp \
 	infoinit.cpp \
 	init_sbr_dec.cpp \
 	intensity_right.cpp \
 	inv_long_complex_rot.cpp \
 	inv_short_complex_rot.cpp \
 	iquant_table.cpp \
 	long_term_prediction.cpp \
 	long_term_synthesis.cpp \
 	lt_decode.cpp \
 	mdct_fxp.cpp \
 	mdct_tables_fxp.cpp \
 	mdst.cpp \
 	mix_radix_fft.cpp \
 	ms_synt.cpp \
 	pns_corr.cpp \
 	pns_intensity_right.cpp \
 	pns_left.cpp \
 	ps_all_pass_filter_coeff.cpp \
 	ps_all_pass_fract_delay_filter.cpp \
 	ps_allocate_decoder.cpp \
 	ps_applied.cpp \
 	ps_bstr_decoding.cpp \
 	ps_channel_filtering.cpp \
 	ps_decode_bs_utils.cpp \
 	ps_decorrelate.cpp \
 	ps_fft_rx8.cpp \
 	ps_hybrid_analysis.cpp \
 	ps_hybrid_filter_bank_allocation.cpp \
 	ps_hybrid_synthesis.cpp \
 	ps_init_stereo_mixing.cpp \
 	ps_pwr_transient_detection.cpp \
 	ps_read_data.cpp \
 	ps_stereo_processing.cpp \
 	pulse_nc.cpp \
 	pv_div.cpp \
 	pv_log2.cpp \
 	pv_normalize.cpp \
 	pv_pow2.cpp \
 	pv_sine.cpp \
 	pv_sqrt.cpp \
 	pvmp4audiodecoderconfig.cpp \
 	pvmp4audiodecoderframe.cpp \
 	pvmp4audiodecodergetmemrequirements.cpp \
 	pvmp4audiodecoderinitlibrary.cpp \
 	pvmp4audiodecoderresetbuffer.cpp \
 	q_normalize.cpp \
 	qmf_filterbank_coeff.cpp \
 	sbr_aliasing_reduction.cpp \
 	sbr_applied.cpp \
 	sbr_code_book_envlevel.cpp \
 	sbr_crc_check.cpp \
 	sbr_create_limiter_bands.cpp \
 	sbr_dec.cpp \
 	sbr_decode_envelope.cpp \
 	sbr_decode_huff_cw.cpp \
 	sbr_downsample_lo_res.cpp \
 	sbr_envelope_calc_tbl.cpp \
 	sbr_envelope_unmapping.cpp \
 	sbr_extract_extended_data.cpp \
 	sbr_find_start_andstop_band.cpp \
 	sbr_generate_high_freq.cpp \
 	sbr_get_additional_data.cpp \
 	sbr_get_cpe.cpp \
 	sbr_get_dir_control_data.cpp \
 	sbr_get_envelope.cpp \
 	sbr_get_header_data.cpp \
 	sbr_get_noise_floor_data.cpp \
 	sbr_get_sce.cpp \
 	sbr_inv_filt_levelemphasis.cpp \
 	sbr_open.cpp \
 	sbr_read_data.cpp \
 	sbr_requantize_envelope_data.cpp \
 	sbr_reset_dec.cpp \
 	sbr_update_freq_scale.cpp \
 	set_mc_info.cpp \
 	sfb.cpp \
 	shellsort.cpp \
 	synthesis_sub_band.cpp \
 	tns_ar_filter.cpp \
 	tns_decode_coef.cpp \
 	tns_inv_filter.cpp \
 	trans4m_freq_2_time_fxp.cpp \
 	trans4m_time_2_freq_fxp.cpp \
 	unpack_idx.cpp \
 	window_tables_fxp.cpp \
 	pvmp4setaudioconfig.cpp \
        AACDecoder.cpp

LOCAL_CFLAGS := -DAAC_PLUS -DHQ_SBR -DPARAMETRICSTEREO -DOSCL_IMPORT_REF= -DOSCL_EXPORT_REF= -DOSCL_UNUSED_ARG=

LOCAL_C_INCLUDES := frameworks/base/media/libstagefright/include

LOCAL_MODULE := libstagefright_aacdec

include $(BUILD_STATIC_LIBRARY)