Home | History | Annotate | Download | only in decoder

Lines Matching refs:ltp

305       ixheaacd_init_ltp_object(&(ptr_ics_info->ltp));
306 ptr_ics_info->ltp.data_present = ixheaacd_read_bits_buf(it_bit_buff, 1);
307 if (ptr_ics_info->ltp.data_present) {
309 &(ptr_ics_info->ltp), it_bit_buff,
374 ixheaacd_init_ltp_object(&(ptr_ics_info->ltp));
376 if ((ptr_ics_info->ltp.data_present =
380 &(ptr_ics_info->ltp), it_bit_buff,
400 if ((ptr_ics_info->ltp.data_present =
404 &(ptr_ics_info->ltp), it_bit_buff,
480 ptr_ics_info->ltp.lag;
518 aac_dec_handle->pstr_aac_dec_ch_info[ch + 1]->str_ics_info.ltp.lag =
622 &(ptr_aac_dec_channel_info[channel]->str_ics_info.ltp);
636 &(ptr_aac_dec_channel_info[1]->str_ics_info.ltp);
1105 void ixheaacd_init_ltp_object(ltp_info *ltp) {
1106 ltp->data_present = 0;
1107 ltp->last_band = 0;
1109 ltp->lag_update = 0;
1110 ltp->coef = 0;
1114 ltp_info *ltp, ia_handle_bit_buf_struct bs,
1119 ltp->lag_update = ixheaacd_read_bits_buf(bs, 1);
1121 if (ltp->lag_update) {
1122 ltp->lag = (UWORD16)ixheaacd_read_bits_buf(bs, 10);
1125 ltp->lag = (UWORD16)ixheaacd_read_bits_buf(bs, 11);
1128 if (ltp->lag > (frame_len << 1)) return -1;
1130 ltp->coef = (UWORD8)ixheaacd_read_bits_buf(bs, 3);
1134 if ((ltp->short_used[w] = ixheaacd_read_bits_buf(bs, 1)) & 1) {
1135 ltp->short_lag_present[w] = ixheaacd_read_bits_buf(bs, 1);
1136 if (ltp->short_lag_present[w]) {
1137 ltp->short_lag[w] = (UWORD8)ixheaacd_read_bits_buf(bs, 4);
1142 ltp->last_band = (ics->max_sfb < MAX_LTP_SFB ? ics->max_sfb : MAX_LTP_SFB);
1144 for (sfb = 0; sfb < ltp->last_band; sfb++) {
1145 ltp->long_used[sfb] = ixheaacd_read_bits_buf(bs, 1);