Home | History | Annotate | Download | only in decoder

Lines Matching refs:WORD32

58 static PLATFORM_INLINE WORD32 ixheaacd_shr32_drc(WORD32 a, WORD32 b) {
59 WORD32 out_val;
69 out_val = (WORD32)a >> b;
75 static PLATFORM_INLINE WORD32 ixheaacd_mult32x16in32_drc(WORD32 a, WORD16 b) {
76 WORD32 result;
88 result = (WORD32)(temp_result);
92 static PLATFORM_INLINE WORD32 ixheaacd_mac32x16in32_drc(WORD32 a, WORD32 b,
94 WORD32 acc;
103 WORD32 ixheaacd_cnt_leading_ones(WORD32 a);
105 VOID ixheaacd_huff_sfb_table(WORD32 it_bit_buff, WORD16 *huff_index,
110 WORD32 found = 0;
113 WORD32 leading_ones;
114 WORD32 max_len;
115 WORD32 ixheaacd_drc_offset = 0;
116 WORD32 length;
118 WORD32 len_end;
145 VOID ixheaacd_inverse_quantize(WORD32 *x_invquant, WORD no_band,
146 WORD32 *ixheaacd_pow_table_Q13,
148 WORD32 j;
149 WORD32 temp;
150 WORD32 q_abs;
160 ia_bit_buf_struct *it_bit_buff, WORD32 *spec_coef, WORD16 *offsets,
162 WORD32 *ixheaacd_pow_table_Q13, const UWORD32 *idx_table) {
163 WORD32 sp1, sp2;
164 WORD32 flush_cw;
165 WORD32 i, value, norm_val, off;
167 WORD32 out1, out2;
168 WORD32 err_code = 0;
171 WORD32 bit_pos = it_bit_buff->bit_pos;
172 WORD32 read_word = ixheaacd_aac_showbits_32(ptr_read_next);
207 flush_cw = (WORD32)flush_cw << 1;
239 i = off + ((WORD32)1 << i);
285 i = off + ((WORD32)1 << i);
329 ia_bit_buf_struct *it_bit_buff, WORD32 width, const UWORD16 *code_book_tbl,
330 WORD32 *x_invquant, WORD32 *ixheaacd_pow_table_Q13, WORD8 *ptr_scratch,
332 WORD32 sp1, sp2;
333 WORD32 flush_cw;
334 WORD32 i, value, norm_val, off;
336 WORD32 out1, out2;
337 WORD32 err_code = 0;
340 WORD32 bit_pos = it_bit_buff->bit_pos;
341 WORD32 read_word = ixheaacd_aac_showbits_32(ptr_read_next);
367 flush_cw = (WORD32)flush_cw << 1;
402 i = off + ((WORD32)1 << i);
448 i = off + ((WORD32)1 << i);
482 ia_bit_buf_struct *it_bit_buff, WORD32 *spec_coef, WORD16 *offsets,
484 WORD32 *ixheaacd_pow_table_Q13, WORD32 tbl_sign, const UWORD32 *idx_table) {
487 WORD32 *spec_orig;
490 WORD32 bit_pos = it_bit_buff->bit_pos;
491 WORD32 read_word = ixheaacd_aac_showbits_32(ptr_read_next);
511 WORD32 temp_word;
512 WORD32 w, x, y, z;
553 WORD32 w, x, y, z;
618 ia_bit_buf_struct *it_bit_buff, WORD32 width, const UWORD16 *code_book_tbl,
619 WORD32 *x_invquant, WORD32 *ixheaacd_pow_table_Q13, WORD8 *ptr_scratch,
620 WORD32 tbl_sign, const UWORD32 *idx_table) {
624 WORD32 bit_pos = it_bit_buff->bit_pos;
625 WORD32 read_word = ixheaacd_aac_showbits_32(ptr_read_next);
629 WORD32 ampres, ampres1;
630 WORD32 ampres2, ampres3;
640 WORD32 w, x, y, z;
641 WORD32 ampout0, ampout1, ampout2, ampout3;
642 WORD32 temp_word;
708 WORD32 w, x, y, z;
773 ia_bit_buf_struct *it_bit_buff, WORD32 *spec_coef, WORD16 *offsets,
775 WORD32 *ixheaacd_pow_table_Q13, WORD32 tbl_sign, const UWORD32 *idx_table,
776 WORD32 huff_mode)
782 WORD32 y, z;
783 WORD32 *spec_orig = spec_coef;
786 WORD32 bit_pos = it_bit_buff->bit_pos;
787 WORD32 read_word = ixheaacd_aac_showbits_32(ptr_read_next);
805 WORD32 temp_word;
868 ia_bit_buf_struct *it_bit_buff, WORD32 width, const UWORD16 *code_book_tbl,
869 WORD32 *x_invquant, WORD32 *ixheaacd_pow_table_Q13, WORD8 *ptr_scratch,
870 WORD32 tbl_sign, const UWORD32 *idx_table, WORD32 huff_mode)
873 WORD32 ampres;
877 WORD32 bit_pos = it_bit_buff->bit_pos;
878 WORD32 read_word = ixheaacd_aac_showbits_32(ptr_read_next);
893 WORD32 out0, out1, temp_word;
894 WORD32 ampout0, ampout1;
931 WORD32 y, z;
964 WORD ixheaacd_decode_huffman(ia_bit_buf_struct *it_bit_buff, WORD32 cb_no,
965 WORD32 *spec_coef, WORD16 *sfb_offset, WORD start,
972 WORD32 huff_mode;
974 WORD32 *pow_table =
975 (WORD32 *)ptr_aac_tables->pstr_block_tables->ixheaacd_pow_table_Q13;
976 WORD32 no_bands = sfb - start - 1;
990 WORD32 tbl_sign = 0;
1001 WORD32 tbl_sign = 0;
1024 WORD ixheaacd_huffman_dec_word2(ia_bit_buf_struct *it_bit_buff, WORD32 cb_no,
1025 WORD32 width,
1027 WORD32 *x_invquant, WORD8 *scratch_ptr) {
1029 WORD32 huff_mode;
1031 WORD32 *pow_table =
1032 (WORD32 *)ptr_aac_tables->pstr_block_tables->ixheaacd_pow_table_Q13;
1046 WORD32 tbl_sign = 0;
1052 WORD32 tbl_sign = 0;
1086 void ixheaacd_lap1_512_480(WORD32 *coef, WORD32 *prev, WORD16 *out,
1089 WORD32 accu;
1090 WORD32 i;
1093 WORD32 *window_i = (WORD32 *)window;
1097 WORD32 *pwin1, *pwin2;
1098 WORD32 *pCoef = &coef[size * 2 - 1 - 0];
1107 WORD32 win1, win2, coeff;
1108 WORD32 prev_data = *prev++;
1137 VOID ixheaacd_over_lap_add1_dec(WORD32 *coef, WORD32 *prev, WORD16 *out,
1140 WORD32 accu;
1141 WORD32 i;
1166 VOID ixheaacd_over_lap_add2_dec(WORD32 *coef, WORD32 *prev, WORD32 *out,
1169 WORD32 accu;
1170 WORD32 i;
1188 VOID ixheaacd_process_single_scf(WORD32 scale_factor, WORD32 *x_invquant,
1189 WORD32 width, WORD32 *ptr_scale_table,
1190 WORD32 total_channels, WORD32 object_type,
1191 WORD32 aac_sf_data_resil_flag) {
1192 WORD32 j;
1194 WORD32 temp1;
1195 WORD32 q_factor;
1196 WORD32 buffer1;
1207 WORD32 shift;
1272 VOID ixheaacd_scale_factor_process_dec(WORD32 *x_invquant, WORD16 *scale_fact,
1274 WORD32 *ptr_scale_table,
1275 WORD32 total_channels,
1276 WORD32 object_type,
1277 WORD32 aac_sf_data_resil_flag) {
1278 WORD32 i;
1292 void ixheaacd_right_shift_block(WORD32 *p_spectrum, WORD32 length,
1293 WORD32 shift_val) {
1294 WORD32 i;
1295 WORD32 temp1, temp2;
1296 WORD32 *temp_ptr = &p_spectrum[0];