xref: /aosp_15_r20/external/libxaac/encoder/libxaacenc.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     LIBXAACENC_SRCS
5*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_acelp_enc.c"
6*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_acelp_rom.c"
7*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_acelp_tools.c"
8*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_arith_enc.c"
9*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_avq_enc.c"
10*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_avq_rom.c"
11*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_bitbuffer.c"
12*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_block_switch.c"
13*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_enc_fac.c"
14*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_enc_main.c"
15*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_esbr_inter_tes.c"
16*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_esbr_pvc.c"
17*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_esbr_pvc_rom.c"
18*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_esbr_rom.c"
19*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_fd_fac.c"
20*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_fft.c"
21*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_lpc.c"
22*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_lpc_avq.c"
23*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_lpd_enc.c"
24*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_lpd_rom.c"
25*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_lpd_utils.c"
26*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_ms.c"
27*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_psy_rom.c"
28*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_psy_mod.c"
29*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_psy_utils.c"
30*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_rom.c"
31*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_tcx_enc.c"
32*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_tcx_mdct.c"
33*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_tns_usac.c"
34*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_windowing.c"
35*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/iusace_write_bitstream.c"
36*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_adjust_threshold.c"
37*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_api.c"
38*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_asc_write.c"
39*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_basic_ops.c"
40*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_bitbuffer.c"
41*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_bitbuffer_hp.c"
42*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_bits_count.c"
43*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_block_switch.c"
44*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_calc_ms_band_energy.c"
45*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_channel_map.c"
46*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_common_rom.c"
47*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_cplx_pred.c"
48*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_dynamic_bits.c"
49*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_enc_init.c"
50*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_enc_main.c"
51*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_fd_enc.c"
52*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_fd_mdct.c"
53*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_fd_qc_adjthr.c"
54*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_fd_qc_util.c"
55*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_fd_quant.c"
56*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_fft.c"
57*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_group_data.c"
58*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_huffman_rom.c"
59*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_hybrid.c"
60*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_hybrid_init.c"
61*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_interface.c"
62*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_loudness_measurement.c"
63*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mdct_480.c"
64*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_bitstream.c"
65*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_dct.c"
66*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_delay.c"
67*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_dmx_tdom_enh.c"
68*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_enc.c"
69*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_filter.c"
70*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_frame_windowing.c"
71*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_huff_tab.c"
72*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_hybrid_filter.c"
73*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_nlc_enc.c"
74*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_onset_detect.c"
75*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_param_extract.c"
76*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_polyphase.c"
77*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_qmf.c"
78*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_rom.c"
79*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_static_gain.c"
80*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_tools_rom.c"
81*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_tree.c"
82*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_mps_vector_functions.c"
83*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_ms_stereo.c"
84*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_nf.c"
85*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_ps_bitenc.c"
86*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_ps_enc.c"
87*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_ps_enc_init.c"
88*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_psy_configuration.c"
89*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_psy_mod.c"
90*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_psy_utils.c"
91*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_psy_utils_spreading.c"
92*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_qc_main_hp.c"
93*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_qc_util.c"
94*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_quant.c"
95*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_radix2_fft.c"
96*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_resampler.c"
97*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_resampler_init.c"
98*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_rom.c"
99*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_code_envelope.c"
100*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_code_envelope_lp.c"
101*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_crc.c"
102*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_env_est.c"
103*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_env_est_init.c"
104*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_frame_info_gen.c"
105*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_freq_scaling.c"
106*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_hbe_dft_trans.c"
107*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c"
108*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_hbe_polyphase.c"
109*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_hbe_trans.c"
110*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_inv_filtering_estimation.c"
111*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_main.c"
112*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_misc.c"
113*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_missing_harmonics_det.c"
114*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_noise_floor_est.c"
115*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_qmf_enc.c"
116*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_qmf_enc_init.c"
117*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_rom.c"
118*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_ton_corr.c"
119*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_ton_corr_hp.c"
120*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_tran_det.c"
121*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_tran_det_hp.c"
122*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sbr_write_bitstream.c"
123*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_sf_estimation.c"
124*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_signal_classifier.c"
125*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_signal_classifier_rom.c"
126*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_static_bits.c"
127*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_stereo_preproc.c"
128*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_tns.c"
129*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_tns_hp.c"
130*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_tns_init.c"
131*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_tns_params.c"
132*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_write_adts_adif.c"
133*15dc779aSAndroid Build Coastguard Worker     "${XAAC_ROOT}/encoder/ixheaace_write_bitstream.c")
134*15dc779aSAndroid Build Coastguard Worker
135*15dc779aSAndroid Build Coastguard Workerset(LIBXAACENC_INCLUDES ${XAAC_ROOT}/encoder ${XAAC_ROOT}/encoder/drc_src)
136*15dc779aSAndroid Build Coastguard Workerinclude_directories(${LIBXAACENC_INCLUDES})
137*15dc779aSAndroid Build Coastguard Worker
138*15dc779aSAndroid Build Coastguard Workerinclude("${XAAC_ROOT}/encoder/drc_src/libxaacenc_drc.cmake")
139*15dc779aSAndroid Build Coastguard Worker
140*15dc779aSAndroid Build Coastguard Workeradd_library(libxaacenc STATIC ${LIBXAACENC_SRCS} ${LIBXAAC_COMMON_SRCS})