/external/libxaac/decoder/ |
ixheaacd_esbr_rom.h | 23 extern const FLOAT32 ixheaacd_sub_samp_qmf_window_coeff[40 + 80 + 120 + 160 + 25 extern const FLOAT32 ixheaacd_random_phase[512][2]; 26 extern const FLOAT32 ixheaacd_hphase_tbl[2][8]; 28 extern const FLOAT32 ixheaacd_g_lim_gains[4]; 30 typedef const FLOAT32 FIR_FILTER[5]; 37 extern const FLOAT32 ixheaacd_q_gamma_table[4]; 39 extern const FLOAT32 ixheaacd_cos_table_trans_qmf[7][32 * 2]; 41 extern const FLOAT32 ixheaacd_phase_vocoder_cos_table[64]; 42 extern const FLOAT32 ixheaacd_phase_vocoder_sin_table[64]; 43 extern const FLOAT32 ixheaacd_hbe_post_anal_proc_interp_coeff[4][2] [all...] |
ixheaacd_qmf_poly.h | 29 WORD32 num_columns, FLOAT32 qmf_buf_real[][64], 30 FLOAT32 qmf_buf_imag[][64]); 32 VOID ixheaacd_cmplx_anal_fft_p2(FLOAT32 *inp, FLOAT32 *out, WORD32 n_points); 34 VOID ixheaacd_cmplx_anal_fft_p3(FLOAT32 *inp, FLOAT32 *out, WORD32 n_points); 36 VOID ixheaacd_real_synth_fft_p2(FLOAT32 *inp, FLOAT32 *out, WORD32 n_points); 38 VOID ixheaacd_real_synth_fft_p3(FLOAT32 *inp, FLOAT32 *out, WORD32 n_points) [all...] |
ixheaacd_acelp_com.h | 28 extern const FLOAT32 ixheaacd_int_leave_gain_table[256]; 36 VOID ixheaacd_synthesis_tool_float(FLOAT32 a[], FLOAT32 x[], FLOAT32 y[], 37 WORD32 l, FLOAT32 mem[]); 39 VOID ixheaacd_synthesis_tool_float1(FLOAT32 a[], FLOAT32 x[], WORD32 l); 41 VOID ixheaacd_lpc_wt_synthesis_tool(FLOAT32 a[], FLOAT32 x[], WORD32 l); 48 VOID ixheaacd_deemphsis_tool(FLOAT32 *signal, WORD32 len, FLOAT32 mem) [all...] |
ixheaacd_pvc_rom.h | 23 extern const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns4[4]; 24 extern const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns16[16]; 26 extern const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns3[3]; 27 extern const FLOAT32 ixheaacd_pvc_smoothing_wind_tab_ns12[12]; 32 extern const FLOAT32 ixheaacd_q_factor_table_mode_1[PVC_NB_LOW + 1]; 44 extern const FLOAT32 ixheaacd_q_factor_table_mode_2[PVC_NB_LOW + 1];
|
ixheaacd_func_def.h | 30 VOID ixheaacd_memset(FLOAT32 *x, WORD32 n); 32 VOID ixheaacd_mem_cpy(const FLOAT32 x[], FLOAT32 y[], WORD32 n); 34 VOID ixheaacd_vec_add(FLOAT32 x[], FLOAT32 y[], FLOAT32 z[], WORD32 n); 36 VOID ixheaacd_vec_cnst_mul(FLOAT32 a, FLOAT32 x[], FLOAT32 z[], WORD32 n); 41 FLOAT32 fsynth[], WORD32 first_lpd_flag [all...] |
ixheaacd_sbr_dec.h | 35 FLOAT32 *ptr_input_buf; 37 FLOAT32 **qmf_in_buf; 38 FLOAT32 **qmf_out_buf; 42 FLOAT32 synth_buf[1280]; 43 FLOAT32 analy_buf[640]; 44 FLOAT32 *synth_wind_coeff; 45 FLOAT32 *analy_wind_coeff; 47 FLOAT32 *synth_cos_tab; 48 FLOAT32 *analy_cos_sin_tab; 50 FLOAT32 norm_qmf_in_buf[46][128] [all...] |
ixheaacd_sbrqmftrans.h | 24 FLOAT32 qmf_buf_real[][64], 25 FLOAT32 qmf_buf_imag[][64], WORD32 num_columns, 26 FLOAT32 pv_qmf_buf_real[][64], 27 FLOAT32 pv_qmf_buf_imag[][64],
|
ixheaacd_pvc_dec.h | 43 FLOAT32 *p_smth_wind_coeff; 44 FLOAT32 *p_q_fac; 45 FLOAT32 esg[2 * PVC_NUM_TIME_SLOTS - 1][3]; 46 FLOAT32 smooth_esg_arr[PVC_NUM_TIME_SLOTS * 3]; 47 FLOAT32 sbr_range_esg_arr[PVC_NUM_TIME_SLOTS * 8]; 53 FLOAT32 *a_qmfl, FLOAT32 *a_qmfh);
|
ixheaacd_esbr_polyphase.c | 56 FLOAT32 window_output[640]; 57 FLOAT32 u[128], u_in[256], u_out[256]; 58 FLOAT32 accu_r, accu_i; 59 const FLOAT32 *inp_signal; 60 FLOAT32 *anal_buf; 62 FLOAT32 *analy_cos_sin_tab = ptr_hbe_txposer->analy_cos_sin_tab; 63 const FLOAT32 *interp_window_coeff = ptr_hbe_txposer->analy_wind_coeff; 64 FLOAT32 *x = ptr_hbe_txposer->analy_buf; 67 TWICE_QMF_SYNTH_CHANNELS_NUM * sizeof(FLOAT32)); 96 FLOAT32 temp1 = u[i] + u[2 * anal_size - i] [all...] |
ixheaacd_esbr_fft.c | 38 extern FLOAT32 ixheaacd_twiddle_table_fft_float[514]; 39 const FLOAT32 ixheaacd_twidle_tbl_48[64]; 40 const FLOAT32 ixheaacd_twidle_tbl_24[32]; 42 void ixheaacd_real_synth_fft_p2(FLOAT32 *ptr_x, FLOAT32 *ptr_y, 45 FLOAT32 x0r, x0i, x1r, x1i, x2r, x2i, x3r, x3i; 49 const FLOAT32 *ptr_w; 60 FLOAT32 *inp = ptr_x; 101 const FLOAT32 *twiddles = ptr_w; 102 FLOAT32 *data = ptr_y [all...] |
ixheaacd_main.h | 23 VOID ixheaacd_imdct_flt(FLOAT32 in_data[], FLOAT32 out_data[], WORD32 len); 25 VOID usac_tw_imdct(FLOAT32 in_data[], FLOAT32 out_data[], WORD32 len); 27 WORD32 ixheaacd_window_calc(FLOAT32 window[], WORD32 len, WORD32 wfun_select); 29 VOID calc_window_ratio(FLOAT32 window[], WORD32 len, WORD32 prev_len, 32 WORD32 ixheaacd_tw_window_calc(FLOAT32 window[], WORD32 len, 44 FLOAT32 exc_prev[1 + (2 * FAC_LENGTH)]; 46 FLOAT32 bpf_prev[FILTER_DELAY + LEN_SUBFR]; 50 FLOAT32 fac_gain [all...] |
/external/libxaac/decoder/drc_src/ |
impd_drc_peak_limiter_struct.h | 27 FLOAT32 attack_time; 28 FLOAT32 release_time; 29 FLOAT32 attack_constant; 30 FLOAT32 release_constant; 31 FLOAT32 limit_threshold; 36 FLOAT32 gain_modified; 38 FLOAT32* delayed_input; 40 FLOAT32* max_buf; 41 FLOAT32 min_gain; 42 FLOAT32* buffer [all...] |
impd_drc_peak_limiter.h | 27 FLOAT32 attack_time; 28 FLOAT32 release_time; 29 FLOAT32 attack_constant; 30 FLOAT32 release_constant; 31 FLOAT32 limit_threshold; 36 FLOAT32 gain_modified; 38 FLOAT32 *delayed_input; 40 FLOAT32 *max_buf; 41 FLOAT32 min_gain; 42 FLOAT32 *buffer [all...] |
impd_drc_process_audio.h | 30 FLOAT32** non_interleaved_audio; 40 FLOAT32** audio_io_buffer_delayed; 41 FLOAT32** audio_buffer_delayed_real; 42 FLOAT32** audio_buffer_delayed_imag; 43 FLOAT32** audio_in_out_buf; 44 FLOAT32** audio_real_buff; 45 FLOAT32** audio_imag_buff; 54 FLOAT32* deinterleaved_audio_delayed_re[], 55 FLOAT32* deinterleaved_audio_delayed_im[], 56 FLOAT32* deinterleaved_audio_re[] [all...] |
impd_drc_rom.h | 28 extern const FLOAT32 samp_rate_tbl[13][12]; 36 extern const FLOAT32 channel_weight[]; 38 extern const FLOAT32 dwnmix_coeff_v1[]; 39 extern const FLOAT32 eq_slope_tbl[]; 41 extern const FLOAT32 eq_gain_delta_tbl[]; 43 extern const FLOAT32 zero_pole_radius_tbl[]; 44 extern const FLOAT32 zero_pole_angle_tbl[]; 46 extern const FLOAT32 shape_filt_lf_y1_bound_tbl[][3]; 47 extern const FLOAT32 shape_filt_hf_y1_bound_tbl[][3]; 49 extern const FLOAT32 shape_filt_lf_gain_offset_tbl[][3] [all...] |
impd_drc_filter_bank.h | 39 FLOAT32 f_cross_norm; 40 FLOAT32 gamma; 41 FLOAT32 delta; 45 FLOAT32 s00; 46 FLOAT32 s01; 47 FLOAT32 s10; 48 FLOAT32 s11; 52 FLOAT32 s0; 53 FLOAT32 s1; 57 FLOAT32 a0 [all...] |
impd_parametric_drc_dec.h | 28 FLOAT32 b0, b1, b2; 29 FLOAT32 a1, a2; 33 FLOAT32 z1, z2; 44 FLOAT32 level[PARAM_DRC_TYPE_FF_LEVEL_ESTIM_FRAME_COUNT_MAX]; 46 FLOAT32 level_estim_ch_weight[MAX_CHANNEL_COUNT]; 52 FLOAT32 weighting_filt[AUDIO_CODEC_SUBBAND_COUNT_MAX]; 57 FLOAT32 ref_level_parametric_drc; 63 FLOAT32 gain_smooth_attack_alpha_slow; 64 FLOAT32 gain_smooth_rel_alpha_slow; 65 FLOAT32 gain_smooth_attack_alpha_fast [all...] |
impd_drc_uni_gain_dec.h | 30 FLOAT32 lpcm_gains[2 * AUDIO_CODEC_FRAME_SIZE_MAX + MAX_SIGNAL_DELAY]; 53 FLOAT32 limiter_peak_target; 54 FLOAT32 loudness_normalization_gain_db; 57 FLOAT32 compress; 58 FLOAT32 boost; 90 impd_map_gain(FLOAT32 gain_in_db, FLOAT32* gain_out_db); 94 WORD32 drc_band, FLOAT32 loc_db_gain, 95 FLOAT32 in_param_db_slope, 96 FLOAT32* out_param_lin_gain [all...] |
impd_drc_extr_delta_coded_info.h | 38 FLOAT32 value; 45 FLOAT32 value; 54 FLOAT32 in_out_ratio; 55 FLOAT32 exp_lo; 56 FLOAT32 exp_hi; 60 FLOAT32 inLevel; 61 FLOAT32 gain;
|
impd_drc_uni_tables.h | 38 FLOAT32 value; 45 FLOAT32 value; 54 FLOAT32 in_out_ratio; 55 FLOAT32 exp_lo; 56 FLOAT32 exp_hi; 60 FLOAT32 inLevel; 61 FLOAT32 gain;
|
impd_drc_eq.h | 47 FLOAT32 state[EQ_CHANNEL_COUNT_MAX][EQ_AUDIO_DELAY_MAX]; 51 FLOAT32 radius; 52 FLOAT32 coeff[2]; 57 FLOAT32 coeff[EQ_FIR_FILTER_SIZE_MAX]; 58 FLOAT32 state[EQ_CHANNEL_COUNT_MAX][EQ_FIR_FILTER_SIZE_MAX]; 64 FLOAT32 subband_coeff[EQ_SUBBAND_COUNT_MAX]; 86 FLOAT32 in_state_1; 87 FLOAT32 in_state_2; 88 FLOAT32 out_state_1; 89 FLOAT32 out_state_2 [all...] |
impd_drc_multi_band.h | 31 FLOAT32 overlap_weight[AUDIO_CODEC_SUBBAND_COUNT_MAX]; 44 impd_fcenter_norm_sb_init(WORD32 num_subbands, FLOAT32* fcenter_norm_subband); 47 impd_generate_slope(WORD32 num_subbands, FLOAT32* fcenter_norm_subband, 48 FLOAT32 fcross_norm_lo, FLOAT32 fcross_norm_hi, 49 FLOAT32* response);
|
impd_drc_uni_multi_band.h | 31 FLOAT32 overlap_weight[AUDIO_CODEC_SUBBAND_COUNT_MAX]; 44 impd_fcenter_norm_sb_init(WORD32 num_subbands, FLOAT32* fcenter_norm_subband); 47 impd_generate_slope(WORD32 num_subbands, FLOAT32* fcenter_norm_subband, 48 FLOAT32 fcross_norm_lo, FLOAT32 fcross_norm_hi, 49 FLOAT32* response);
|
impd_drc_gain_decoder.h | 59 FLOAT32* audio_in_out_buf[], FLOAT32 loudness_normalization_gain_db, 60 FLOAT32 boost, FLOAT32 compress, WORD32 drc_characteristic); 65 FLOAT32* audio_real_buff[], FLOAT32* audio_imag_buff[], 66 FLOAT32 loudness_normalization_gain_db, FLOAT32 boost, FLOAT32 compress, 81 ia_drc_gain_struct* pstr_drc_gain, FLOAT32 compress [all...] |
impd_drc_uni_process_audio.h | 30 FLOAT32** non_interleaved_audio; 39 FLOAT32* deinterleaved_audio_re[], 40 FLOAT32* deinterleaved_audio_im[]); 46 FLOAT32* audio_io_buf[],
|