• Home
  • Raw
  • Download

Lines Matching refs:no_of_bits

50 WORD32 ixheaacd_skip_bits_buf(ia_bit_buf_struct *it_bit_buff, WORD no_of_bits) {  in ixheaacd_skip_bits_buf()  argument
54 if (it_bit_buff->cnt_bits < no_of_bits || it_bit_buff->cnt_bits < 0) in ixheaacd_skip_bits_buf()
57 it_bit_buff->cnt_bits -= no_of_bits; in ixheaacd_skip_bits_buf()
59 ptr_read_next += no_of_bits / 8; in ixheaacd_skip_bits_buf()
60 bit_pos -= (no_of_bits % 8); in ixheaacd_skip_bits_buf()
69 return no_of_bits; in ixheaacd_skip_bits_buf()
72 WORD32 ixheaacd_show_bits_buf(ia_bit_buf_struct *it_bit_buff, WORD no_of_bits) { in ixheaacd_show_bits_buf() argument
77 if (no_of_bits == 0) { in ixheaacd_show_bits_buf()
81 if (it_bit_buff->cnt_bits < no_of_bits || it_bit_buff->cnt_bits < 0 || in ixheaacd_show_bits_buf()
82 no_of_bits > 25) { in ixheaacd_show_bits_buf()
89 bit_pos -= no_of_bits; in ixheaacd_show_bits_buf()
105 ret_val = ret_val << ((31 - no_of_bits) - bit_pos) >> (32 - no_of_bits); in ixheaacd_show_bits_buf()
110 WORD32 ixheaacd_read_bits_buf(ia_bit_buf_struct *it_bit_buff, WORD no_of_bits) { in ixheaacd_read_bits_buf() argument
115 if (no_of_bits == 0) { in ixheaacd_read_bits_buf()
119 if (it_bit_buff->cnt_bits < no_of_bits || it_bit_buff->cnt_bits < 0 || in ixheaacd_read_bits_buf()
120 no_of_bits > 25) { in ixheaacd_read_bits_buf()
125 it_bit_buff->cnt_bits -= no_of_bits; in ixheaacd_read_bits_buf()
128 bit_pos -= no_of_bits; in ixheaacd_read_bits_buf()
144 ret_val = ret_val << ((31 - no_of_bits) - bit_pos) >> (32 - no_of_bits); in ixheaacd_read_bits_buf()
211 WORD no_of_bits = 1; in ixheaacd_aac_read_bit() local
223 it_bit_buff->cnt_bits += no_of_bits; in ixheaacd_aac_read_bit()
225 bit_pos -= no_of_bits; in ixheaacd_aac_read_bit()
227 temp = (ret_val << 24) << (bit_pos + no_of_bits); in ixheaacd_aac_read_bit()
231 return temp >> (32 - no_of_bits); in ixheaacd_aac_read_bit()
239 WORD no_of_bits = 1; in ixheaacd_aac_read_bit_rev() local
241 if (it_bit_buff->cnt_bits < no_of_bits || it_bit_buff->cnt_bits < 0) { in ixheaacd_aac_read_bit_rev()
251 it_bit_buff->cnt_bits -= no_of_bits; in ixheaacd_aac_read_bit_rev()
253 bit_pos += no_of_bits; in ixheaacd_aac_read_bit_rev()
255 temp = (ret_val << 24) << (bit_pos - no_of_bits); in ixheaacd_aac_read_bit_rev()
259 return temp >> (32 - no_of_bits); in ixheaacd_aac_read_bit_rev()
263 WORD32 no_of_bits) in ixheaacd_write_bit() argument
268 if (no_of_bits == 0) return; in ixheaacd_write_bit()
271 mask <<= no_of_bits - 1; in ixheaacd_write_bit()
273 it_bit_buff->bit_count += no_of_bits; in ixheaacd_write_bit()
275 while (no_of_bits > 0) { in ixheaacd_write_bit()
276 while (no_of_bits > 0 && it_bit_buff->valid_bits < 8) { in ixheaacd_write_bit()
280 no_of_bits--; in ixheaacd_write_bit()
291 WORD32 ixheaacd_read_bit(ia_bit_buf_struct *it_bit_buff, WORD32 no_of_bits) { in ixheaacd_read_bit() argument
295 if (no_of_bits == 0) { in ixheaacd_read_bit()
301 it_bit_buff->byte_ptr += (no_of_bits >> 3); in ixheaacd_read_bit()
309 it_bit_buff->valid_bits -= (no_of_bits % 8); in ixheaacd_read_bit()
311 ret_val = ret_val >> (32 - no_of_bits); in ixheaacd_read_bit()