driver/audiodec: don't encode utf8 to utf8

This commit is contained in:
martii
2013-10-31 21:29:00 +01:00
committed by [CST] Focus
parent d3f31195a2
commit e41f122970
3 changed files with 14 additions and 11 deletions

View File

@@ -372,23 +372,23 @@ bool CFfmpegDec::SetMetaData(FILE *_in, CFile::FileType ft, CAudioMetaData* m)
AVDictionaryEntry *tag = NULL;
while ((tag = av_dict_get(avc->metadata, "", tag, AV_DICT_IGNORE_SUFFIX))) {
if(!strcasecmp(tag->key,"Title")) {
title = convertLatin1UTF8(tag->value);
title = isUTF8(tag->value) ? tag->value : convertLatin1UTF8(tag->value);
continue;
}
if(!strcasecmp(tag->key,"Artist")) {
artist = convertLatin1UTF8(tag->value);
artist = isUTF8(tag->value) ? tag->value : convertLatin1UTF8(tag->value);
continue;
}
if(!strcasecmp(tag->key,"Year")) {
date = convertLatin1UTF8(tag->value);
date = isUTF8(tag->value) ? tag->value : convertLatin1UTF8(tag->value);
continue;
}
if(!strcasecmp(tag->key,"Album")) {
album = convertLatin1UTF8(tag->value);
album = isUTF8(tag->value) ? tag->value : convertLatin1UTF8(tag->value);
continue;
}
if(!strcasecmp(tag->key,"Genre")) {
genre = convertLatin1UTF8(tag->value);
genre = isUTF8(tag->value) ? tag->value : convertLatin1UTF8(tag->value);
continue;
}
}