From 6e7107f38bdad8a4586966eb7f5d6e88d504e665 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 15 Apr 2011 18:32:29 +0000 Subject: fixed wma support git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2163 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') 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 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 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()); -- cgit v1.2.3-13-gbd6f