libxaac/decoder
Sachin 4c72471cdb Changes to move output sample path from 16bit to 32 bit
AAC Core coder changes to take the output samples as 32 bit
and subject to peak limiter to avoid any clipping , at the
same time maintaining precision.

Bug: 175435457
Test: atest CtsMediaTestCases:DecoderTest
Test: atest CtsMediaTestCases:DecoderTestAacDrc
Test: atest CtsMediaTestCases:DecoderTestXheAac
Test: atest CtsMediaTestCases:DecoderTestAacFormat
Test: atest CtsMediaV2TestCases:CodecDecoderTest
2022-01-20 11:54:35 +05:30
..
armv7 Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
armv8 Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
drc_src Select Expert and Anchor Loudness measurement. 2022-01-20 11:53:40 +05:30
generic Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
x86 Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
x86_64 Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_aac_config.h Fixes to incorporate latest conformance criteria 2019-07-03 10:23:20 -07:00
ixheaacd_aac_imdct.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_aac_imdct.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_aac_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_aac_rom.h Fix for array bound overflows 2019-01-11 14:16:39 -08:00
ixheaacd_aac_tns.c Fix for integer-overflow in ixheaacd_tns_ar_filter_fixed_armv8 2020-01-11 16:39:29 -08:00
ixheaacd_aacdec.h Initialize all allocated memory blocks to zero 2019-03-27 15:49:39 -07:00
ixheaacd_aacdecoder.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_aacpluscheck.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_acelp_bitparse.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_acelp_com.h Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
ixheaacd_acelp_decode.c Fix for use of uninitialsied value in ixheaacd_bass_post_filter 2020-01-11 19:39:10 -08:00
ixheaacd_acelp_info.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_acelp_mdct.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_acelp_tools.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_adts.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_adts_crc_check.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_adts_crc_check.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_api.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_api_defs.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_apicmd_standards.h Obtain Loudness Info from MPEG-4/MPEG-D DRC stream 2022-01-20 11:50:10 +05:30
ixheaacd_arith_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_arith_dec.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_audioobjtypes.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_avq_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_avq_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_basic_funcs.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_basic_funcs.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_basic_op.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_basic_ops.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_basic_ops.h Fix for integer-overflow in ixheaacd_tns_ar_filter_fixed_armv8 2020-01-11 16:39:29 -08:00
ixheaacd_basic_ops16.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_basic_ops32.h Optimisation changes in saturation functions 2020-04-15 13:06:33 -07:00
ixheaacd_basic_ops40.h Fix for integer overflow in ixheaacd_cplx_synt_qmffilt 2020-09-11 21:27:53 +05:30
ixheaacd_basic_ops_arr.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_bit_extract.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_bitbuffer.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_bitbuffer.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_block.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_block.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_channel.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_channel.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_channelinfo.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_cnst.h Fix for out of bound write memory access in xheaac 2018-09-10 23:19:24 +00:00
ixheaacd_common_initfuncs.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_common_lpfuncs.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_common_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_common_rom.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_config.h Fixes to incorporate latest conformance criteria 2019-07-03 10:23:20 -07:00
ixheaacd_constants.h Optimisation changes in ixheaacd_samples_sat 2020-04-18 08:15:56 -07:00
ixheaacd_create.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_create.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_dec_main.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_decode_main.c Update configuration parameter's based on change in values. 2022-01-20 11:53:05 +05:30
ixheaacd_defines.h Fix for integer overflow in ixheaacd_decode_init() 2019-01-08 11:05:48 -08:00
ixheaacd_definitions.h Fix for heap-buffer-overflow in ixheaacd_samples_sat 2019-07-31 14:04:45 -07:00
ixheaacd_drc_data_struct.h Fix for array out of bound access in aac decoding 2019-04-04 21:16:35 +00:00
ixheaacd_drc_dec.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_drc_freq_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_dsp_fft32x32s.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_dsp_fft32x32s.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_env_calc.c Fix for SBO in ixheaacd_enery_calc_persfb function 2020-01-11 17:34:55 -08:00
ixheaacd_env_calc.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_env_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_env_dec.h Fix for array bound overflows 2019-01-11 14:16:39 -08:00
ixheaacd_env_extr.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_env_extr.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_env_extr_part.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_error_codes.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_error_handler.h Fix for global buffer overflow in error handler function 2019-07-23 14:59:21 -07:00
ixheaacd_error_standards.h Fix for heap buffer overflow in aac showbit_32 function 2018-09-12 13:35:01 -07:00
ixheaacd_esbr_envcal.c Fix for array out of bound esbr_envcalc file. 2020-01-09 14:24:30 -08:00
ixheaacd_esbr_fft.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_esbr_polyphase.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_esbr_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_esbr_rom.h Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
ixheaacd_ext_ch_ele.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_fft.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_freq_sca.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_freq_sca.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_func_def.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_function_selector.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_fwd_alias_cnx.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_hbe_trans.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_hcr.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_headerdecode.c Fix for NPD in ixheaacd_init_sbr 2020-09-29 18:11:57 +05:30
ixheaacd_headerdecode.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_huff_code_reorder.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_huff_tools.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_hufftables.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_hybrid.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_hybrid.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_imdct.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_info.h Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
ixheaacd_init_config.c Fix for missing bound check in MPS bit parsing 2020-03-05 16:35:16 -08:00
ixheaacd_initfuncs.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_interface.h Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
ixheaacd_intrinsics.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_latmdemux.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_latmdemux.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_longblock.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_lpc.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_lpc_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_lpfuncs.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_lpp_tran.c Fix for integer overflow in ixheaacd_add32 function 2020-01-09 14:57:32 -08:00
ixheaacd_lpp_tran.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_lt_predict.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_lt_predict.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_main.h Fix for global buffer overflow in ixheaacd_tns_apply 2018-10-22 18:45:39 -07:00
ixheaacd_memory_standards.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_mps_dec.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_mps_dec.h Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
ixheaacd_mps_decor.h Fix for missing bound check in MPS bit parsing 2020-03-05 16:35:16 -08:00
ixheaacd_mps_decorr.c Fix for missing bound check in MPS bit parsing 2020-03-05 16:35:16 -08:00
ixheaacd_mps_huff_tab.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_hybfilter.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_hybrid_filt.c Merge "Fix for signed integer overflow at ixheaacd_mps_hyb_filt_type1" 2019-08-26 22:46:32 +00:00
ixheaacd_mps_interface.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_mps_nlc_dec.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_mps_parse.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_mps_poly_filt.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_mps_polyphase.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_pre_mix.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_mps_process.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_mps_smoothing.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_mps_temp_process.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_mps_temp_reshape.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_multichannel.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_multichannel.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_peak_limiter.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_peak_limiter_struct_def.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_pns.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_pns_js_thumb.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_pred_vec_block.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_process.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_process.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_ps_bitdec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_ps_bitdec.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_ps_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_ps_dec.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_pulsedata.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_pvc_dec.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_pvc_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_pvc_rom.h Sanitization fixes from new CTS tests 2018-05-25 11:35:52 -07:00
ixheaacd_qmf_dec.c Fix for integer overflow in ixheaacd_cplx_synt_qmffilt 2020-09-11 21:27:53 +05:30
ixheaacd_qmf_dec.h Formatting changes 2018-06-07 16:52:19 -07:00
ixheaacd_qmf_poly.h Fix for stack corruption in esbr 2018-07-12 23:36:28 +00:00
ixheaacd_rev_vlc.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_rvlc.h Fix for heap buffer overflow in huff code reorder 2018-09-18 13:05:13 -07:00
ixheaacd_sbr_common.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbr_const.h Fixes to incorporate latest conformance criteria 2019-07-03 10:23:20 -07:00
ixheaacd_sbr_crc.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_sbr_crc.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbr_dec.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_sbr_dec.h Merge "Fix for few uninitialized accesses" 2019-01-07 19:32:27 +00:00
ixheaacd_sbr_payload.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbr_rom.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_sbr_rom.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbr_scale.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbrdec_initfuncs.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_sbrdec_lpfuncs.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_sbrdecoder.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_sbrdecoder.h Fix for array bound overflows 2019-01-11 14:16:39 -08:00
ixheaacd_sbrdecsettings.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbrqmftrans.h Fix for OOB write in ixheaacd_real_synth_filt. 2019-02-22 18:51:11 -08:00
ixheaacd_spectrum_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_stereo.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_stereo.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_struct.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_struct_def.h Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_tcx_fwd_alcnx.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_tcx_fwd_mdct.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_td_mdct.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
ixheaacd_thumb_ps_dec.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_tns.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_tns.h Formatting changes 2018-06-07 16:52:19 -07:00
ixheaacd_tns_usac.h Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_type_def.h Fix for heap buffer overflow in aac showbit_32 function 2018-09-12 13:35:01 -07:00
ixheaacd_vec_baisc_ops.h Fixes to incorporate latest conformance criteria 2019-07-03 10:23:20 -07:00
ixheaacd_ver_number.h Collected Cleanups from Ittiam 2018-06-05 13:04:22 -07:00
ixheaacd_Windowing.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_windows.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00