[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdesupport/taglib/taglib
From:       Scott Wheeler <wheeler () kde ! org>
Date:       2008-01-31 23:05:47
Message-ID: 1201820747.087483.32530.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 769264 by wheeler:

Add the USLT implementation from Urs Fleisch

CCBUG:94927


 M  +1 -0      CMakeLists.txt  
 M  +1 -0      mpeg/id3v2/frames/CMakeLists.txt  
 M  +2 -0      mpeg/id3v2/frames/Makefile.am  
 A             mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp   [License: LGPL (v2.1) (wrong address)]
 A             mpeg/id3v2/frames/unsynchronizedlyricsframe.h   [License: LGPL (v2.1) (wrong address)]
 M  +10 -0     mpeg/id3v2/id3v2framefactory.cpp  


--- trunk/kdesupport/taglib/taglib/CMakeLists.txt #769263:769264
@@ -67,6 +67,7 @@
 mpeg/id3v2/frames/textidentificationframe.cpp
 mpeg/id3v2/frames/uniquefileidentifierframe.cpp
 mpeg/id3v2/frames/unknownframe.cpp
+mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp
 mpeg/id3v2/frames/urllinkframe.cpp
 )
 
--- trunk/kdesupport/taglib/taglib/mpeg/id3v2/frames/CMakeLists.txt #769263:769264
@@ -6,5 +6,6 @@
 	textidentificationframe.h
 	uniquefileidentifierframe.h
 	unknownframe.h
+	unsynchronizedlyricsframe.h
 	urllinkframe.h
 	DESTINATION ${INCLUDE_INSTALL_DIR}/taglib)
--- trunk/kdesupport/taglib/taglib/mpeg/id3v2/frames/Makefile.am #769263:769264
@@ -14,6 +14,7 @@
 	textidentificationframe.cpp \
 	uniquefileidentifierframe.cpp \
 	unknownframe.cpp \
+	unsynchronizedlyricsframe.cpp \
 	urllinkframe.cpp
 
 taglib_include_HEADERS = \
@@ -24,6 +25,7 @@
 	textidentificationframe.h \
 	uniquefileidentifierframe.h \
 	unknownframe.h \
+	unsynchronizedlyricsframe.h \
 	urllinkframe.h
 
 taglib_includedir = $(includedir)/taglib
--- trunk/kdesupport/taglib/taglib/mpeg/id3v2/id3v2framefactory.cpp #769263:769264
@@ -38,6 +38,7 @@
 #include "frames/unknownframe.h"
 #include "frames/generalencapsulatedobjectframe.h"
 #include "frames/urllinkframe.h"
+#include "frames/unsynchronizedlyricsframe.h"
 
 using namespace TagLib;
 using namespace ID3v2;
@@ -208,6 +209,15 @@
     }
   }
 
+  // Unsynchronized lyric/text transcription (frames 4.8)
+
+  if(frameID == "USLT") {
+    UnsynchronizedLyricsFrame *f = new UnsynchronizedLyricsFrame(data, header);
+    if(d->useDefaultEncoding)
+      f->setTextEncoding(d->defaultEncoding);
+    return f;
+  }
+
   return new UnknownFrame(data, header);
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic