xref: /aosp_15_r20/external/libxaac/decoder/libxaacdec.cmake (revision 15dc779a375ca8b5125643b829a8aa4b70d7f451)
1*15dc779aSAndroid Build Coastguard Worker# src files
2*15dc779aSAndroid Build Coastguard Workerlist(
3*15dc779aSAndroid Build Coastguard Worker  APPEND
4*15dc779aSAndroid Build Coastguard Worker  LIBXAACDEC_SRCS
5*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_aacdecoder.c"
6*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_aacpluscheck.c"
7*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_aac_ec.c"
8*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_aac_imdct.c"
9*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_aac_rom.c"
10*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_aac_tns.c"
11*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_acelp_bitparse.c"
12*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_acelp_decode.c"
13*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_acelp_mdct.c"
14*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_acelp_tools.c"
15*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_adts_crc_check.c"
16*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_api.c"
17*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_arith_dec.c"
18*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_avq_dec.c"
19*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_avq_rom.c"
20*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_basic_funcs.c"
21*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_basic_ops.c"
22*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_bitbuffer.c"
23*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_block.c"
24*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_channel.c"
25*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_common_initfuncs.c"
26*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_common_lpfuncs.c"
27*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_common_rom.c"
28*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_create.c"
29*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_decode_main.c"
30*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_drc_freq_dec.c"
31*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_dsp_fft32x32s.c"
32*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ec_rom.c"
33*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_env_calc.c"
34*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_env_dec.c"
35*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_env_extr.c"
36*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_esbr_envcal.c"
37*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_esbr_polyphase.c"
38*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ext_ch_ele.c"
39*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_fft.c"
40*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_fft_ifft_32x32.c"
41*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_freq_sca.c"
42*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_fwd_alias_cnx.c"
43*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_hbe_dft_trans.c"
44*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_hbe_trans.c"
45*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_headerdecode.c"
46*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_hufftables.c"
47*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_huff_code_reorder.c"
48*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_huff_tools.c"
49*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_hybrid.c"
50*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_imdct.c"
51*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_initfuncs.c"
52*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_init_config.c"
53*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_latmdemux.c"
54*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ld_mps_config.c"
55*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ld_mps_dec.c"
56*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_longblock.c"
57*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_lpc.c"
58*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_lpc_dec.c"
59*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_lpfuncs.c"
60*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_lpp_tran.c"
61*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_lt_predict.c"
62*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_apply_common.c"
63*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_apply_m1.c"
64*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_apply_m2.c"
65*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_bitdec.c"
66*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_blind.c"
67*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_common.c"
68*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_emm.c"
69*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c"
70*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c"
71*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c"
72*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c"
73*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c"
74*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_dec.c"
75*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_decorr.c"
76*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_get_index.c"
77*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_hybrid_filt.c"
78*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_initfuncs.c"
79*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_m1m2_common.c"
80*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_mdct_2_qmf.c"
81*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_parse.c"
82*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_polyphase.c"
83*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_poly_filt.c"
84*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_pre_mix.c"
85*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_process.c"
86*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_reshape_bb_env.c"
87*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_block.c"
88*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_channel.c"
89*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_channel_info.c"
90*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_longblock.c"
91*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_pns_js_thumb.c"
92*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_pulsedata.c"
93*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_res_tns.c"
94*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_rom.c"
95*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_smoothing.c"
96*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_temp_process.c"
97*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_temp_reshape.c"
98*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_mps_tonality.c"
99*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_multichannel.c"
100*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_peak_limiter.c"
101*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_pns_js_thumb.c"
102*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_pred_vec_block.c"
103*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_process.c"
104*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ps_bitdec.c"
105*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ps_dec.c"
106*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_ps_dec_flt.c"
107*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_pvc_rom.c"
108*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_qmf_dec.c"
109*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_rev_vlc.c"
110*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_rom.c"
111*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_sbrdecoder.c"
112*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_sbrdec_initfuncs.c"
113*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_sbrdec_lpfuncs.c"
114*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_sbr_crc.c"
115*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_sbr_dec.c"
116*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_sbr_rom.c"
117*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_spectrum_dec.c"
118*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_stereo.c"
119*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_tcx_fwd_alcnx.c"
120*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_tcx_fwd_mdct.c"
121*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_thumb_ps_dec.c"
122*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_tns.c"
123*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_usac_ec.c"
124*15dc779aSAndroid Build Coastguard Worker  "${XAAC_ROOT}/decoder/ixheaacd_Windowing.c")
125*15dc779aSAndroid Build Coastguard Worker
126*15dc779aSAndroid Build Coastguard Workerset(LIBXAACDEC_INCLUDES ${XAAC_ROOT}/decoder ${XAAC_ROOT}/decoder/drc_src)
127*15dc779aSAndroid Build Coastguard Workerinclude_directories(${LIBXAACDEC_INCLUDES})
128*15dc779aSAndroid Build Coastguard Worker
129*15dc779aSAndroid Build Coastguard Workerinclude("${XAAC_ROOT}/decoder/drc_src/libxaacdec_drc.cmake")
130*15dc779aSAndroid Build Coastguard Worker
131*15dc779aSAndroid Build Coastguard Workerif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch32")
132*15dc779aSAndroid Build Coastguard Worker  include("${XAAC_ROOT}/decoder/armv7/libxaacdec_armv7.cmake")
133*15dc779aSAndroid Build Coastguard Workerelseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64")
134*15dc779aSAndroid Build Coastguard Worker  include("${XAAC_ROOT}/decoder/armv8/libxaacdec_armv8.cmake")
135*15dc779aSAndroid Build Coastguard Workerelse()
136*15dc779aSAndroid Build Coastguard Worker  include("${XAAC_ROOT}/decoder/x86/libxaacdec_x86.cmake")
137*15dc779aSAndroid Build Coastguard Workerendif()
138*15dc779aSAndroid Build Coastguard Worker
139*15dc779aSAndroid Build Coastguard Workeradd_library(libxaacdec STATIC ${LIBXAAC_COMMON_SRCS} ${LIBXAACDEC_SRCS} ${LIBXAACCDEC_ASMS})
140