26#ifndef TAGLIB_ID3V2FRAME_H
27#define TAGLIB_ID3V2FRAME_H
488#ifndef DO_NOT_DOCUMENT
489 bool unsycronisation()
const;
A byte vector.
Definition tbytevector.h:46
A factory for creating ID3v2 frames during parsing.
Definition id3v2framefactory.h:66
friend class ChapterFrame
Definition id3v2frame.h:59
void parse(const ByteVector &data)
static const String lyricsPrefix
Definition id3v2frame.h:156
static String::Type checkEncoding(const StringList &fields, String::Type encoding)
String readStringField(const ByteVector &data, String::Type encoding, int *position=0)
String::Type checkTextEncoding(const StringList &fields, String::Type encoding) const
ByteVector fieldData(const ByteVector &frameData) const
static const String urlPrefix
Definition id3v2frame.h:161
static String frameIDToKey(const ByteVector &)
unsigned int size() const
static unsigned int headerSize()
virtual void parseFields(const ByteVector &data)=0
ByteVector render() const
PropertyMap asProperties() const
Frame(const ByteVector &data)
friend class FramePrivate
Definition id3v2frame.h:311
void setHeader(Header *h, bool deleteCurrent=true)
virtual void setText(const String &text)
static Frame * createTextualFrame(const String &key, const StringList &values)
static String txxxToKey(const String &)
void setData(const ByteVector &data)
static unsigned int headerSize(unsigned int version)
friend class FrameFactory
Definition id3v2frame.h:57
static ByteVector keyToFrameID(const String &)
static ByteVector textDelimiter(String::Type t)
static const String commentPrefix
Definition id3v2frame.h:151
static String::Type checkEncoding(const StringList &fields, String::Type encoding, unsigned int version)
static const String instrumentPrefix
Definition id3v2frame.h:146
friend class TableOfContentsFrame
Definition id3v2frame.h:58
static String keyToTXXX(const String &)
ByteVector frameID() const
virtual ByteVector renderFields() const =0
virtual String toString() const =0
static void splitProperties(const PropertyMap &original, PropertyMap &singleFrameProperties, PropertyMap &tiplProperties, PropertyMap &tmclProperties)
friend class Tag
Definition id3v2frame.h:56
The main class in the ID3v2 implementation.
Definition id3v2tag.h:128
A map for format-independent <key,valuelist> tag representations.
Definition tpropertymap.h:119
A list of strings.
Definition tstringlist.h:46
A wide string class suitable for unicode.
Definition tstring.h:85
Type
Definition tstring.h:97
An ID3v2 implementation.
Definition flacfile.h:40
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_DEPRECATED
Definition taglib.h:54
#define TAGLIB_EXPORT
Definition taglib_export.h:40