aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-04-15 18:32:29 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-04-15 18:32:29 +0000
commit6e7107f38bdad8a4586966eb7f5d6e88d504e665 (patch)
tree8243fef39e457b63d3fbc355ad8f1c92feead3ff /src
parent2ee8fd4c12b9da5418365c2716eb0e9423fd4e08 (diff)
downloadqmmp-6e7107f38bdad8a4586966eb7f5d6e88d504e665.tar.gz
qmmp-6e7107f38bdad8a4586966eb7f5d6e88d504e665.tar.bz2
qmmp-6e7107f38bdad8a4586966eb7f5d6e88d504e665.zip
fixed wma support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2163 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp
index 98cc0336c..25e73b95e 100644
--- a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp
+++ b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp
@@ -133,7 +133,11 @@ QList<FileInfo *> DecoderFFmpegFactory::createPlayList(const QString &fileName,
if (useMetaData)
{
AVMetadataTag *album = av_metadata_get(in->metadata,"album",0,0);
+ if(!album)
+ album = av_metadata_get(in->metadata,"WM/AlbumTitle",0,0);
AVMetadataTag *artist = av_metadata_get(in->metadata,"artist",0,0);
+ if(!artist)
+ artist = av_metadata_get(in->metadata,"author",0,0);
AVMetadataTag *comment = av_metadata_get(in->metadata,"comment",0,0);
AVMetadataTag *genre = av_metadata_get(in->metadata,"genre",0,0);
AVMetadataTag *title = av_metadata_get(in->metadata,"title",0,0);
@@ -141,6 +145,10 @@ QList<FileInfo *> DecoderFFmpegFactory::createPlayList(const QString &fileName,
if(!year)
year = av_metadata_get(in->metadata,"year",0,0);
AVMetadataTag *track = av_metadata_get(in->metadata,"track",0,0);
+ if(!track)
+ track = av_metadata_get(in->metadata,"WM/Track",0,0);
+ if(!track)
+ track = av_metadata_get(in->metadata,"WM/TrackNumber",0,0);
if(album)
info->setMetaData(Qmmp::ALBUM, QString::fromUtf8(album->value).trimmed());