Lines Matching refs:ptr_config_element
153 ia_program_config_struct *ptr_config_element, in ixheaacd_read_prog_config_element() argument
160 ptr_config_element->element_instance_tag = (tmp >> 2); in ixheaacd_read_prog_config_element()
161 ptr_config_element->object_type = tmp & 0x3; in ixheaacd_read_prog_config_element()
163 if ((ptr_config_element->object_type + 1) != 2 in ixheaacd_read_prog_config_element()
165 && (ptr_config_element->object_type + 1) != 4 in ixheaacd_read_prog_config_element()
171 ptr_config_element->samp_freq_index = ixheaacd_read_bits_buf(it_bit_buff, 4); in ixheaacd_read_prog_config_element()
172 if (ptr_config_element->samp_freq_index > 11) { in ixheaacd_read_prog_config_element()
178 count += ptr_config_element->num_front_channel_elements = (tmp >> 17); in ixheaacd_read_prog_config_element()
179 count += ptr_config_element->num_side_channel_elements = in ixheaacd_read_prog_config_element()
181 count += ptr_config_element->num_back_channel_elements = (tmp & 0x1E00) >> 9; in ixheaacd_read_prog_config_element()
182 count += ptr_config_element->num_lfe_channel_elements = (tmp & 0x180) >> 7; in ixheaacd_read_prog_config_element()
183 ptr_config_element->num_assoc_data_elements = (tmp & 0x70) >> 4; in ixheaacd_read_prog_config_element()
184 count += ptr_config_element->num_valid_cc_elements = tmp & 0xF; in ixheaacd_read_prog_config_element()
195 ptr_config_element->num_front_channel_elements, in ixheaacd_read_prog_config_element()
196 ptr_config_element->front_element_is_cpe, in ixheaacd_read_prog_config_element()
197 ptr_config_element->front_element_tag_select, it_bit_buff); in ixheaacd_read_prog_config_element()
200 ptr_config_element->num_side_channel_elements, in ixheaacd_read_prog_config_element()
201 ptr_config_element->side_element_is_cpe, in ixheaacd_read_prog_config_element()
202 ptr_config_element->side_element_tag_select, it_bit_buff); in ixheaacd_read_prog_config_element()
205 ptr_config_element->num_back_channel_elements, in ixheaacd_read_prog_config_element()
206 ptr_config_element->back_element_is_cpe, in ixheaacd_read_prog_config_element()
207 ptr_config_element->back_element_tag_select, it_bit_buff); in ixheaacd_read_prog_config_element()
209 num_ch += ptr_config_element->num_lfe_channel_elements; in ixheaacd_read_prog_config_element()
211 for (i = 0; i < (ptr_config_element->num_lfe_channel_elements); i++) { in ixheaacd_read_prog_config_element()
212 ptr_config_element->lfe_element_tag_select[i] = in ixheaacd_read_prog_config_element()
216 ptr_config_element->channels = num_ch; in ixheaacd_read_prog_config_element()
218 for (i = 0; i < (ptr_config_element->num_assoc_data_elements); i++) { in ixheaacd_read_prog_config_element()
222 ixheaacd_skip_bits(it_bit_buff, 5, ptr_config_element->num_valid_cc_elements); in ixheaacd_read_prog_config_element()
225 WORD32 bits_to_read = ptr_config_element->alignment_bits; in ixheaacd_read_prog_config_element()
246 ia_program_config_struct ptr_config_element = {0}; in ixheaacd_decode_pce() local
247 ptr_config_element.alignment_bits = ptr_prog_config->alignment_bits; in ixheaacd_decode_pce()
249 ixheaacd_read_prog_config_element(&ptr_config_element, it_bit_buff); in ixheaacd_decode_pce()