libeplayer3/container_ffmpeg: fix metadata access

Origin commit data
------------------
Branch: master
Commit: 4ab0e8f89e
Author: martii <m4rtii@gmx.de>
Date: 2014-01-18 (Sat, 18 Jan 2014)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
martii
2014-01-18 16:54:41 +01:00
parent 692a0b6dc0
commit b06695bcee

View File

@@ -256,7 +256,7 @@ float getDurationFromSSALine(unsigned char *line)
return (float) msec / 1000.0;
}
/* search for metatdata in context and stream
/* search for metadata in context and stream
* and map it to our metadata.
*/
@@ -265,15 +265,12 @@ static char *searchMeta(AVDictionary * metadata, char *ourTag)
AVDictionaryEntry *tag = NULL;
int i = 0;
while (metadata_map[i] != NULL) {
if (strcmp(ourTag, metadata_map[i]) == 0) {
while ((tag = av_dict_get(metadata, "", tag, AV_DICT_IGNORE_SUFFIX))) {
if (strcmp(tag->key, metadata_map[i + 1]) == 0) {
while (metadata_map[i]) {
if (!strcasecmp(ourTag, metadata_map[i]))
while ((tag = av_dict_get(metadata, "", tag, AV_DICT_IGNORE_SUFFIX)))
if (!strcasecmp(tag->key, ourTag) || !strcmp(tag->key, metadata_map[i + 1]))
return tag->value;
}
}
}
i++;
i += 2;
}
return NULL;