Lines Matching refs:tags
231 EbmlList tags;
458 { MATROSKA_ID_TAG, EBML_NEST, sizeof(MatroskaTags), offsetof(MatroskaDemuxContext,tags), {.n=matroska_tag} },
1077 MatroskaTag *tags = list->elem;
1082 const char *lang = strcmp(tags[i].lang, "und") ? tags[i].lang : NULL;
1084 if (!tags[i].name) {
1088 if (prefix) snprintf(key, sizeof(key), "%s/%s", prefix, tags[i].name);
1089 else av_strlcpy(key, tags[i].name, sizeof(key));
1090 if (tags[i].def || !lang) {
1091 av_dict_set(metadata, key, tags[i].string, 0);
1092 if (tags[i].sub.nb_elem)
1093 matroska_convert_tag(s, &tags[i].sub, metadata, key);
1098 av_dict_set(metadata, key, tags[i].string, 0);
1099 if (tags[i].sub.nb_elem)
1100 matroska_convert_tag(s, &tags[i].sub, metadata, key);
1109 MatroskaTags *tags = matroska->tags.elem;
1112 for (i=0; i < matroska->tags.nb_elem; i++) {
1113 if (tags[i].target.attachuid) {
1116 if (attachment[j].uid == tags[i].target.attachuid
1118 matroska_convert_tag(s, &tags[i].tag,
1120 } else if (tags[i].target.chapteruid) {
1123 if (chapter[j].uid == tags[i].target.chapteruid
1125 matroska_convert_tag(s, &tags[i].tag,
1127 } else if (tags[i].target.trackuid) {
1130 if (track[j].uid == tags[i].target.trackuid && track[j].stream)
1131 matroska_convert_tag(s, &tags[i].tag,
1134 matroska_convert_tag(s, &tags[i].tag, &s->metadata,
1135 tags[i].target.type);