Tag Parser: mp4/mp4tagfield.h File Reference

Tag Parser 12.5.2 C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags

Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
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 }