26#ifndef TAGLIB_SYNCHRONIZEDLYRICSFRAME_H
27#define TAGLIB_SYNCHRONIZEDLYRICSFRAME_H
225 class SynchronizedLyricsFramePrivate;
226 SynchronizedLyricsFramePrivate *d;
A byte vector.
Definition tbytevector.h:46
Frame(const ByteVector &data)
void setDescription(const String &s)
String::Type textEncoding() const
void setSynchedText(const SynchedTextList &t)
void setTextEncoding(String::Type encoding)
TimestampFormat timestampFormat() const
TagLib::List< SynchedText > SynchedTextList
Definition synchronizedlyricsframe.h:96
void setLanguage(const ByteVector &languageCode)
virtual String toString() const
friend class FrameFactory
Definition synchronizedlyricsframe.h:42
Type
Definition synchronizedlyricsframe.h:63
@ Events
The text describes events that occur.
Definition synchronizedlyricsframe.h:73
@ Movement
The text lists the movements in the piece.
Definition synchronizedlyricsframe.h:71
@ WebpageUrls
The text contains URLs for relevant webpages.
Definition synchronizedlyricsframe.h:79
@ TextTranscription
The text contains a transcription.
Definition synchronizedlyricsframe.h:69
@ ImageUrls
The text contains URLs for relevant images.
Definition synchronizedlyricsframe.h:81
@ Other
The text is some other type of text.
Definition synchronizedlyricsframe.h:65
@ Lyrics
The text contains lyrical data.
Definition synchronizedlyricsframe.h:67
@ Chord
The text contains chord changes that occur in the music.
Definition synchronizedlyricsframe.h:75
@ Trivia
The text contains trivia or "pop up" information about the media.
Definition synchronizedlyricsframe.h:77
SynchronizedLyricsFrame(String::Type encoding=String::Latin1)
String description() const
TimestampFormat
Definition synchronizedlyricsframe.h:49
@ AbsoluteMilliseconds
Definition synchronizedlyricsframe.h:57
@ AbsoluteMpegFrames
Definition synchronizedlyricsframe.h:54
@ Unknown
The timestamp is of unknown format.
Definition synchronizedlyricsframe.h:51
virtual ~SynchronizedLyricsFrame()
void setTimestampFormat(TimestampFormat f)
ByteVector language() const
SynchedTextList synchedText() const
virtual void parseFields(const ByteVector &data)
virtual ByteVector renderFields() const
SynchronizedLyricsFrame(const ByteVector &data)
A generic, implicitly shared list.
Definition tlist.h:54
A wide string class suitable for unicode.
Definition tstring.h:85
Type
Definition tstring.h:97
@ Latin1
Definition tstring.h:101
An ID3v2 implementation.
Definition flacfile.h:40
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
SynchedText(unsigned int ms, String str)
Definition synchronizedlyricsframe.h:88
unsigned int time
Definition synchronizedlyricsframe.h:89
String text
Definition synchronizedlyricsframe.h:90
#define TAGLIB_EXPORT
Definition taglib_export.h:40