26 #include "taglib/audioproperties.h"
27 #include "taglib/id3v1tag.h"
28 #include "taglib/id3v2tag.h"
29 #include "taglib/mp4tag.h"
30 #include "taglib/xiphcomment.h"
39 Fast=TagLib::AudioProperties::Fast,
40 Standard=TagLib::AudioProperties::Average,
41 Quality=TagLib::AudioProperties::Accurate,
45 enum class TagType : unsigned char
60 TagLib::MP4::Tag* mp4Tag()
const
62 return dynamic_cast<TagLib::MP4::Tag*
>(this->tag);
65 TagLib::ID3v2::Tag* id3Tag()
const
67 return dynamic_cast<TagLib::ID3v2::Tag*
>(this->tag);
70 TagLib::Ogg::XiphComment* xiphTag()
const
72 return dynamic_cast<TagLib::Ogg::XiphComment*
>(this->tag);
76 #endif // TAGGINGENUMS