Lines Matching defs:elem_id
197 uint8_t elem_id;
209 .elem_id = layout_map[offset][1],
220 .elem_id = layout_map[offset][1],
226 .elem_id = layout_map[offset + 1][1],
306 .elem_id = layout_map[i][1],
368 .elem_id = layout_map[i][1],
380 .elem_id = layout_map[i][1],
390 .elem_id = layout_map[i][1],
400 .elem_id = layout_map[i][1],
418 .elem_id = layout_map[i][1],
434 .elem_id = layout_map[i][1],
445 .elem_id = layout_map[i][1],
451 .elem_id = layout_map[i][1],
493 layout_map[i][1] = e2c_vec[i].elem_id;
669 static ChannelElement *get_che(AACContext *ac, int type, int elem_id)
674 return ac->tag_che_map[type][elem_id];
720 if (ac->tags_mapped > 3 && ((type == TYPE_CPE && elem_id < 8) ||
721 (type == TYPE_SCE && elem_id < 6) ||
722 (type == TYPE_LFE && elem_id < 2))) {
724 return ac->tag_che_map[type][elem_id] = ac->che[type][elem_id];
730 return ac->tag_che_map[TYPE_CPE][elem_id] = ac->che[TYPE_CPE][2];
735 return ac->tag_che_map[TYPE_SCE][elem_id] = ac->che[TYPE_SCE][1];
745 if (!ac->warned_remapping_once && (type != TYPE_LFE || elem_id != 0)) {
748 type == TYPE_SCE ? "SCE" : "LFE", elem_id);
752 return ac->tag_che_map[type][elem_id] = ac->che[TYPE_LFE][0];
757 return ac->tag_che_map[TYPE_CPE][elem_id] = ac->che[TYPE_CPE][1];
767 if (!ac->warned_remapping_once && (type != TYPE_SCE || elem_id != 1)) {
770 type == TYPE_SCE ? "SCE" : "LFE", elem_id);
774 return ac->tag_che_map[type][elem_id] = ac->che[TYPE_SCE][1];
780 return ac->tag_che_map[TYPE_SCE][elem_id] = ac->che[TYPE_SCE][1];
787 return ac->tag_che_map[TYPE_CPE][elem_id] = ac->che[TYPE_CPE][0];
791 return ac->tag_che_map[TYPE_SCE][elem_id] = ac->che[TYPE_SCE][1];
796 return ac->tag_che_map[TYPE_SCE][elem_id] = ac->che[TYPE_SCE][0];
3001 enum RawDataBlockType type, int elem_id,
3015 if (coup->type[c] == type && coup->id_select[c] == elem_id) {
3199 const int elem_id = aac_channel_layout_map[chan_config-1][i][1];
3200 if (!(che=get_che(ac, elem_type, elem_id))) {
3203 elem_type, elem_id);
3246 int err, elem_id;
3277 elem_id = get_bits(gb, 4);
3280 av_log(avctx, AV_LOG_DEBUG, "Elem type:%x id:%x\n", elem_type, elem_id);
3288 if (che_presence[elem_type][elem_id]) {
3289 int error = che_presence[elem_type][elem_id] > 1;
3291 elem_type, elem_id);
3297 che_presence[elem_type][elem_id]++;
3299 if (!(che=get_che(ac, elem_type, elem_id))) {
3301 elem_type, elem_id);
3365 if (elem_id == 15)
3366 elem_id += get_bits(gb, 8) - 1;
3367 if (get_bits_left(gb) < 8 * elem_id) {
3373 while (elem_id > 0) {
3374 int ret = decode_extension_payload(ac, gb, elem_id, che_prev, che_prev_type);
3379 elem_id -= ret;