diff options
Diffstat (limited to 'decoder/x86_64/ixheaacd_function_selector_x86_64.c')
-rw-r--r-- | decoder/x86_64/ixheaacd_function_selector_x86_64.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/decoder/x86_64/ixheaacd_function_selector_x86_64.c b/decoder/x86_64/ixheaacd_function_selector_x86_64.c index f9c71fa..8698005 100644 --- a/decoder/x86_64/ixheaacd_function_selector_x86_64.c +++ b/decoder/x86_64/ixheaacd_function_selector_x86_64.c @@ -45,6 +45,10 @@ #include "ixheaacd_lt_predict.h" +#include "ixheaacd_cnst.h" +#include "ixheaacd_ec_defines.h" +#include "ixheaacd_ec_struct_def.h" + #include "ixheaacd_channelinfo.h" #include "ixheaacd_drc_dec.h" @@ -66,15 +70,15 @@ WORD32 (*ixheaacd_fix_div)(WORD32, WORD32) = &ixheaacd_fix_div_dec; VOID(*ixheaacd_covariance_matrix_calc) -(WORD32 *, ixheaacd_lpp_trans_cov_matrix *, - WORD32) = &ixheaacd_covariance_matrix_calc_dec; +(WORD32 *, ia_lpp_trans_cov_matrix *, + WORD32, WORD32) = &ixheaacd_covariance_matrix_calc_dec; VOID(*ixheaacd_covariance_matrix_calc_2) -(ixheaacd_lpp_trans_cov_matrix *, WORD32 *, WORD32, +(ia_lpp_trans_cov_matrix *, WORD32 *, WORD32, WORD16) = &ixheaacd_covariance_matrix_calc_2_dec; VOID(*ixheaacd_over_lap_add1) -(WORD32 *, WORD32 *, WORD16 *, const WORD16 *, WORD16, WORD16, +(WORD32 *, WORD32 *, WORD32 *, const WORD16 *, WORD16, WORD16, WORD16) = &ixheaacd_over_lap_add1_dec; VOID(*ixheaacd_over_lap_add2) @@ -159,13 +163,13 @@ VOID(*ixheaacd_post_twiddle) WORD npoints) = &ixheaacd_post_twiddle_dec; VOID(*ixheaacd_post_twid_overlap_add) -(WORD16 pcm_out[], WORD32 spec_data[], +(WORD32 pcm_out[], WORD32 spec_data[], ia_aac_dec_imdct_tables_struct *ptr_imdct_tables, WORD npoints, WORD32 *ptr_overlap_buf, WORD16 q_shift, const WORD16 *window, WORD16 ch_fac) = &ixheaacd_post_twid_overlap_add_dec; VOID(*ixheaacd_neg_shift_spec) -(WORD32 *coef, WORD16 *out, WORD16 q_shift, +(WORD32 *coef, WORD32 *out, WORD16 q_shift, WORD16 ch_fac) = &ixheaacd_neg_shift_spec_dec; VOID(*ixheaacd_spec_to_overlapbuf) @@ -173,12 +177,12 @@ VOID(*ixheaacd_spec_to_overlapbuf) WORD32 size) = &ixheaacd_spec_to_overlapbuf_dec; VOID(*ixheaacd_overlap_buf_out) -(WORD16 *out_samples, WORD32 *ptr_overlap_buf, WORD32 size, +(WORD32 *out_samples, WORD32 *ptr_overlap_buf, WORD32 size, const WORD16 ch_fac) = &ixheaacd_overlap_buf_out_dec; VOID(*ixheaacd_overlap_out_copy) -(WORD16 *out_samples, WORD32 *ptr_overlap_buf, WORD32 *ptr_overlap_buf1, - const WORD16 ch_fac) = &ixheaacd_overlap_out_copy_dec; +(WORD32 *out_samples, WORD32 *ptr_overlap_buf, WORD32 *ptr_overlap_buf1, + const WORD16 ch_fac, WORD16 size_01) = &ixheaacd_overlap_out_copy_dec; VOID(*ixheaacd_pretwiddle_compute) (WORD32 *spec_data1, WORD32 *spec_data2, WORD32 *out_ptr, @@ -193,18 +197,6 @@ VOID(*ixheaacd_complex_fft_p2) (WORD32 *xr, WORD32 *xi, WORD32 nlength, WORD32 fft_mode, WORD32 *preshift) = &ixheaacd_complex_fft_p2_dec; -VOID(*ixheaacd_mps_complex_fft_64) -(WORD32 *ptr_x, WORD32 *fin_re, WORD32 *fin_im, - WORD32 nlength) = &ixheaacd_mps_complex_fft_64_dec; - -VOID(*ixheaacd_mps_synt_pre_twiddle) -(WORD32 *ptr_in, const WORD32 *table_re, const WORD32 *table_im, - WORD32 resolution) = &ixheaacd_mps_synt_pre_twiddle_dec; - -VOID(*ixheaacd_mps_synt_post_twiddle) -(WORD32 *ptr_in, const WORD32 *table_re, const WORD32 *table_im, - WORD32 resolution) = &ixheaacd_mps_synt_post_twiddle_dec; - VOID(*ixheaacd_calc_pre_twid) (WORD32 *ptr_x, WORD32 *r_ptr, WORD32 *i_ptr, WORD32 nlength, const WORD32 *cos_ptr, const WORD32 *sin_ptr) = &ixheaacd_calc_pre_twid_dec; @@ -213,14 +205,9 @@ VOID(*ixheaacd_calc_post_twid) (WORD32 *ptr_x, WORD32 *r_ptr, WORD32 *i_ptr, WORD32 nlength, const WORD32 *cos_ptr, const WORD32 *sin_ptr) = &ixheaacd_calc_post_twid_dec; -VOID(*ixheaacd_mps_synt_post_fft_twiddle) -(WORD32 resolution, WORD32 *fin_re, WORD32 *fin_im, const WORD32 *table_re, - const WORD32 *table_im, - WORD32 *state) = &ixheaacd_mps_synt_post_fft_twiddle_dec; - VOID(*ixheaacd_mps_synt_out_calc) -(WORD32 resolution, WORD32 *out, WORD32 *state, - const WORD32 *filter_coeff) = &ixheaacd_mps_synt_out_calc_dec; +(WORD32 resolution, FLOAT32 *out, FLOAT32 *state, + const FLOAT32 *filter_coeff) = &ixheaacd_mps_synt_out_calc_dec; VOID(*ixheaacd_fft_15_ld) (WORD32 *inp, WORD32 *op, WORD32 *fft3out, @@ -246,4 +233,17 @@ VOID(*ixheaacd_inv_dit_fft_8pt) VOID(*ixheaacd_scale_factor_process) (WORD32 *x_invquant, WORD16 *scale_fact, WORD no_band, WORD8 *width, WORD32 *scale_tables_ptr, WORD32 total_channels, WORD32 object_type, - WORD32 aac_sf_data_resil_flag) = &ixheaacd_scale_factor_process_dec;
\ No newline at end of file + WORD32 aac_sf_data_resil_flag) = &ixheaacd_scale_factor_process_dec; + +VOID(*ixheaacd_covariance_matrix_calc_960) +(WORD32 *, ia_lpp_trans_cov_matrix *, + WORD32, WORD32) = &ixheaacd_covariance_matrix_calc_dec_960; + +VOID(*ixheaacd_aac_ld_dec_rearrange_960) +(WORD32 *ip, WORD32 *op, WORD32 mdct_len_2, + WORD16 *re_arr_tab) = &ixheaacd_dec_rearrange_short; + +VOID(*ixheaacd_pretwiddle_compute_960) +(WORD32 *spec_data1, WORD32 *spec_data2, WORD32 *out_ptr, + ia_aac_dec_imdct_tables_struct *ptr_imdct_tables, WORD npoints4, + WORD32 neg_expo) = &ixheaacd_pretwiddle_compute_960_dec;
\ No newline at end of file |