• Home
  • Raw
  • Download

Lines Matching refs:usac_data

152     ia_usac_data_struct *usac_data,  in ixheaacd_cplx_pred_data()  argument
164 WORD32(*alpha_q_re)[SFB_NUM_MAX] = usac_data->alpha_q_re; in ixheaacd_cplx_pred_data()
165 WORD32(*alpha_q_im)[SFB_NUM_MAX] = usac_data->alpha_q_im; in ixheaacd_cplx_pred_data()
166 WORD32 *alpha_q_re_prev = usac_data->alpha_q_re_prev; in ixheaacd_cplx_pred_data()
167 WORD32 *alpha_q_im_prev = usac_data->alpha_q_im_prev; in ixheaacd_cplx_pred_data()
168 UWORD8(*cplx_pred_used)[SFB_NUM_MAX] = usac_data->cplx_pred_used; in ixheaacd_cplx_pred_data()
197 if (usac_data->usac_independency_flg) in ixheaacd_cplx_pred_data()
203 if (usac_data->usac_independency_flg) in ixheaacd_cplx_pred_data()
259 ia_usac_data_struct *usac_data, in ixheaacd_read_ms_mask() argument
265 UWORD8 *sfb_group = usac_data->group_dis[chn]; in ixheaacd_read_ms_mask()
267 UWORD8 *ms_used = usac_data->ms_used[chn]; in ixheaacd_read_ms_mask()
268 ia_sfb_info_struct *info = usac_data->pstr_sfb_info[chn]; in ixheaacd_read_ms_mask()
297 ixheaacd_cplx_pred_data(usac_data, pstr_core_coder, info->num_groups, in ixheaacd_read_ms_mask()
303 usac_data->alpha_q_re_prev[sfb] = 0; in ixheaacd_read_ms_mask()
304 usac_data->alpha_q_im_prev[sfb] = 0; in ixheaacd_read_ms_mask()
309 VOID ixheaacd_ms_stereo(ia_usac_data_struct *usac_data, WORD32 *r_spec, in ixheaacd_ms_stereo() argument
313 ia_sfb_info_struct *ptr_sfb_info = usac_data->pstr_sfb_info[chn]; in ixheaacd_ms_stereo()
314 UWORD8 *ms_used = usac_data->ms_used[chn]; in ixheaacd_ms_stereo()
471 ia_usac_data_struct *usac_data, WORD32 *l_spec, WORD32 *r_spec, in ixheaacd_cplx_pred_upmixing() argument
473 ia_sfb_info_struct *pstr_sfb_info = usac_data->pstr_sfb_info[chn]; in ixheaacd_cplx_pred_upmixing()
474 WORD32 *dmx_re = &usac_data->scratch_buffer[0]; in ixheaacd_cplx_pred_upmixing()
475 WORD32 *dmx_im = &usac_data->x_ac_dec[0]; in ixheaacd_cplx_pred_upmixing()
478 WORD32 *dmx_re_prev = usac_data->dmx_re_prev; in ixheaacd_cplx_pred_upmixing()
479 const WORD32(*alpha_q_re)[SFB_NUM_MAX] = usac_data->alpha_q_re; in ixheaacd_cplx_pred_upmixing()
480 const WORD32(*alpha_q_im)[SFB_NUM_MAX] = usac_data->alpha_q_im; in ixheaacd_cplx_pred_upmixing()
483 UWORD8(*cplx_pred_used)[SFB_NUM_MAX] = usac_data->cplx_pred_used; in ixheaacd_cplx_pred_upmixing()
517 usac_data->window_sequence[chn], in ixheaacd_cplx_pred_upmixing()
518 usac_data->window_shape[chn], in ixheaacd_cplx_pred_upmixing()
519 usac_data->window_shape_prev[chn]); in ixheaacd_cplx_pred_upmixing()
591 WORD32 ixheaacd_ics_info(ia_usac_data_struct *usac_data, WORD32 chn, in ixheaacd_ics_info() argument
601 UWORD8 *scf_group_ptr = usac_data->group_dis[chn]; in ixheaacd_ics_info()
605 win = usac_data->window_sequence[chn] = in ixheaacd_ics_info()
609 usac_data->pstr_sfb_info[chn] = in ixheaacd_ics_info()
610 usac_data->pstr_usac_winmap[usac_data->window_sequence[chn]]; in ixheaacd_ics_info()
612 usac_data->window_shape[chn] = (WORD32)ixheaacd_read_bits_buf(it_bit_buff, 1); in ixheaacd_ics_info()
614 if (usac_data->pstr_usac_winmap[win]->islong) { in ixheaacd_ics_info()
632 ixheaacd_calc_grp_offset(usac_data->pstr_usac_winmap[win], in ixheaacd_ics_info()
633 &usac_data->group_dis[chn][0]); in ixheaacd_ics_info()
636 if (*max_sfb > usac_data->pstr_sfb_info[chn]->sfb_per_sbk) { in ixheaacd_ics_info()
637 *max_sfb = usac_data->pstr_sfb_info[chn]->sfb_per_sbk; in ixheaacd_ics_info()
644 WORD32 ixheaacd_core_coder_data(WORD32 id, ia_usac_data_struct *usac_data, in ixheaacd_core_coder_data() argument
676 ixheaacd_ics_info(usac_data, left, &pstr_core_coder->max_sfb[left], in ixheaacd_core_coder_data()
677 it_bit_buff, usac_data->window_sequence_last[left]); in ixheaacd_core_coder_data()
684 if (usac_data->window_sequence[left] == EIGHT_SHORT_SEQUENCE) in ixheaacd_core_coder_data()
697 usac_data->window_sequence[right] = usac_data->window_sequence[left]; in ixheaacd_core_coder_data()
698 usac_data->window_shape[right] = usac_data->window_shape[left]; in ixheaacd_core_coder_data()
699 memcpy(&usac_data->group_dis[right][0], &usac_data->group_dis[left][0], in ixheaacd_core_coder_data()
701 usac_data->pstr_sfb_info[right] = usac_data->pstr_sfb_info[left]; in ixheaacd_core_coder_data()
703 usac_data->pstr_sfb_info[right]->sfb_per_sbk) in ixheaacd_core_coder_data()
705 usac_data->pstr_sfb_info[right]->sfb_per_sbk; in ixheaacd_core_coder_data()
708 ixheaacd_read_ms_mask(usac_data, pstr_core_coder, it_bit_buff, left); in ixheaacd_core_coder_data()
717 usac_data->alpha_q_re_prev[k] = 0; in ixheaacd_core_coder_data()
718 usac_data->alpha_q_im_prev[k] = 0; in ixheaacd_core_coder_data()
722 if (usac_data->tw_mdct[elem_idx] == 1) { in ixheaacd_core_coder_data()
726 usac_data->tw_data_present[left] = in ixheaacd_core_coder_data()
728 usac_data->tw_data_present[right] = usac_data->tw_data_present[left]; in ixheaacd_core_coder_data()
729 if (usac_data->tw_data_present[left]) { in ixheaacd_core_coder_data()
731 usac_data->tw_ratio[left][k] = in ixheaacd_core_coder_data()
733 usac_data->tw_ratio[right][k] = usac_data->tw_ratio[left][k]; in ixheaacd_core_coder_data()
750 ixheaacd_read_tns_u(usac_data->pstr_sfb_info[0], in ixheaacd_core_coder_data()
751 &usac_data->pstr_tns[left][0], it_bit_buff); in ixheaacd_core_coder_data()
752 memcpy(&usac_data->pstr_tns[right][0], &usac_data->pstr_tns[left][0], in ixheaacd_core_coder_data()
788 ixheaacd_tw_buff_update(usac_data, chn, usac_data->str_tddec[chn]); in ixheaacd_core_coder_data()
791 if (!usac_data->td_frame_prev[chn]) { in ixheaacd_core_coder_data()
792 ixheaacd_fix2flt_data(usac_data, usac_data->str_tddec[chn], chn); in ixheaacd_core_coder_data()
795 for (k = 0; k < usac_data->ccfl; k++) { in ixheaacd_core_coder_data()
796 usac_data->time_sample_vector[chn][k] = in ixheaacd_core_coder_data()
797 (FLOAT32)((FLOAT32)usac_data->output_data_ptr[chn][k] * in ixheaacd_core_coder_data()
800 usac_data->present_chan = chn; in ixheaacd_core_coder_data()
802 ixheaacd_lpd_channel_stream(usac_data, &td_frame, it_bit_buff, in ixheaacd_core_coder_data()
803 usac_data->time_sample_vector[chn]); in ixheaacd_core_coder_data()
806 for (k = 0; k < usac_data->ccfl; k++) { in ixheaacd_core_coder_data()
807 usac_data->output_data_ptr[chn][k] = (WORD32)( in ixheaacd_core_coder_data()
808 usac_data->time_sample_vector[chn][k] * (FLOAT32)((WORD64)1 << 15)); in ixheaacd_core_coder_data()
811 usac_data->window_shape[chn] = WIN_SEL_0; in ixheaacd_core_coder_data()
813 ixheaacd_td_frm_dec(usac_data, chn, td_frame.mod[0]); in ixheaacd_core_coder_data()
815 for (k = 0; k < usac_data->ccfl; k++) { in ixheaacd_core_coder_data()
816 usac_data->time_sample_vector[chn][k] = in ixheaacd_core_coder_data()
817 (FLOAT32)((FLOAT32)usac_data->output_data_ptr[chn][k] * in ixheaacd_core_coder_data()
821 usac_data->window_shape_prev[chn] = usac_data->window_shape[chn]; in ixheaacd_core_coder_data()
822 usac_data->window_sequence_last[chn] = EIGHT_SHORT_SEQUENCE; in ixheaacd_core_coder_data()
825 memset(usac_data->coef_fix[chn], 0, in ixheaacd_core_coder_data()
826 LN2 * sizeof(*usac_data->coef_fix[0])); in ixheaacd_core_coder_data()
828 if (usac_data->str_tddec[chn] && usac_data->td_frame_prev[chn]) { in ixheaacd_core_coder_data()
829 ixheaacd_lpd_dec_update(usac_data->str_tddec[chn], usac_data, chn); in ixheaacd_core_coder_data()
840 usac_data, pstr_core_coder, &pstr_core_coder->max_sfb[ch], in ixheaacd_core_coder_data()
841 usac_data->window_sequence_last[chn], chn, in ixheaacd_core_coder_data()
842 usac_data->noise_filling_config[elem_idx], ch, it_bit_buff); in ixheaacd_core_coder_data()
851 usac_data->pstr_sfb_info[left], usac_data->coef_save[left], in ixheaacd_core_coder_data()
852 usac_data->coef_save[right], usac_data->dmx_re_prev, in ixheaacd_core_coder_data()
860 usac_data, usac_data->coef_fix[chn], pstr_core_coder->max_sfb[ch], in ixheaacd_core_coder_data()
861 usac_data->pstr_sfb_info[chn], usac_data->pstr_tns[chn]); in ixheaacd_core_coder_data()
871 usac_data, usac_data->coef_fix[left], usac_data->coef_fix[right], in ixheaacd_core_coder_data()
877 usac_data, usac_data->coef_fix[right], usac_data->coef_fix[left], in ixheaacd_core_coder_data()
887 usac_data, usac_data->coef_fix[chn], pstr_core_coder->max_sfb[ch], in ixheaacd_core_coder_data()
888 usac_data->pstr_sfb_info[chn], usac_data->pstr_tns[chn]); in ixheaacd_core_coder_data()
895 usac_data->pstr_sfb_info[left], usac_data->coef_fix[left], in ixheaacd_core_coder_data()
896 usac_data->coef_fix[right], usac_data->coef_save[left], in ixheaacd_core_coder_data()
897 usac_data->coef_save[right]); in ixheaacd_core_coder_data()
902 if (usac_data->tw_mdct[elem_idx]) { in ixheaacd_core_coder_data()
907 err_code = ixheaacd_fd_frm_dec(usac_data, ch); in ixheaacd_core_coder_data()
910 for (k = 0; k < usac_data->ccfl; k++) { in ixheaacd_core_coder_data()
911 usac_data->time_sample_vector[ch][k] = in ixheaacd_core_coder_data()
912 (FLOAT32)((FLOAT32)usac_data->output_data_ptr[ch][k] * in ixheaacd_core_coder_data()
917 usac_data->window_shape_prev[ch] = usac_data->window_shape[ch]; in ixheaacd_core_coder_data()
918 usac_data->window_sequence_last[ch] = usac_data->window_sequence[ch]; in ixheaacd_core_coder_data()
923 usac_data->td_frame_prev[chn] = pstr_core_coder->core_mode[ch]; in ixheaacd_core_coder_data()