Tag Parser  7.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Classes | Namespaces | Enumerations
mp4tagfield.h File Reference
#include "../generictagfield.h"
#include <c++utilities/conversion/stringconversion.h>
#include <c++utilities/io/binarywriter.h>
#include <sstream>
#include <vector>
Include dependency graph for mp4tagfield.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TagParser::TagFieldTraits< Mp4TagField >
 Defines traits for the TagField implementation of the Mp4TagField class. More...
 
class  TagParser::Mp4TagFieldMaker
 
class  TagParser::Mp4TagField
 

Namespaces

 TagParser
 
 TagParser::RawDataType
 Encapsulates the most common data type IDs of MP4 tag fields.
 

Enumerations

enum  TagParser::RawDataType::KnownValue : uint32 {
  TagParser::RawDataType::Reserved = 0, TagParser::RawDataType::Utf8 = 1, TagParser::RawDataType::Utf16 = 2, TagParser::RawDataType::Sjis = 3,
  TagParser::RawDataType::Utf8Sort = 4, TagParser::RawDataType::Utf16Sort = 5, TagParser::RawDataType::Html = 6, TagParser::RawDataType::Xml = 7,
  TagParser::RawDataType::Uuid = 8, TagParser::RawDataType::Isrc = 9, TagParser::RawDataType::Mi3p = 10, TagParser::RawDataType::Gif = 12,
  TagParser::RawDataType::Jpeg = 13, TagParser::RawDataType::Png = 14, TagParser::RawDataType::Url = 15, TagParser::RawDataType::Duration = 16,
  TagParser::RawDataType::DateTime = 17, TagParser::RawDataType::Genred = 18, TagParser::RawDataType::BeSignedInt = 21, TagParser::RawDataType::BeUnsignedInt = 22,
  TagParser::RawDataType::BeFloat32 = 23, TagParser::RawDataType::BeFloat64 = 24, TagParser::RawDataType::Upc = 25, TagParser::RawDataType::Bmp = 27,
  TagParser::RawDataType::QuickTimeMetadataAtom = 28, TagParser::RawDataType::Undefined = 255
}