Tag Parser
7.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
#include "./positioninset.h"
#include <c++utilities/chrono/datetime.h>
#include <c++utilities/chrono/timespan.h>
#include <c++utilities/conversion/binaryconversion.h>
#include <iosfwd>
#include <memory>
#include <string>
Go to the source code of this file.
Classes | |
class | TagParser::TagValue |
Namespaces | |
TagParser | |
Enumerations | |
enum | TagParser::TagTextEncoding : unsigned int { TagParser::TagTextEncoding::Latin1, TagParser::TagTextEncoding::Utf8, TagParser::TagTextEncoding::Utf16LittleEndian, TagParser::TagTextEncoding::Utf16BigEndian, TagParser::TagTextEncoding::Unspecified } |
Specifies the text encoding. More... | |
enum | TagParser::TagDataType : unsigned int { TagParser::TagDataType::Text, TagParser::TagDataType::Integer, TagParser::TagDataType::PositionInSet, TagParser::TagDataType::StandardGenreIndex, TagParser::TagDataType::TimeSpan, TagParser::TagDataType::DateTime, TagParser::TagDataType::Picture, TagParser::TagDataType::Binary, TagParser::TagDataType::Undefined } |
Specifies the data type. More... | |
Functions | |
constexpr int | TagParser::characterSize (TagTextEncoding encoding) |
Returns the size of one character for the specified encoding in bytes. More... | |