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