Organize matroskatagid.h with sections in accordance to specification

This commit is contained in:
Martchus 2022-04-05 21:47:35 +02:00
parent a3dc63b677
commit 169760c996
1 changed files with 46 additions and 16 deletions

View File

@ -9,6 +9,8 @@ namespace TagParser {
namespace MatroskaTagIds {
// nesting information
constexpr TAG_PARSER_EXPORT std::string_view original()
{
return "ORIGINAL";
@ -22,6 +24,8 @@ constexpr TAG_PARSER_EXPORT std::string_view country()
return "COUNTRY";
}
// organization information
constexpr TAG_PARSER_EXPORT std::string_view totalParts()
{
return "TOTAL_PARTS";
@ -35,6 +39,8 @@ constexpr TAG_PARSER_EXPORT std::string_view partOffset()
return "PART_OFFSET";
}
// titles
constexpr TAG_PARSER_EXPORT std::string_view title()
{
return "TITLE";
@ -44,6 +50,8 @@ constexpr TAG_PARSER_EXPORT std::string_view subtitle()
return "SUBTITLE";
}
// nested information
constexpr TAG_PARSER_EXPORT std::string_view url()
{
return "URL";
@ -73,6 +81,8 @@ constexpr TAG_PARSER_EXPORT std::string_view phone()
return "PHONE";
}
// entities
constexpr TAG_PARSER_EXPORT std::string_view artist()
{
return "ARTIST";
@ -210,6 +220,8 @@ constexpr TAG_PARSER_EXPORT std::string_view label()
return "LABEL";
}
// search and classification
constexpr TAG_PARSER_EXPORT std::string_view genre()
{
return "GENRE";
@ -263,6 +275,8 @@ constexpr TAG_PARSER_EXPORT std::string_view icra()
return "ICRA";
}
// temporal information
constexpr TAG_PARSER_EXPORT std::string_view dateRelease()
{
return "DATE_RELEASED";
@ -292,6 +306,8 @@ constexpr TAG_PARSER_EXPORT std::string_view datePurchased()
return "DATE_PURCHASED";
}
// spatial information
constexpr TAG_PARSER_EXPORT std::string_view recordingLocation()
{
return "RECORDING_LOCATION";
@ -305,6 +321,8 @@ constexpr TAG_PARSER_EXPORT std::string_view composerNationality()
return "COMPOSER_NATIONALITY";
}
// personal
constexpr TAG_PARSER_EXPORT std::string_view comment()
{
return "COMMENT";
@ -318,6 +336,8 @@ constexpr TAG_PARSER_EXPORT std::string_view rating()
return "RATING";
}
// technical information
constexpr TAG_PARSER_EXPORT std::string_view encoder()
{
return "ENCODER";
@ -338,22 +358,6 @@ constexpr TAG_PARSER_EXPORT std::string_view bpm()
{
return "BPM";
}
constexpr TAG_PARSER_EXPORT std::string_view duration()
{
return "DURATION";
}
constexpr TAG_PARSER_EXPORT std::string_view language()
{
return "LANGUAGE";
}
constexpr TAG_PARSER_EXPORT std::string_view numberOfFrames()
{
return "NUMBER_OF_FRAMES";
}
constexpr TAG_PARSER_EXPORT std::string_view numberOfBytes()
{
return "NUMBER_OF_BYTES";
}
constexpr TAG_PARSER_EXPORT std::string_view measure()
{
return "MEASURE";
@ -370,6 +374,21 @@ constexpr TAG_PARSER_EXPORT std::string_view replaygainPeak()
{
return "REPLAYGAIN_PEAK";
}
constexpr TAG_PARSER_EXPORT std::string_view duration()
{
return "DURATION";
}
constexpr TAG_PARSER_EXPORT std::string_view numberOfFrames()
{
return "NUMBER_OF_FRAMES";
}
constexpr TAG_PARSER_EXPORT std::string_view numberOfBytes()
{
return "NUMBER_OF_BYTES";
}
// identifiers
constexpr TAG_PARSER_EXPORT std::string_view identifiers()
{
return "Identifiers";
@ -403,6 +422,8 @@ constexpr TAG_PARSER_EXPORT std::string_view lccn()
return "LCCN";
}
// commercial
constexpr TAG_PARSER_EXPORT std::string_view purchaseItem()
{
return "PURCHASE_ITEM";
@ -424,6 +445,8 @@ constexpr TAG_PARSER_EXPORT std::string_view purchaseCurrency()
return "PURCHASE_CURRENCY";
}
// legal
constexpr TAG_PARSER_EXPORT std::string_view copyright()
{
return "COPYRIGHT";
@ -441,6 +464,13 @@ constexpr TAG_PARSER_EXPORT std::string_view termsOfUse()
return "TERMS_OF_USE";
}
// other
constexpr TAG_PARSER_EXPORT std::string_view language()
{
return "LANGUAGE";
}
namespace TrackSpecific {
constexpr TAG_PARSER_EXPORT std::string_view numberOfBytes()
{