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