Index: fileref.cpp =================================================================== --- fileref.cpp (revision 442477) +++ fileref.cpp (working copy) @@ -27,6 +27,7 @@ #include "vorbisfile.h" #include "flacfile.h" #include "mpcfile.h" +#include "wmafile.h" using namespace TagLib; @@ -109,6 +110,7 @@ l.append("flac"); l.append("mp3"); l.append("mpc"); + l.append("wma"); return l; } @@ -171,7 +173,9 @@ return new FLAC::File(fileName, readAudioProperties, audioPropertiesStyle); if(s.substr(s.size() - 4, 4).upper() == ".MPC") return new MPC::File(fileName, readAudioProperties, audioPropertiesStyle); - } + if(s.substr(s.size() - 4, 4).upper() == ".WMA") + return new WMA::File(fileName, readAudioProperties, audioPropertiesStyle); + } return 0; } Index: Makefile.am =================================================================== --- Makefile.am (revision 442477) +++ Makefile.am (working copy) @@ -1,4 +1,4 @@ -SUBDIRS = toolkit mpeg ogg flac ape mpc +SUBDIRS = toolkit mpeg ogg flac ape mpc wma INCLUDES = \ -I$(top_srcdir)/taglib/toolkit \ @@ -7,6 +7,7 @@ -I$(top_srcdir)/taglib/flac \ -I$(top_srcdir)/taglib/mpc \ -I$(top_srcdir)/taglib/ogg/vorbis \ + -I$(top_srcdir)/taglib/wma \ $(all_includes) lib_LTLIBRARIES = libtag.la @@ -16,7 +17,9 @@ taglib_includedir = $(includedir)/taglib libtag_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 5:0:4 -libtag_la_LIBADD = ./mpeg/libmpeg.la ./ogg/libogg.la ./flac/libflac.la ./mpc/libmpc.la ./ape/libape.la ./toolkit/libtoolkit.la +libtag_la_LIBADD = ./mpeg/libmpeg.la ./ogg/libogg.la ./flac/libflac.la \ + ./mpc/libmpc.la ./ape/libape.la ./toolkit/libtoolkit.la \ + ./wma/libwma.la bin_SCRIPTS = taglib-config