diff --git a/src/driver/audiodec/ffmpegdec.cpp b/src/driver/audiodec/ffmpegdec.cpp index c1f2e57b8..b37d4465b 100644 --- a/src/driver/audiodec/ffmpegdec.cpp +++ b/src/driver/audiodec/ffmpegdec.cpp @@ -33,6 +33,7 @@ #include #include #include +#include // UTF8 #include "ffmpegdec.h" extern "C" { #include @@ -371,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 = tag->value; + title = convertLatin1UTF8(tag->value); continue; } if(!strcasecmp(tag->key,"Artist")) { - artist = tag->value; + artist = convertLatin1UTF8(tag->value); continue; } if(!strcasecmp(tag->key,"Year")) { - date = tag->value; + date = convertLatin1UTF8(tag->value); continue; } if(!strcasecmp(tag->key,"Album")) { - album = tag->value; + album = convertLatin1UTF8(tag->value); continue; } if(!strcasecmp(tag->key,"Genre")) { - genre = tag->value; + genre = convertLatin1UTF8(tag->value); continue; } }