Tag Parser  6.5.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 "../statusprovider.h"
#include <c++utilities/io/binarywriter.h>
#include <c++utilities/conversion/stringconversion.h>
#include <vector>
#include <sstream>
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  Media::TagFieldTraits< Mp4TagField >
 Defines traits for the TagField implementation of the Mp4TagField class. More...
 
class  Media::Mp4TagFieldMaker
 The Mp4TagFieldMaker class helps making tag fields. More...
 
class  Media::Mp4TagField
 The Mp4TagField class is used by Mp4Tag to store the fields. More...
 

Namespaces

 Media
 Contains all classes and functions of the TagInfo library.
 
 Media::RawDataType
 Encapsulates the most common data type IDs of MP4 tag fields.
 

Enumerations

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