Home | History | Annotate | Download | only in decoder

Lines Matching refs:latm_element

103                                          ixheaacd_latm_struct *latm_element) {
107 if (latm_element->all_streams_same_time_framing == 1) {
108 for (prog = 0; prog < latm_element->num_program; prog++) {
109 for (lay = 0; lay < latm_element->num_layer; lay++) {
111 &latm_element->layer_info[prog][lay];
122 latm_element->frame_length = layer_info->frame_len_bits >> 3;
123 latm_element->frame_length +=
154 struct ia_bit_buf_struct *it_bit_buff, ixheaacd_latm_struct *latm_element,
165 latm_element->audio_mux_version = ixheaacd_read_bits_buf(it_bit_buff, 1);
167 if (latm_element->audio_mux_version == 1)
173 if (latm_element->audio_mux_version == 1) {
176 latm_element->all_streams_same_time_framing =
179 latm_element->num_sub_frames = ixheaacd_read_bits_buf(it_bit_buff, 6) + 1;
181 if (latm_element->num_sub_frames != 1) {
186 latm_element->num_program = ixheaacd_read_bits_buf(it_bit_buff, 4) + 1;
188 for (prog = 0; prog < latm_element->num_program; prog++) {
189 latm_element->num_layer = ixheaacd_read_bits_buf(it_bit_buff, 3) + 1;
191 for (lay = 0; lay < latm_element->num_layer; lay++) {
192 layer_info = &latm_element->layer_info[prog][lay];
198 latm_element->use_same_config = 0;
200 asc_len = (latm_element->audio_mux_version == 1)
226 latm_element->use_same_config =
229 if (latm_element->use_same_config && (lay > 0)) {
230 layer_info->asc = latm_element->layer_info[prog][lay - 1].asc;
246 if (!latm_element->all_streams_same_time_framing) {
259 latm_element->other_data_present = ixheaacd_read_bits_buf(it_bit_buff, 1);
261 if (latm_element->other_data_present) {
262 if (latm_element->audio_mux_version == 1) {
263 latm_element->other_data_length = ixheaacd_latm_get_value(it_bit_buff);
266 latm_element->other_data_length = 0;
269 latm_element->other_data_length <<= 8;
270 latm_element->other_data_length +=
276 latm_element->crc_check_present = ixheaacd_read_bits_buf(it_bit_buff, 1);
278 if (latm_element->crc_check_present) {
279 latm_element->crc_check_sum = ixheaacd_read_bits_buf(it_bit_buff, 8);
288 struct ia_bit_buf_struct *it_bit_buff, ixheaacd_latm_struct *latm_element,
296 latm_element->use_same_stream_mux = ixheaacd_read_bits_buf(it_bit_buff, 1);
298 if (!latm_element->use_same_stream_mux) {
300 it_bit_buff, latm_element, aac_state_struct, sample_rate_info))) {
305 for (i = 0; i < latm_element->num_sub_frames; i++) {
307 ixheaacd_latm_payload_length_info(it_bit_buff, latm_element))) {