libxaac-mirror/decoder/armv7
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
..
ia_xheaacd_mps_mulshift.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ia_xheaacd_mps_reoder_mulshift_acc.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_aac_ld_dec_rearrange.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_apply_rot.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_apply_scale_fac.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_auto_corr.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_autocorr_st2.s Fix for invalid read of data below stack pointer 2019-01-11 12:31:08 -08:00
ixheaacd_calc_post_twid.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_calc_pre_twid.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_calcmaxspectralline.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_complex_fft_p2.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_complex_ifft_p2.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_conv_ergtoamplitude.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_conv_ergtoamplitudelp.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_cos_sin_mod.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_dct3_32.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_dec_DCT2_64_asm.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_decorr_filter2.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_eld_decoder_sbr_pre_twiddle.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_enery_calc_per_subband.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_esbr_cos_sin_mod_loop1.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_esbr_cos_sin_mod_loop2.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_esbr_fwd_modulation.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_esbr_qmfsyn64_winadd.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_esbr_radix4bfly.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_expsubbandsamples.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_ffr_divide16.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_fft32x32_ld.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_fft32x32_ld2_armv7.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_fft_15_ld.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_fft_armv7.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_function_selector_arm_non_neon.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_function_selector_armv7.c Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_fwd_modulation.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_harm_idx_zerotwolp.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_imdct_using_fft.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_inv_dit_fft_8pt.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_lap1.s Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_mps_complex_fft_64_asm.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_mps_synt_out_calc.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_synt_post_fft_twiddle.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_synt_post_twiddle.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_mps_synt_pre_twiddle.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_no_lap1.s Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_overlap_add1.s Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_overlap_add2.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_post_radix_compute2.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_post_radix_compute4.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_post_twiddle.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_post_twiddle_overlap.s Changes to move output sample path from 16bit to 32 bit 2022-01-20 11:54:35 +05:30
ixheaacd_pre_twiddle_compute.s LDR changed to MOV instruction in armv8 and armv7 assemblies 2019-03-27 15:49:19 -07:00
ixheaacd_qmf_dec_armv7.c Fix for correcting #include delimiters 2019-08-26 13:35:44 -07:00
ixheaacd_radix4_bfly.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_rescale_subbandsamples.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_sbr_imdct_using_fft.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_sbr_qmfanal32_winadds.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_sbr_qmfanal32_winadds_eld.s Properly mark the type for ARM assembly functions. am: 331810f057 am: 924a4628e0 2020-08-28 19:09:10 +00:00
ixheaacd_sbr_qmfsyn64_winadd.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_shiftrountine.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_shiftrountine_with_rnd_eld.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_shiftrountine_with_round.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_shiftrountine_with_round_hq.s Properly mark the type for ARM assembly functions. 2020-08-27 19:47:23 -07:00
ixheaacd_tns_ar_filter_fixed.s Formatting changes 2018-06-07 16:52:19 -07:00
ixheaacd_tns_ar_filter_fixed_32x16.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00
ixheaacd_tns_parcor2lpc_32x16.s Bring xHE-AAC into pi-dev branch 2018-05-17 14:36:48 -07:00