Tag Parser 12.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
mp4tagfield.h File Reference
#include "../generictagfield.h"
#include <c++utilities/conversion/stringconversion.h>
#include <c++utilities/io/binarywriter.h>
#include <cstdint>
#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
 The Mp4TagFieldMaker class helps making tag fields. More...
 
class  TagParser::Mp4TagField
 The Mp4TagField class is used by Mp4Tag to store the fields. More...
 
struct  TagParser::Mp4TagField::AdditionalData
 

Namespaces

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

Enumerations

enum  TagParser::RawDataType::KnownValue : std::uint32_t {
  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
}