Lines Matching refs:ch_data
195 static void sbr_chirp(SpectralBandReplication *sbr, SBRData *ch_data)
202 if (ch_data->bs_invf_mode[0][i] + ch_data->bs_invf_mode[1][i] == 1) {
205 new_bw = bw_tab[ch_data->bs_invf_mode[0][i]];
207 if (new_bw < ch_data->bw_array[i]) {
208 new_bw = 0.75f * new_bw + 0.25f * ch_data->bw_array[i];
210 new_bw = 0.90625f * new_bw + 0.09375f * ch_data->bw_array[i];
211 ch_data->bw_array[i] = new_bw < 0.015625f ? 0.0f : new_bw;
220 SBRData *ch_data, const int e_a[2])
226 for (e = 0; e < ch_data->bs_num_env; e++) {
234 sbr->s_m[e][m] = sqrtf(temp * ch_data->s_indexmapped[e + 1][m]);
278 SpectralBandReplication *sbr, SBRData *ch_data,
292 float (*g_temp)[48] = ch_data->g_temp, (*q_temp)[48] = ch_data->q_temp;
293 int indexnoise = ch_data->f_indexnoise;
294 int indexsine = ch_data->f_indexsine;
298 memcpy(g_temp[i + 2*ch_data->t_env[0]], sbr->gain[0], m_max * sizeof(sbr->gain[0][0]));
299 memcpy(q_temp[i + 2*ch_data->t_env[0]], sbr->q_m[0], m_max * sizeof(sbr->q_m[0][0]));
303 memcpy(g_temp[i + 2 * ch_data->t_env[0]],
304 g_temp[i + 2 * ch_data->t_env_num_env_old],
306 memcpy(q_temp[i + 2 * ch_data->t_env[0]],
307 q_temp[i + 2 * ch_data->t_env_num_env_old],
312 for (e = 0; e < ch_data->bs_num_env; e++) {
313 for (i = 2 * ch_data->t_env[e]; i < 2 * ch_data->t_env[e + 1]; i++) {
319 for (e = 0; e < ch_data->bs_num_env; e++) {
320 for (i = 2 * ch_data->t_env[e]; i < 2 * ch_data->t_env[e + 1]; i++) {
366 ch_data->f_indexnoise = indexnoise;
367 ch_data->f_indexsine = indexsine;