Lines Matching refs:frame_data

71 WORD32 ixheaacd_sbr_env_calc(ia_sbr_frame_info_data_struct *frame_data,  in ixheaacd_sbr_env_calc()  argument
87 WORD32 upsamp_4_flag = frame_data->pstr_sbr_header->is_usf_4; in ixheaacd_sbr_env_calc()
99 FLOAT32 *prev_env_noise_level = frame_data->prev_noise_level; in ixheaacd_sbr_env_calc()
108 FLOAT32 *sfb_nrg = frame_data->flt_env_sf_arr; in ixheaacd_sbr_env_calc()
109 FLOAT32 *noise_floor = frame_data->flt_noise_floor; in ixheaacd_sbr_env_calc()
110 ia_frame_info_struct *p_frame_info = &frame_data->str_frame_info_details; in ixheaacd_sbr_env_calc()
112 ia_frame_info_struct *pvc_frame_info = &frame_data->str_pvc_frame_info; in ixheaacd_sbr_env_calc()
113 WORD32 smoothing_length = frame_data->pstr_sbr_header->smoothing_mode ? 0 : 4; in ixheaacd_sbr_env_calc()
114 WORD32 int_mode = frame_data->pstr_sbr_header->interpol_freq; in ixheaacd_sbr_env_calc()
115 WORD32 limiter_band = frame_data->pstr_sbr_header->limiter_bands; in ixheaacd_sbr_env_calc()
116 WORD32 limiter_gains = frame_data->pstr_sbr_header->limiter_gains; in ixheaacd_sbr_env_calc()
117 WORD32 *add_harmonics = frame_data->add_harmonics; in ixheaacd_sbr_env_calc()
119 frame_data->pstr_sbr_header->pstr_freq_band_data->sub_band_start; in ixheaacd_sbr_env_calc()
121 frame_data->pstr_sbr_header->pstr_freq_band_data->sub_band_end; in ixheaacd_sbr_env_calc()
122 WORD32 reset = frame_data->reset_flag; in ixheaacd_sbr_env_calc()
126 WORD32 sbr_mode = frame_data->sbr_mode; in ixheaacd_sbr_env_calc()
127 WORD32 prev_sbr_mode = frame_data->prev_sbr_mode; in ixheaacd_sbr_env_calc()
131 frame_data->pstr_sbr_header->pstr_freq_band_data->num_sf_bands; in ixheaacd_sbr_env_calc()
133 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_tbl_noise; in ixheaacd_sbr_env_calc()
135 frame_data->pstr_sbr_header->pstr_freq_band_data->num_nf_bands; in ixheaacd_sbr_env_calc()
137 WORD32 harm_index = frame_data->harm_index; in ixheaacd_sbr_env_calc()
138 WORD32 phase_index = frame_data->phase_index; in ixheaacd_sbr_env_calc()
139 WORD32 esbr_start_up = frame_data->pstr_sbr_header->esbr_start_up; in ixheaacd_sbr_env_calc()
140 WORD32 esbr_start_up_pvc = frame_data->pstr_sbr_header->esbr_start_up_pvc; in ixheaacd_sbr_env_calc()
141 WORD8(*harm_flag_prev)[64] = &frame_data->harm_flag_prev; in ixheaacd_sbr_env_calc()
142 FLOAT32(*e_gain)[5][64] = &frame_data->e_gain; in ixheaacd_sbr_env_calc()
143 FLOAT32(*noise_buf)[5][64] = &frame_data->noise_buf; in ixheaacd_sbr_env_calc()
144 WORD32(*lim_table)[4][12 + 1] = &frame_data->lim_table; in ixheaacd_sbr_env_calc()
145 WORD32(*gate_mode)[4] = &frame_data->gate_mode; in ixheaacd_sbr_env_calc()
148 WORD8(*harm_flag_varlen_prev)[64] = &frame_data->harm_flag_varlen_prev; in ixheaacd_sbr_env_calc()
149 WORD8(*harm_flag_varlen)[64] = &frame_data->harm_flag_varlen; in ixheaacd_sbr_env_calc()
154 env_tmp = frame_data->env_tmp; in ixheaacd_sbr_env_calc()
155 noise_level_pvc = frame_data->noise_level_pvc; in ixheaacd_sbr_env_calc()
156 nrg_est_pvc = frame_data->nrg_est_pvc; in ixheaacd_sbr_env_calc()
157 nrg_ref_pvc = frame_data->nrg_ref_pvc; in ixheaacd_sbr_env_calc()
158 nrg_gain_pvc = frame_data->nrg_gain_pvc; in ixheaacd_sbr_env_calc()
159 nrg_tone_pvc = frame_data->nrg_tone_pvc; in ixheaacd_sbr_env_calc()
162 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_table[0]; in ixheaacd_sbr_env_calc()
164 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_table[1]; in ixheaacd_sbr_env_calc()
172 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_tbl_lo, in ixheaacd_sbr_env_calc()
173 num_sf_bands[LOW], x_over_qmf, frame_data->sbr_patching_mode, in ixheaacd_sbr_env_calc()
174 upsamp_4_flag, &frame_data->patch_param)) in ixheaacd_sbr_env_calc()
178 if (frame_data->sbr_patching_mode != frame_data->prev_sbr_patching_mode) { in ixheaacd_sbr_env_calc()
181 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_tbl_lo, in ixheaacd_sbr_env_calc()
182 num_sf_bands[LOW], x_over_qmf, frame_data->sbr_patching_mode, in ixheaacd_sbr_env_calc()
183 upsamp_4_flag, &frame_data->patch_param)) in ixheaacd_sbr_env_calc()
186 frame_data->prev_sbr_patching_mode = frame_data->sbr_patching_mode; in ixheaacd_sbr_env_calc()
194 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_tbl_hi[i]; in ixheaacd_sbr_env_calc()
195 ui = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
205 frame_data->qmapped_pvc[c][t] = frame_data->qmapped_pvc[c][t + 16]; in ixheaacd_sbr_env_calc()
222 ui2 = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
229 frame_data->qmapped_pvc[c][t] = in ixheaacd_sbr_env_calc()
254 (i == trans_env || i == frame_data->env_short_flag_prev) ? 1 : 0; in ixheaacd_sbr_env_calc()
261 for (t = start_pos; t < frame_data->sin_len_for_cur_top; t++) { in ixheaacd_sbr_env_calc()
263 num_sf_bands[frame_data->str_frame_info_prev in ixheaacd_sbr_env_calc()
264 .freq_res[frame_data->var_len_id_prev]]; in ixheaacd_sbr_env_calc()
269 li = freq_band_table[frame_data->str_frame_info_prev in ixheaacd_sbr_env_calc()
270 .freq_res[frame_data->var_len_id_prev]][j]; in ixheaacd_sbr_env_calc()
271 ui = freq_band_table[frame_data->str_frame_info_prev in ixheaacd_sbr_env_calc()
272 .freq_res[frame_data->var_len_id_prev]] in ixheaacd_sbr_env_calc()
274 ui2 = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
279 (t >= frame_data->sin_start_for_cur_top || in ixheaacd_sbr_env_calc()
308 tmp = frame_data->qmapped_pvc[c][t] / in ixheaacd_sbr_env_calc()
309 (1 + frame_data->qmapped_pvc[c][t]); in ixheaacd_sbr_env_calc()
316 (harmonics[c] && (t >= frame_data->sine_position || in ixheaacd_sbr_env_calc()
319 frame_data->qmapped_pvc[c][t]) in ixheaacd_sbr_env_calc()
324 (t >= frame_data->sin_start_for_cur_top || in ixheaacd_sbr_env_calc()
336 ((nrg_est_pvc[c][t] + 1) * frame_data->qmapped_pvc[c][t])); in ixheaacd_sbr_env_calc()
393 ui2 = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
397 flag = (harmonics[c] && (t >= frame_data->sine_position || in ixheaacd_sbr_env_calc()
426 tmp = frame_data->qmapped_pvc[c][t] / in ixheaacd_sbr_env_calc()
427 (1 + frame_data->qmapped_pvc[c][t]); in ixheaacd_sbr_env_calc()
434 (harmonics[c] && (t >= frame_data->sine_position || in ixheaacd_sbr_env_calc()
437 frame_data->qmapped_pvc[c][t]) in ixheaacd_sbr_env_calc()
446 ((nrg_est_pvc[c][t] + 1) * frame_data->qmapped_pvc[c][t])); in ixheaacd_sbr_env_calc()
562 frame_data->pstr_sbr_header->pstr_freq_band_data->freq_band_tbl_hi[i]; in ixheaacd_sbr_env_calc()
563 ui = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
578 (i == trans_env || i == frame_data->env_short_flag_prev) ? 1 : 0; in ixheaacd_sbr_env_calc()
589 ui2 = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
614 ui2 = frame_data->pstr_sbr_header->pstr_freq_band_data in ixheaacd_sbr_env_calc()
733 sub_band_start, num_subbands, frame_data->inter_temp_shape_mode[i]); in ixheaacd_sbr_env_calc()
766 frame_data->env_short_flag_prev = 0; in ixheaacd_sbr_env_calc()
768 frame_data->env_short_flag_prev = -1; in ixheaacd_sbr_env_calc()
771 memcpy((VOID *)&frame_data->str_frame_info_prev, in ixheaacd_sbr_env_calc()
772 (VOID *)&frame_data->str_frame_info_details, in ixheaacd_sbr_env_calc()
775 if (frame_data->str_frame_info_details.num_env == 1) { in ixheaacd_sbr_env_calc()
776 frame_data->var_len_id_prev = 0; in ixheaacd_sbr_env_calc()
777 } else if (frame_data->str_frame_info_details.num_env == 2) { in ixheaacd_sbr_env_calc()
778 frame_data->var_len_id_prev = 1; in ixheaacd_sbr_env_calc()
783 frame_data->flt_noise_floor in ixheaacd_sbr_env_calc()
784 [(frame_data->str_frame_info_details.num_noise_env - 1) * in ixheaacd_sbr_env_calc()
789 frame_data->harm_index = harm_index; in ixheaacd_sbr_env_calc()
790 frame_data->phase_index = phase_index; in ixheaacd_sbr_env_calc()
791 frame_data->pstr_sbr_header->esbr_start_up = esbr_start_up; in ixheaacd_sbr_env_calc()
792 frame_data->pstr_sbr_header->esbr_start_up_pvc = esbr_start_up_pvc; in ixheaacd_sbr_env_calc()