libxaac/decoder
Ray Essick 48f5fd9660 Import xHE-AAC decoder from Ittiam
Clean copy of version XHEAAC_V1_36 as delivered 2018/4/13
Sole change is to map cr/lf line termination to unix lf.

Added appropriate LICENSE, MODULE_LICENSE_APACHE2, and NOTICE files
as part of folding into internal master.

Bug: 77287124
Test: CTS audio/media
Change-Id: I3c8d124033f967b29d6e384cce5c843ee17a7bb1
2018-05-04 11:48:02 -07:00
..
armv7 Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
armv8 Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
drc_src Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
x86 Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
x86_64 Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aac_config.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aac_imdct.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aac_imdct.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aac_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aac_rom.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aac_tns.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aacdec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aacdecoder.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_aacpluscheck.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_acelp_bitparse.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_acelp_com.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_acelp_decode.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_acelp_info.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_acelp_mdct.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_acelp_tools.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_adts.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_adts_crc_check.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_adts_crc_check.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_api.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_api_defs.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_apicmd_standards.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_arith_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_arith_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_audioobjtypes.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_avq_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_avq_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_funcs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_funcs.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_ops.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_ops.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_ops16.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_ops32.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_ops40.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_basic_ops_arr.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_bit_extract.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_bitbuffer.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_bitbuffer.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_block.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_block.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_channel.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_channel.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_channelinfo.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_cnst.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_common_initfuncs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_common_lpfuncs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_common_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_common_rom.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_config.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_constants.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_create.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_create.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_dec_main.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_decode_main.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_defines.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_definitions.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_drc_data_struct.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_drc_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_drc_freq_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_dsp_fft32x32s.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_dsp_fft32x32s.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_calc.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_calc.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_extr.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_extr.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_env_extr_part.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_error_codes.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_error_handler.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_error_standards.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_esbr_envcal.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_esbr_fft.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_esbr_polyphase.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_esbr_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_esbr_rom.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_ext_ch_ele.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_fft.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_freq_sca.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_freq_sca.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_func_def.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_function_selector.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_fwd_alias_cnx.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_hbe_trans.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_hcr.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_headerdecode.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_headerdecode.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_huff_code_reorder.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_huff_tools.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_hufftables.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_hybrid.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_hybrid.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_imdct.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_info.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_init_config.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_initfuncs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_interface.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_intrinsics.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_latmdemux.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_latmdemux.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_longblock.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lpc.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lpc_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lpfuncs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lpp_tran.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lpp_tran.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lt_predict.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_lt_predict.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_main.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_memory_standards.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_decor.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_decorr.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_huff_tab.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_hybfilter.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_hybrid_filt.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_interface.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_nlc_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_parse.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_poly_filt.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_polyphase.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_pre_mix.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_process.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_smoothing.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_temp_process.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_mps_temp_reshape.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_multichannel.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_multichannel.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pns.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pns_js_thumb.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pred_vec_block.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_process.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_process.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_ps_bitdec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_ps_bitdec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_ps_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_ps_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pulsedata.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pvc_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pvc_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_pvc_rom.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_qmf_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_qmf_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_qmf_poly.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_rev_vlc.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_rvlc.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_common.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_const.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_crc.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_crc.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_dec.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_payload.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_rom.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_rom.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbr_scale.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbrdec_initfuncs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbrdec_lpfuncs.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbrdecoder.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbrdecoder.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbrdecsettings.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_sbrqmftrans.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_spectrum_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_stereo.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_stereo.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_struct.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_struct_def.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_tcx_fwd_alcnx.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_tcx_fwd_mdct.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_td_mdct.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_thumb_ps_dec.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_tns.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_tns.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_tns_usac.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_type_def.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_vec_baisc_ops.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_ver_number.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_Windowing.c Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00
ixheaacd_windows.h Import xHE-AAC decoder from Ittiam 2018-05-04 11:48:02 -07:00