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