aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/mad/decodermadfactory.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-04-30 20:53:13 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-04-30 20:53:13 +0000
commitdb23b5ca84741c44ef37c6a5ae5aa8421b3f5a78 (patch)
treee076462468a2c9fad076a416913e831419ea8fdf /src/plugins/Input/mad/decodermadfactory.cpp
parent744da239bb6fa7a332da181ab0a65221c0de9978 (diff)
downloadqmmp-db23b5ca84741c44ef37c6a5ae5aa8421b3f5a78.tar.gz
qmmp-db23b5ca84741c44ef37c6a5ae5aa8421b3f5a78.tar.bz2
qmmp-db23b5ca84741c44ef37c6a5ae5aa8421b3f5a78.zip
mpeg plugin: improved ape support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4885 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/mad/decodermadfactory.cpp')
-rw-r--r--src/plugins/Input/mad/decodermadfactory.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/Input/mad/decodermadfactory.cpp b/src/plugins/Input/mad/decodermadfactory.cpp
index a55627b60..91214f6fb 100644
--- a/src/plugins/Input/mad/decodermadfactory.cpp
+++ b/src/plugins/Input/mad/decodermadfactory.cpp
@@ -228,6 +228,16 @@ QList<FileInfo *> DecoderMADFactory::createPlayList(const QString &fileName, boo
info->setMetaData(Qmmp::DISCNUMBER, QString(disc.toCString()).trimmed());
}
}
+ else if(tag == fileRef.APETag())
+ {
+ TagLib::APE::Item fld;
+ if(!(fld = fileRef.APETag()->itemListMap()["ALBUM ARTIST"]).isEmpty())
+ info->setMetaData(Qmmp::ALBUMARTIST,
+ QString::fromUtf8(fld.toString().toCString(true)).trimmed());
+ if(!(fld = fileRef.APETag()->itemListMap()["COMPOSER"]).isEmpty())
+ info->setMetaData(Qmmp::COMPOSER,
+ QString::fromUtf8(fld.toString().toCString(true)).trimmed());
+ }
}
}
if (fileRef.audioProperties())