aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/mpeg/id3v2/id3v2framefactory.cpp
diff options
context:
space:
mode:
authorScott Wheeler <wheeler@kde.org>2008-06-26 15:06:20 +0000
committerScott Wheeler <wheeler@kde.org>2008-06-26 15:06:20 +0000
commit9947f45b31809d4db027a4e6ab30c54abce4354d (patch)
treecaa40e8cba831fefbe99c5291e383fc3373e4b56 /taglib/mpeg/id3v2/id3v2framefactory.cpp
parent07a6c86a31046489bc213c6d799613b65a4dca15 (diff)
Add support for private frames.
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@824701 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'taglib/mpeg/id3v2/id3v2framefactory.cpp')
-rw-r--r--taglib/mpeg/id3v2/id3v2framefactory.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/taglib/mpeg/id3v2/id3v2framefactory.cpp b/taglib/mpeg/id3v2/id3v2framefactory.cpp
index 1a4d36ae..346c616d 100644
--- a/taglib/mpeg/id3v2/id3v2framefactory.cpp
+++ b/taglib/mpeg/id3v2/id3v2framefactory.cpp
@@ -42,6 +42,7 @@
#include "frames/urllinkframe.h"
#include "frames/unsynchronizedlyricsframe.h"
#include "frames/popularimeterframe.h"
+#include "frames/privateframe.h"
using namespace TagLib;
using namespace ID3v2;
@@ -223,9 +224,13 @@ Frame *FrameFactory::createFrame(const ByteVector &origData, Header *tagHeader)
// Popularimeter (frames 4.17)
- if(frameID == "POPM") {
+ if(frameID == "POPM")
return new PopularimeterFrame(data, header);
- }
+
+ // Private (frames 4.27)
+
+ if(frameID == "POPM")
+ return new PrivateFrame(data, header);
return new UnknownFrame(data, header);
}