Tag Parser  10.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
vorbiscommentids.h
Go to the documentation of this file.
1 #ifndef TAG_PARSER_VORBISCOMMENTIDS_H
2 #define TAG_PARSER_VORBISCOMMENTIDS_H
3 
4 #include "../global.h"
5 
6 #include <string_view>
7 
8 namespace TagParser {
9 
14 namespace VorbisCommentIds {
15 
16 constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
17 {
18  return "TRACKNUMBER";
19 }
20 constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
21 {
22  return "DISCNUMBER";
23 }
24 constexpr TAG_PARSER_EXPORT std::string_view part()
25 {
26  return "PART";
27 }
28 constexpr TAG_PARSER_EXPORT std::string_view partNumber()
29 {
30  return "PARTNUMBER";
31 }
32 constexpr TAG_PARSER_EXPORT std::string_view title()
33 {
34  return "TITLE";
35 }
36 constexpr TAG_PARSER_EXPORT std::string_view version()
37 {
38  return "VERSION";
39 }
40 constexpr TAG_PARSER_EXPORT std::string_view artist()
41 {
42  return "ARTIST";
43 }
44 constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
45 {
46  return "ALBUMARTIST";
47 }
48 constexpr TAG_PARSER_EXPORT std::string_view grouping()
49 {
50  return "GROUPING";
51 }
52 constexpr TAG_PARSER_EXPORT std::string_view album()
53 {
54  return "ALBUM";
55 }
56 constexpr TAG_PARSER_EXPORT std::string_view label()
57 {
58  return "LABEL";
59 }
60 constexpr TAG_PARSER_EXPORT std::string_view labelNo()
61 {
62  return "LABELNO";
63 }
64 constexpr TAG_PARSER_EXPORT std::string_view language()
65 {
66  return "LANGUAGE";
67 }
68 constexpr TAG_PARSER_EXPORT std::string_view performer()
69 {
70  return "PERFORMER";
71 }
72 constexpr TAG_PARSER_EXPORT std::string_view composer()
73 {
74  return "COMPOSER";
75 }
76 constexpr TAG_PARSER_EXPORT std::string_view ensemble()
77 {
78  return "ENSEMBLE";
79 }
80 constexpr TAG_PARSER_EXPORT std::string_view arranger()
81 {
82  return "ARRANGER";
83 }
84 constexpr TAG_PARSER_EXPORT std::string_view lyricist()
85 {
86  return "LYRICIST";
87 }
88 constexpr TAG_PARSER_EXPORT std::string_view lyrics()
89 {
90  return "LYRICS";
91 }
92 constexpr TAG_PARSER_EXPORT std::string_view author()
93 {
94  return "AUTHOR";
95 }
96 constexpr TAG_PARSER_EXPORT std::string_view conductor()
97 {
98  return "CONDUCTOR";
99 }
100 constexpr TAG_PARSER_EXPORT std::string_view encoder()
101 {
102  return "ENCODER";
103 }
104 constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
105 {
106  return "ENCODER_OPTIONS";
107 }
108 constexpr TAG_PARSER_EXPORT std::string_view publisher()
109 {
110  return "PUBLISHER";
111 }
112 constexpr TAG_PARSER_EXPORT std::string_view genre()
113 {
114  return "GENRE";
115 }
116 constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
117 {
118  return "ORIGINAL_TAG_PARSER_TYPE";
119 }
120 constexpr TAG_PARSER_EXPORT std::string_view contentType()
121 {
122  return "CONTENT_TYPE";
123 }
124 constexpr TAG_PARSER_EXPORT std::string_view subject()
125 {
126  return "SUBJECT";
127 }
128 constexpr TAG_PARSER_EXPORT std::string_view description()
129 {
130  return "DESCRIPTION";
131 }
132 constexpr TAG_PARSER_EXPORT std::string_view isrc()
133 {
134  return "ISRC";
135 }
136 constexpr TAG_PARSER_EXPORT std::string_view eanupn()
137 {
138  return "EAN/UPN";
139 }
140 constexpr TAG_PARSER_EXPORT std::string_view comment()
141 {
142  return "COMMENT";
143 }
144 constexpr TAG_PARSER_EXPORT std::string_view date()
145 {
146  return "DATE";
147 }
148 constexpr TAG_PARSER_EXPORT std::string_view year()
149 {
150  return "YEAR"; // not mentioned in https://xiph.org/vorbis/doc/v-comment.html but seen in the wild
151 }
152 constexpr TAG_PARSER_EXPORT std::string_view location()
153 {
154  return "LOCATION";
155 }
156 constexpr TAG_PARSER_EXPORT std::string_view license()
157 {
158  return "LICENSE";
159 }
160 constexpr TAG_PARSER_EXPORT std::string_view copyright()
161 {
162  return "COPYRIGHT";
163 }
164 constexpr TAG_PARSER_EXPORT std::string_view opus()
165 {
166  return "OPUS";
167 }
168 constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
169 {
170  return "SOURCEMEDIA";
171 }
172 constexpr TAG_PARSER_EXPORT std::string_view cover()
173 {
174  return "METADATA_BLOCK_PICTURE";
175 }
176 
177 } // namespace VorbisCommentIds
178 
179 } // namespace TagParser
180 
181 #endif // TAG_PARSER_VORBISCOMMENTIDS_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
constexpr TAG_PARSER_EXPORT std::string_view title()
constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
constexpr TAG_PARSER_EXPORT std::string_view label()
constexpr TAG_PARSER_EXPORT std::string_view performer()
constexpr TAG_PARSER_EXPORT std::string_view year()
constexpr TAG_PARSER_EXPORT std::string_view labelNo()
constexpr TAG_PARSER_EXPORT std::string_view ensemble()
constexpr TAG_PARSER_EXPORT std::string_view contentType()
constexpr TAG_PARSER_EXPORT std::string_view version()
constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
constexpr TAG_PARSER_EXPORT std::string_view partNumber()
constexpr TAG_PARSER_EXPORT std::string_view arranger()
constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
constexpr TAG_PARSER_EXPORT std::string_view license()
constexpr TAG_PARSER_EXPORT std::string_view album()
constexpr TAG_PARSER_EXPORT std::string_view opus()
constexpr TAG_PARSER_EXPORT std::string_view conductor()
constexpr TAG_PARSER_EXPORT std::string_view lyricist()
constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
constexpr TAG_PARSER_EXPORT std::string_view cover()
constexpr TAG_PARSER_EXPORT std::string_view publisher()
constexpr TAG_PARSER_EXPORT std::string_view subject()
constexpr TAG_PARSER_EXPORT std::string_view grouping()
constexpr TAG_PARSER_EXPORT std::string_view date()
constexpr TAG_PARSER_EXPORT std::string_view description()
constexpr TAG_PARSER_EXPORT std::string_view lyrics()
constexpr TAG_PARSER_EXPORT std::string_view artist()
constexpr TAG_PARSER_EXPORT std::string_view part()
constexpr TAG_PARSER_EXPORT std::string_view eanupn()
constexpr TAG_PARSER_EXPORT std::string_view encoder()
constexpr TAG_PARSER_EXPORT std::string_view copyright()
constexpr TAG_PARSER_EXPORT std::string_view isrc()
constexpr TAG_PARSER_EXPORT std::string_view language()
constexpr TAG_PARSER_EXPORT std::string_view author()
constexpr TAG_PARSER_EXPORT std::string_view genre()
constexpr TAG_PARSER_EXPORT std::string_view composer()
constexpr TAG_PARSER_EXPORT std::string_view location()
constexpr TAG_PARSER_EXPORT std::string_view comment()
Contains all classes and functions of the TagInfo library.
Definition: aaccodebook.h:10