25 #ifndef MP4V2_IMPL_ITMF_TYPE_H
26 #define MP4V2_IMPL_ITMF_TYPE_H
28 namespace mp4v2 {
namespace impl {
namespace itmf {
58 typedef Enum<BasicType,BT_UNDEFINED> EnumBasicType;
59 MP4V2_EXPORT
extern const EnumBasicType enumBasicType;
70 GENRE_CLASSIC_ROCK = 2,
88 GENRE_INDUSTRIAL = 20,
89 GENRE_ALTERNATIVE = 21,
91 GENRE_DEATH_METAL = 23,
93 GENRE_SOUNDTRACK = 25,
94 GENRE_EURO_TECHNO = 26,
101 GENRE_CLASSICAL = 33,
102 GENRE_INSTRUMENTAL = 34,
106 GENRE_SOUND_CLIP = 38,
109 GENRE_ALTERNROCK = 41,
114 GENRE_MEDITATIVE = 46,
115 GENRE_INSTRUMENTAL_POP = 47,
116 GENRE_INSTRUMENTAL_ROCK = 48,
120 GENRE_TECHNO_INDUSTRIAL = 52,
121 GENRE_ELECTRONIC = 53,
123 GENRE_EURODANCE = 55,
125 GENRE_SOUTHERN_ROCK = 57,
130 GENRE_CHRISTIAN_RAP = 62,
133 GENRE_NATIVE_AMERICAN = 65,
136 GENRE_PSYCHEDELIC = 68,
138 GENRE_SHOWTUNES = 70,
142 GENRE_ACID_PUNK = 74,
143 GENRE_ACID_JAZZ = 75,
147 GENRE_ROCK_AND_ROLL = 79,
150 GENRE_HARD_ROCK = 80,
152 GENRE_FOLK_ROCK = 82,
153 GENRE_NATIONAL_FOLK = 83,
155 GENRE_FAST_FUSION = 85,
160 GENRE_BLUEGRASS = 90,
161 GENRE_AVANTGARDE = 91,
162 GENRE_GOTHIC_ROCK = 92,
163 GENRE_PROGRESSIVE_ROCK = 93,
164 GENRE_PSYCHEDELIC_ROCK = 94,
165 GENRE_SYMPHONIC_ROCK = 95,
166 GENRE_SLOW_ROCK = 96,
169 GENRE_EASY_LISTENING = 99,
170 GENRE_ACOUSTIC = 100,
175 GENRE_CHAMBER_MUSIC = 105,
177 GENRE_SYMPHONY = 107,
178 GENRE_BOOTY_BASS = 108,
180 GENRE_PORN_GROOVE = 110,
182 GENRE_SLOW_JAM = 112,
186 GENRE_FOLKLORE = 116,
188 GENRE_POWER_BALLAD = 118,
189 GENRE_RHYTHMIC_SOUL = 119,
190 GENRE_FREESTYLE = 120,
192 GENRE_PUNK_ROCK = 122,
193 GENRE_DRUM_SOLO = 123,
194 GENRE_A_CAPELLA = 124,
195 GENRE_EURO_HOUSE = 125,
196 GENRE_DANCE_HALL = 126,
201 typedef Enum<GenreType,GENRE_UNDEFINED> EnumGenreType;
202 MP4V2_EXPORT
extern const EnumGenreType enumGenreType;
212 STIK_MUSIC_VIDEO = 6,
221 typedef Enum<StikType,STIK_UNDEFINED> EnumStikType;
222 MP4V2_EXPORT
extern const EnumStikType enumStikType;
235 typedef Enum<AccountType,AT_UNDEFINED> EnumAccountType;
236 MP4V2_EXPORT
extern const EnumAccountType enumAccountType;
269 typedef Enum<CountryCode,CC_UNDEFINED> EnumCountryCode;
270 MP4V2_EXPORT
extern const EnumCountryCode enumCountryCode;
284 typedef Enum<ContentRating,CR_UNDEFINED> EnumContentRating;
285 MP4V2_EXPORT
extern const EnumContentRating enumContentRating;
296 #endif // MP4V2_IMPL_ITMF_TYPE_H