#include "./tagtarget.h"
#include "./tagvalue.h"
#include <c++utilities/io/binaryreader.h>
#include <cstdint>
#include <string>
#include <type_traits>
Go to the source code of this file.
|
namespace | TagParser |
| Contains all classes and functions of the TagInfo library.
|
|
|
enum class | TagParser::TagType : unsigned int {
TagParser::Unspecified = 0x00
, TagParser::Id3v1Tag = 0x01
, TagParser::Id3v2Tag = 0x02
, TagParser::Mp4Tag = 0x04
,
TagParser::MatroskaTag = 0x08
, TagParser::VorbisComment = 0x10
, TagParser::OggVorbisComment = 0x20
} |
| Specifies the tag type. More...
|
|
enum class | TagParser::KnownField : unsigned int {
TagParser::Invalid = std::numeric_limits<unsigned int>::max()
, TagParser::Title = 0
, TagParser::Album
, TagParser::Artist
,
TagParser::Genre
, TagParser::Comment
, TagParser::Bpm
, TagParser::Bps
,
TagParser::Lyricist
, TagParser::TrackPosition
, TagParser::DiskPosition
, TagParser::PartNumber
,
TagParser::TotalParts
, TagParser::Encoder
, TagParser::RecordDate
, TagParser::Performers
,
TagParser::Length
, TagParser::Language
, TagParser::EncoderSettings
, TagParser::Lyrics
,
TagParser::SynchronizedLyrics
, TagParser::Grouping
, TagParser::RecordLabel
, TagParser::Cover
,
TagParser::Composer
, TagParser::Rating
, TagParser::Description
, TagParser::Vendor
,
TagParser::AlbumArtist
, TagParser::ReleaseDate
} |
| Specifies the field. More...
|
|