1package { 2 default_applicable_licenses: ["external_libxaac_license"], 3} 4 5// Added automatically by a large-scale-change 6// 7// large-scale-change included anything that looked like it might be a license 8// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 9// 10// Please consider removing redundant or irrelevant files from 'license_text:'. 11// See: http://go/android-license-faq 12license { 13 name: "external_libxaac_license", 14 visibility: [":__subpackages__"], 15 license_kinds: [ 16 "SPDX-license-identifier-Apache-2.0", 17 ], 18 license_text: [ 19 "LICENSE", 20 "NOTICE", 21 ], 22} 23 24cc_library_static { 25 name: "libxaacdec", 26 27 vendor_available: true, 28 host_supported: true, 29 cflags: [ 30 "-O3", 31 ], 32 33 export_include_dirs: [ 34 "common", 35 "decoder", 36 "decoder/drc_src", 37 ], 38 39 srcs: [ 40 "common/ixheaac_esbr_fft.c", 41 "common/ixheaac_esbr_rom.c", 42 "common/ixheaac_fft_ifft_32x32_rom.c", 43 "decoder/ixheaacd_aacdecoder.c", 44 "decoder/ixheaacd_aacpluscheck.c", 45 "decoder/ixheaacd_aac_ec.c", 46 "decoder/ixheaacd_aac_imdct.c", 47 "decoder/ixheaacd_aac_rom.c", 48 "decoder/ixheaacd_aac_tns.c", 49 "decoder/ixheaacd_acelp_bitparse.c", 50 "decoder/ixheaacd_acelp_decode.c", 51 "decoder/ixheaacd_acelp_mdct.c", 52 "decoder/ixheaacd_acelp_tools.c", 53 "decoder/ixheaacd_adts_crc_check.c", 54 "decoder/ixheaacd_api.c", 55 "decoder/ixheaacd_arith_dec.c", 56 "decoder/ixheaacd_avq_dec.c", 57 "decoder/ixheaacd_avq_rom.c", 58 "decoder/ixheaacd_basic_funcs.c", 59 "decoder/ixheaacd_basic_ops.c", 60 "decoder/ixheaacd_bitbuffer.c", 61 "decoder/ixheaacd_block.c", 62 "decoder/ixheaacd_channel.c", 63 "decoder/ixheaacd_common_initfuncs.c", 64 "decoder/ixheaacd_common_lpfuncs.c", 65 "decoder/ixheaacd_common_rom.c", 66 "decoder/ixheaacd_create.c", 67 "decoder/ixheaacd_decode_main.c", 68 "decoder/ixheaacd_drc_freq_dec.c", 69 "decoder/ixheaacd_dsp_fft32x32s.c", 70 "decoder/ixheaacd_ec_rom.c", 71 "decoder/ixheaacd_env_calc.c", 72 "decoder/ixheaacd_env_dec.c", 73 "decoder/ixheaacd_env_extr.c", 74 "decoder/ixheaacd_esbr_envcal.c", 75 "decoder/ixheaacd_esbr_polyphase.c", 76 "decoder/ixheaacd_ext_ch_ele.c", 77 "decoder/ixheaacd_fft.c", 78 "decoder/ixheaacd_fft_ifft_32x32.c", 79 "decoder/ixheaacd_freq_sca.c", 80 "decoder/ixheaacd_fwd_alias_cnx.c", 81 "decoder/ixheaacd_hbe_dft_trans.c", 82 "decoder/ixheaacd_hbe_trans.c", 83 "decoder/ixheaacd_headerdecode.c", 84 "decoder/ixheaacd_hufftables.c", 85 "decoder/ixheaacd_huff_code_reorder.c", 86 "decoder/ixheaacd_huff_tools.c", 87 "decoder/ixheaacd_hybrid.c", 88 "decoder/ixheaacd_imdct.c", 89 "decoder/ixheaacd_initfuncs.c", 90 "decoder/ixheaacd_init_config.c", 91 "decoder/ixheaacd_latmdemux.c", 92 "decoder/ixheaacd_ld_mps_config.c", 93 "decoder/ixheaacd_ld_mps_dec.c", 94 "decoder/ixheaacd_longblock.c", 95 "decoder/ixheaacd_lpc.c", 96 "decoder/ixheaacd_lpc_dec.c", 97 "decoder/ixheaacd_lpfuncs.c", 98 "decoder/ixheaacd_lpp_tran.c", 99 "decoder/ixheaacd_lt_predict.c", 100 "decoder/ixheaacd_mps_apply_common.c", 101 "decoder/ixheaacd_mps_apply_m1.c", 102 "decoder/ixheaacd_mps_apply_m2.c", 103 "decoder/ixheaacd_mps_bitdec.c", 104 "decoder/ixheaacd_mps_blind.c", 105 "decoder/ixheaacd_mps_calc_m1m2_common.c", 106 "decoder/ixheaacd_mps_calc_m1m2_emm.c", 107 "decoder/ixheaacd_mps_calc_m1m2_tree_515x.c", 108 "decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c", 109 "decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c", 110 "decoder/ixheaacd_mps_calc_m1m2_tree_727x.c", 111 "decoder/ixheaacd_mps_calc_m1m2_tree_757x.c", 112 "decoder/ixheaacd_mps_dec.c", 113 "decoder/ixheaacd_mps_decorr.c", 114 "decoder/ixheaacd_mps_get_index.c", 115 "decoder/ixheaacd_mps_hybrid_filt.c", 116 "decoder/ixheaacd_mps_initfuncs.c", 117 "decoder/ixheaacd_mps_m1m2_common.c", 118 "decoder/ixheaacd_mps_mdct_2_qmf.c", 119 "decoder/ixheaacd_mps_parse.c", 120 "decoder/ixheaacd_mps_polyphase.c", 121 "decoder/ixheaacd_mps_poly_filt.c", 122 "decoder/ixheaacd_mps_pre_mix.c", 123 "decoder/ixheaacd_mps_process.c", 124 "decoder/ixheaacd_mps_reshape_bb_env.c", 125 "decoder/ixheaacd_mps_res_block.c", 126 "decoder/ixheaacd_mps_res_channel.c", 127 "decoder/ixheaacd_mps_res_channel_info.c", 128 "decoder/ixheaacd_mps_res_longblock.c", 129 "decoder/ixheaacd_mps_res_pns_js_thumb.c", 130 "decoder/ixheaacd_mps_res_pulsedata.c", 131 "decoder/ixheaacd_mps_res_tns.c", 132 "decoder/ixheaacd_mps_rom.c", 133 "decoder/ixheaacd_mps_smoothing.c", 134 "decoder/ixheaacd_mps_temp_process.c", 135 "decoder/ixheaacd_mps_temp_reshape.c", 136 "decoder/ixheaacd_mps_tonality.c", 137 "decoder/ixheaacd_multichannel.c", 138 "decoder/ixheaacd_peak_limiter.c", 139 "decoder/ixheaacd_pns_js_thumb.c", 140 "decoder/ixheaacd_pred_vec_block.c", 141 "decoder/ixheaacd_process.c", 142 "decoder/ixheaacd_ps_bitdec.c", 143 "decoder/ixheaacd_ps_dec.c", 144 "decoder/ixheaacd_ps_dec_flt.c", 145 "decoder/ixheaacd_pvc_rom.c", 146 "decoder/ixheaacd_qmf_dec.c", 147 "decoder/ixheaacd_rev_vlc.c", 148 "decoder/ixheaacd_rom.c", 149 "decoder/ixheaacd_sbrdecoder.c", 150 "decoder/ixheaacd_sbrdec_initfuncs.c", 151 "decoder/ixheaacd_sbrdec_lpfuncs.c", 152 "decoder/ixheaacd_sbr_crc.c", 153 "decoder/ixheaacd_sbr_dec.c", 154 "decoder/ixheaacd_sbr_rom.c", 155 "decoder/ixheaacd_spectrum_dec.c", 156 "decoder/ixheaacd_stereo.c", 157 "decoder/ixheaacd_tcx_fwd_alcnx.c", 158 "decoder/ixheaacd_tcx_fwd_mdct.c", 159 "decoder/ixheaacd_thumb_ps_dec.c", 160 "decoder/ixheaacd_tns.c", 161 "decoder/ixheaacd_usac_ec.c", 162 "decoder/ixheaacd_Windowing.c", 163 "decoder/drc_src/impd_drc_api.c", 164 "decoder/drc_src/impd_drc_bitbuffer.c", 165 "decoder/drc_src/impd_drc_dec.c", 166 "decoder/drc_src/impd_drc_dynamic_payload.c", 167 "decoder/drc_src/impd_drc_eq.c", 168 "decoder/drc_src/impd_drc_extr_delta_coded_info.c", 169 "decoder/drc_src/impd_drc_filter_bank.c", 170 "decoder/drc_src/impd_drc_gain_dec.c", 171 "decoder/drc_src/impd_drc_gain_decoder.c", 172 "decoder/drc_src/impd_drc_init.c", 173 "decoder/drc_src/impd_drc_interface_decoder.c", 174 "decoder/drc_src/impd_drc_loudness_control.c", 175 "decoder/drc_src/impd_drc_main_td_process.c", 176 "decoder/drc_src/impd_drc_multiband.c", 177 "decoder/drc_src/impd_drc_parametric_dec.c", 178 "decoder/drc_src/impd_drc_peak_limiter.c", 179 "decoder/drc_src/impd_drc_process.c", 180 "decoder/drc_src/impd_drc_rom.c", 181 "decoder/drc_src/impd_drc_selection_process.c", 182 "decoder/drc_src/impd_drc_selection_process_drcset_selection.c", 183 "decoder/drc_src/impd_drc_selection_process_init.c", 184 "decoder/drc_src/impd_drc_shape_filter.c", 185 "decoder/drc_src/impd_drc_static_payload.c", 186 ], 187 188 sanitize: { 189 misc_undefined: [ 190 "unsigned-integer-overflow", 191 "signed-integer-overflow", 192 "bounds", 193 ], 194 cfi: true, 195 config: { 196 cfi_assembly_support: true, 197 }, 198 }, 199 200 arch: { 201 arm: { 202 cflags: [ 203 ], 204 205 local_include_dirs: [ 206 "decoder/armv7", 207 ], 208 209 srcs: [ 210 "decoder/generic/ixheaacd_function_selector_generic.c", 211 "decoder/generic/ixheaacd_qmf_dec_generic.c", 212 "decoder/armv7/ixheaacd_fft_armv7.c", 213 "decoder/armv7/ixheaacd_function_selector_armv7.c", 214 "decoder/armv7/ixheaacd_qmf_dec_armv7.c", 215 "decoder/armv7/ixheaacd_aac_ld_dec_rearrange.s", 216 "decoder/armv7/ixheaacd_apply_rot.s", 217 "decoder/armv7/ixheaacd_apply_scale_fac.s", 218 "decoder/armv7/ixheaacd_autocorr_st2.s", 219 "decoder/armv7/ixheaacd_auto_corr.s", 220 "decoder/armv7/ixheaacd_calcmaxspectralline.s", 221 "decoder/armv7/ixheaacd_calc_post_twid.s", 222 "decoder/armv7/ixheaacd_calc_pre_twid.s", 223 "decoder/armv7/ixheaacd_complex_fft_p2.s", 224 "decoder/armv7/ixheaacd_complex_ifft_p2.s", 225 "decoder/armv7/ixheaacd_conv_ergtoamplitude.s", 226 "decoder/armv7/ixheaacd_conv_ergtoamplitudelp.s", 227 "decoder/armv7/ixheaacd_cos_sin_mod.s", 228 "decoder/armv7/ixheaacd_dct3_32.s", 229 "decoder/armv7/ixheaacd_decorr_filter2.s", 230 "decoder/armv7/ixheaacd_dec_DCT2_64_asm.s", 231 "decoder/armv7/ixheaacd_eld_decoder_sbr_pre_twiddle.s", 232 "decoder/armv7/ixheaacd_enery_calc_per_subband.s", 233 "decoder/armv7/ixheaacd_esbr_cos_sin_mod_loop1.s", 234 "decoder/armv7/ixheaacd_esbr_cos_sin_mod_loop2.s", 235 "decoder/armv7/ixheaacd_esbr_fwd_modulation.s", 236 "decoder/armv7/ixheaacd_esbr_qmfsyn64_winadd.s", 237 "decoder/armv7/ixheaacd_esbr_radix4bfly.s", 238 "decoder/armv7/ixheaacd_expsubbandsamples.s", 239 "decoder/armv7/ixheaacd_ffr_divide16.s", 240 "decoder/armv7/ixheaacd_fft32x32_ld2_armv7.s", 241 "decoder/armv7/ixheaacd_fft_15_ld.s", 242 "decoder/armv7/ixheaacd_fwd_modulation.s", 243 "decoder/armv7/ixheaacd_harm_idx_zerotwolp.s", 244 "decoder/armv7/ixheaacd_imdct_using_fft.s", 245 "decoder/armv7/ixheaacd_inv_dit_fft_8pt.s", 246 "decoder/armv7/ixheaacd_lap1.s", 247 "decoder/armv7/ixheaacd_mps_complex_fft_64_asm.s", 248 "decoder/armv7/ixheaacd_mps_synt_out_calc.s", 249 "decoder/armv7/ixheaacd_mps_synt_post_fft_twiddle.s", 250 "decoder/armv7/ixheaacd_mps_synt_post_twiddle.s", 251 "decoder/armv7/ixheaacd_mps_synt_pre_twiddle.s", 252 "decoder/armv7/ixheaacd_no_lap1.s", 253 "decoder/armv7/ixheaacd_overlap_add1.s", 254 "decoder/armv7/ixheaacd_overlap_add2.s", 255 "decoder/armv7/ixheaacd_post_radix_compute2.s", 256 "decoder/armv7/ixheaacd_post_radix_compute4.s", 257 "decoder/armv7/ixheaacd_post_twiddle.s", 258 "decoder/armv7/ixheaacd_post_twiddle_overlap.s", 259 "decoder/armv7/ixheaacd_pre_twiddle_compute.s", 260 "decoder/armv7/ixheaacd_radix4_bfly.s", 261 "decoder/armv7/ixheaacd_rescale_subbandsamples.s", 262 "decoder/armv7/ixheaacd_sbr_imdct_using_fft.s", 263 "decoder/armv7/ixheaacd_sbr_qmfanal32_winadds.s", 264 "decoder/armv7/ixheaacd_sbr_qmfanal32_winadds_eld.s", 265 "decoder/armv7/ixheaacd_sbr_qmfsyn64_winadd.s", 266 "decoder/armv7/ixheaacd_shiftrountine.s", 267 "decoder/armv7/ixheaacd_shiftrountine_with_rnd_eld.s", 268 "decoder/armv7/ixheaacd_shiftrountine_with_round.s", 269 "decoder/armv7/ixheaacd_shiftrountine_with_round_hq.s", 270 "decoder/armv7/ixheaacd_tns_ar_filter_fixed.s", 271 "decoder/armv7/ixheaacd_tns_ar_filter_fixed_32x16.s", 272 "decoder/armv7/ixheaacd_tns_parcor2lpc_32x16.s", 273 ], 274 }, 275 276 arm64: { 277 cflags: [ 278 ], 279 280 local_include_dirs: [ 281 "decoder/armv8", 282 ], 283 284 srcs: [ 285 "decoder/armv8/ixheaacd_function_selector_armv8.c", 286 "decoder/armv8/ixheaacd_qmf_dec_armv8.c", 287 "decoder/armv8/ixheaacd_apply_scale_factors.s", 288 "decoder/armv8/ixheaacd_calcmaxspectralline.s", 289 "decoder/armv8/ixheaacd_cos_sin_mod_loop1.s", 290 "decoder/armv8/ixheaacd_cos_sin_mod_loop2.s", 291 "decoder/armv8/ixheaacd_fft32x32_ld2_armv8.s", 292 "decoder/armv8/ixheaacd_imdct_using_fft.s", 293 "decoder/armv8/ixheaacd_inv_dit_fft_8pt.s", 294 "decoder/armv8/ixheaacd_no_lap1.s", 295 "decoder/armv8/ixheaacd_overlap_add1.s", 296 "decoder/armv8/ixheaacd_overlap_add2.s", 297 "decoder/armv8/ixheaacd_postradixcompute4.s", 298 "decoder/armv8/ixheaacd_post_twiddle.s", 299 "decoder/armv8/ixheaacd_post_twiddle_overlap.s", 300 "decoder/armv8/ixheaacd_pre_twiddle.s", 301 "decoder/armv8/ixheaacd_sbr_imdct_using_fft.s", 302 "decoder/armv8/ixheaacd_sbr_qmfsyn64_winadd.s", 303 "decoder/armv8/ixheaacd_sbr_qmf_analysis32_neon.s", 304 "decoder/armv8/ixheaacd_shiftrountine_with_round.s", 305 "decoder/armv8/ixheaacd_shiftrountine_with_round_eld.s", 306 ], 307 }, 308 309 x86: { 310 cflags: [ 311 ], 312 313 local_include_dirs: [ 314 ], 315 316 srcs: [ 317 "decoder/generic/ixheaacd_qmf_dec_generic.c", 318 "decoder/x86/ixheaacd_function_selector_x86.c", 319 ], 320 }, 321 322 x86_64: { 323 cflags: [ 324 ], 325 326 local_include_dirs: [ 327 ], 328 329 srcs: [ 330 "decoder/generic/ixheaacd_qmf_dec_generic.c", 331 "decoder/x86_64/ixheaacd_function_selector_x86_64.c", 332 ], 333 }, 334 335 riscv64: { 336 cflags: [ 337 ], 338 339 local_include_dirs: [ 340 ], 341 342 srcs: [ 343 "decoder/generic/ixheaacd_qmf_dec_generic.c", 344 "decoder/generic/ixheaacd_function_selector_generic.c", 345 ], 346 }, 347 }, 348} 349 350cc_library_static { 351 name: "libxaacenc", 352 353 vendor_available: true, 354 host_supported: true, 355 cflags: [ 356 "-O3", 357 ], 358 359 export_include_dirs: [ 360 "common", 361 "encoder", 362 "encoder/drc_src", 363 ], 364 365 srcs: [ 366 "common/ixheaac_esbr_fft.c", 367 "common/ixheaac_esbr_rom.c", 368 "common/ixheaac_fft_ifft_32x32_rom.c", 369 "encoder/iusace_acelp_enc.c", 370 "encoder/iusace_acelp_rom.c", 371 "encoder/iusace_acelp_tools.c", 372 "encoder/iusace_arith_enc.c", 373 "encoder/iusace_avq_enc.c", 374 "encoder/iusace_avq_rom.c", 375 "encoder/iusace_block_switch.c", 376 "encoder/iusace_bitbuffer.c", 377 "encoder/iusace_enc_fac.c", 378 "encoder/iusace_enc_main.c", 379 "encoder/iusace_esbr_inter_tes.c", 380 "encoder/iusace_esbr_pvc.c", 381 "encoder/iusace_esbr_pvc_rom.c", 382 "encoder/iusace_esbr_rom.c", 383 "encoder/iusace_fd_fac.c", 384 "encoder/iusace_fft.c", 385 "encoder/iusace_lpc.c", 386 "encoder/iusace_lpc_avq.c", 387 "encoder/iusace_lpd_enc.c", 388 "encoder/iusace_lpd_rom.c", 389 "encoder/iusace_lpd_utils.c", 390 "encoder/iusace_ms.c", 391 "encoder/iusace_psy_rom.c", 392 "encoder/iusace_psy_mod.c", 393 "encoder/iusace_psy_utils.c", 394 "encoder/iusace_rom.c", 395 "encoder/iusace_tcx_enc.c", 396 "encoder/iusace_tcx_mdct.c", 397 "encoder/iusace_tns_usac.c", 398 "encoder/iusace_windowing.c", 399 "encoder/iusace_write_bitstream.c", 400 "encoder/ixheaace_adjust_threshold.c", 401 "encoder/ixheaace_api.c", 402 "encoder/ixheaace_asc_write.c", 403 "encoder/ixheaace_basic_ops.c", 404 "encoder/ixheaace_bitbuffer.c", 405 "encoder/ixheaace_bitbuffer_hp.c", 406 "encoder/ixheaace_bits_count.c", 407 "encoder/ixheaace_block_switch.c", 408 "encoder/ixheaace_calc_ms_band_energy.c", 409 "encoder/ixheaace_channel_map.c", 410 "encoder/ixheaace_common_rom.c", 411 "encoder/ixheaace_cplx_pred.c", 412 "encoder/ixheaace_dynamic_bits.c", 413 "encoder/ixheaace_enc_init.c", 414 "encoder/ixheaace_enc_main.c", 415 "encoder/ixheaace_fd_enc.c", 416 "encoder/ixheaace_fd_mdct.c", 417 "encoder/ixheaace_fd_qc_adjthr.c", 418 "encoder/ixheaace_fd_qc_util.c", 419 "encoder/ixheaace_fd_quant.c", 420 "encoder/ixheaace_fft.c", 421 "encoder/ixheaace_group_data.c", 422 "encoder/ixheaace_huffman_rom.c", 423 "encoder/ixheaace_hybrid.c", 424 "encoder/ixheaace_hybrid_init.c", 425 "encoder/ixheaace_interface.c", 426 "encoder/ixheaace_loudness_measurement.c", 427 "encoder/ixheaace_mdct_480.c", 428 "encoder/ixheaace_mps_bitstream.c", 429 "encoder/ixheaace_mps_dct.c", 430 "encoder/ixheaace_mps_delay.c", 431 "encoder/ixheaace_mps_dmx_tdom_enh.c", 432 "encoder/ixheaace_mps_enc.c", 433 "encoder/ixheaace_mps_filter.c", 434 "encoder/ixheaace_mps_frame_windowing.c", 435 "encoder/ixheaace_mps_huff_tab.c", 436 "encoder/ixheaace_mps_hybrid_filter.c", 437 "encoder/ixheaace_mps_nlc_enc.c", 438 "encoder/ixheaace_mps_onset_detect.c", 439 "encoder/ixheaace_mps_param_extract.c", 440 "encoder/ixheaace_mps_polyphase.c", 441 "encoder/ixheaace_mps_qmf.c", 442 "encoder/ixheaace_mps_rom.c", 443 "encoder/ixheaace_mps_static_gain.c", 444 "encoder/ixheaace_mps_tools_rom.c", 445 "encoder/ixheaace_mps_tree.c", 446 "encoder/ixheaace_mps_vector_functions.c", 447 "encoder/ixheaace_ms_stereo.c", 448 "encoder/ixheaace_nf.c", 449 "encoder/ixheaace_ps_bitenc.c", 450 "encoder/ixheaace_ps_enc.c", 451 "encoder/ixheaace_ps_enc_init.c", 452 "encoder/ixheaace_psy_configuration.c", 453 "encoder/ixheaace_psy_mod.c", 454 "encoder/ixheaace_psy_utils.c", 455 "encoder/ixheaace_psy_utils_spreading.c", 456 "encoder/ixheaace_qc_main_hp.c", 457 "encoder/ixheaace_qc_util.c", 458 "encoder/ixheaace_quant.c", 459 "encoder/ixheaace_radix2_fft.c", 460 "encoder/ixheaace_resampler.c", 461 "encoder/ixheaace_resampler_init.c", 462 "encoder/ixheaace_rom.c", 463 "encoder/ixheaace_sbr_code_envelope.c", 464 "encoder/ixheaace_sbr_code_envelope_lp.c", 465 "encoder/ixheaace_sbr_crc.c", 466 "encoder/ixheaace_sbr_env_est.c", 467 "encoder/ixheaace_sbr_env_est_init.c", 468 "encoder/ixheaace_sbr_frame_info_gen.c", 469 "encoder/ixheaace_sbr_freq_scaling.c", 470 "encoder/ixheaace_sbr_hbe_dft_trans.c", 471 "encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c", 472 "encoder/ixheaace_sbr_hbe_polyphase.c", 473 "encoder/ixheaace_sbr_hbe_trans.c", 474 "encoder/ixheaace_sbr_inv_filtering_estimation.c", 475 "encoder/ixheaace_sbr_main.c", 476 "encoder/ixheaace_sbr_misc.c", 477 "encoder/ixheaace_sbr_missing_harmonics_det.c", 478 "encoder/ixheaace_sbr_noise_floor_est.c", 479 "encoder/ixheaace_sbr_qmf_enc.c", 480 "encoder/ixheaace_sbr_qmf_enc_init.c", 481 "encoder/ixheaace_sbr_rom.c", 482 "encoder/ixheaace_sbr_ton_corr.c", 483 "encoder/ixheaace_sbr_ton_corr_hp.c", 484 "encoder/ixheaace_sbr_tran_det.c", 485 "encoder/ixheaace_sbr_tran_det_hp.c", 486 "encoder/ixheaace_sbr_write_bitstream.c", 487 "encoder/ixheaace_sf_estimation.c", 488 "encoder/ixheaace_signal_classifier.c", 489 "encoder/ixheaace_signal_classifier_rom.c", 490 "encoder/ixheaace_static_bits.c", 491 "encoder/ixheaace_stereo_preproc.c", 492 "encoder/ixheaace_tns.c", 493 "encoder/ixheaace_tns_hp.c", 494 "encoder/ixheaace_tns_init.c", 495 "encoder/ixheaace_tns_params.c", 496 "encoder/ixheaace_write_adts_adif.c", 497 "encoder/ixheaace_write_bitstream.c", 498 "encoder/drc_src/impd_drc_api.c", 499 "encoder/drc_src/impd_drc_enc.c", 500 "encoder/drc_src/impd_drc_gain_calculator.c", 501 "encoder/drc_src/impd_drc_gain_enc.c", 502 "encoder/drc_src/impd_drc_mux.c", 503 "encoder/drc_src/impd_drc_tables.c", 504 "encoder/drc_src/impd_drc_uni_drc_eq.c", 505 "encoder/drc_src/impd_drc_uni_drc_filter_bank.c", 506 ], 507 508 sanitize: { 509 misc_undefined: [ 510 "unsigned-integer-overflow", 511 "signed-integer-overflow", 512 "bounds", 513 ], 514 cfi: true, 515 config: { 516 cfi_assembly_support: true, 517 }, 518 }, 519} 520 521subdirs = ["test"] 522