annotate src/libid3tag-0.15.1b/genre.dat @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents c7265573341e
children
rev   line source
Chris@0 1 /* Automatically generated from genre.dat.in */
Chris@0 2 /*
Chris@0 3 * libid3tag - ID3 tag manipulation library
Chris@0 4 * Copyright (C) 2000-2004 Underbit Technologies, Inc.
Chris@0 5 *
Chris@0 6 * This program is free software; you can redistribute it and/or modify
Chris@0 7 * it under the terms of the GNU General Public License as published by
Chris@0 8 * the Free Software Foundation; either version 2 of the License, or
Chris@0 9 * (at your option) any later version.
Chris@0 10 *
Chris@0 11 * This program is distributed in the hope that it will be useful,
Chris@0 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Chris@0 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Chris@0 14 * GNU General Public License for more details.
Chris@0 15 *
Chris@0 16 * You should have received a copy of the GNU General Public License
Chris@0 17 * along with this program; if not, write to the Free Software
Chris@0 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Chris@0 19 *
Chris@0 20 * Id: genre.dat.in,v 1.7 2004/01/23 09:41:32 rob Exp
Chris@0 21 */
Chris@0 22
Chris@0 23 /*
Chris@0 24 * These are the ID3 genre names, taken as a combination of names from ID3v1
Chris@0 25 * (listed in Appendix A of the ID3 tag version 2.4.0 informal standard) and
Chris@0 26 * the extensions made by Winamp as of version 2.80.
Chris@0 27 */
Chris@0 28
Chris@0 29 /* ID3v1 names (0-79) */
Chris@0 30
Chris@0 31 static id3_ucs4_t const genre_BLUES[] =
Chris@0 32 { 'B', 'l', 'u', 'e', 's', 0 };
Chris@0 33 static id3_ucs4_t const genre_CLASSIC_ROCK[] =
Chris@0 34 { 'C', 'l', 'a', 's', 's', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 35 static id3_ucs4_t const genre_COUNTRY[] =
Chris@0 36 { 'C', 'o', 'u', 'n', 't', 'r', 'y', 0 };
Chris@0 37 static id3_ucs4_t const genre_DANCE[] =
Chris@0 38 { 'D', 'a', 'n', 'c', 'e', 0 };
Chris@0 39 static id3_ucs4_t const genre_DISCO[] =
Chris@0 40 { 'D', 'i', 's', 'c', 'o', 0 };
Chris@0 41 static id3_ucs4_t const genre_FUNK[] =
Chris@0 42 { 'F', 'u', 'n', 'k', 0 };
Chris@0 43 static id3_ucs4_t const genre_GRUNGE[] =
Chris@0 44 { 'G', 'r', 'u', 'n', 'g', 'e', 0 };
Chris@0 45 static id3_ucs4_t const genre_HIP_HOP[] =
Chris@0 46 { 'H', 'i', 'p', '-', 'H', 'o', 'p', 0 };
Chris@0 47 static id3_ucs4_t const genre_JAZZ[] =
Chris@0 48 { 'J', 'a', 'z', 'z', 0 };
Chris@0 49 static id3_ucs4_t const genre_METAL[] =
Chris@0 50 { 'M', 'e', 't', 'a', 'l', 0 };
Chris@0 51 static id3_ucs4_t const genre_NEW_AGE[] =
Chris@0 52 { 'N', 'e', 'w', ' ', 'A', 'g', 'e', 0 };
Chris@0 53 static id3_ucs4_t const genre_OLDIES[] =
Chris@0 54 { 'O', 'l', 'd', 'i', 'e', 's', 0 };
Chris@0 55 static id3_ucs4_t const genre_OTHER[] =
Chris@0 56 { 'O', 't', 'h', 'e', 'r', 0 };
Chris@0 57 static id3_ucs4_t const genre_POP[] =
Chris@0 58 { 'P', 'o', 'p', 0 };
Chris@0 59 static id3_ucs4_t const genre_R_B[] =
Chris@0 60 { 'R', '&', 'B', 0 };
Chris@0 61 static id3_ucs4_t const genre_RAP[] =
Chris@0 62 { 'R', 'a', 'p', 0 };
Chris@0 63 static id3_ucs4_t const genre_REGGAE[] =
Chris@0 64 { 'R', 'e', 'g', 'g', 'a', 'e', 0 };
Chris@0 65 static id3_ucs4_t const genre_ROCK[] =
Chris@0 66 { 'R', 'o', 'c', 'k', 0 };
Chris@0 67 static id3_ucs4_t const genre_TECHNO[] =
Chris@0 68 { 'T', 'e', 'c', 'h', 'n', 'o', 0 };
Chris@0 69 static id3_ucs4_t const genre_INDUSTRIAL[] =
Chris@0 70 { 'I', 'n', 'd', 'u', 's', 't', 'r', 'i', 'a', 'l', 0 };
Chris@0 71 static id3_ucs4_t const genre_ALTERNATIVE[] =
Chris@0 72 { 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 0 };
Chris@0 73 static id3_ucs4_t const genre_SKA[] =
Chris@0 74 { 'S', 'k', 'a', 0 };
Chris@0 75 static id3_ucs4_t const genre_DEATH_METAL[] =
Chris@0 76 { 'D', 'e', 'a', 't', 'h', ' ', 'M', 'e', 't', 'a', 'l', 0 };
Chris@0 77 static id3_ucs4_t const genre_PRANKS[] =
Chris@0 78 { 'P', 'r', 'a', 'n', 'k', 's', 0 };
Chris@0 79 static id3_ucs4_t const genre_SOUNDTRACK[] =
Chris@0 80 { 'S', 'o', 'u', 'n', 'd', 't', 'r', 'a', 'c', 'k', 0 };
Chris@0 81 static id3_ucs4_t const genre_EURO_TECHNO[] =
Chris@0 82 { 'E', 'u', 'r', 'o', '-', 'T', 'e', 'c', 'h', 'n', 'o', 0 };
Chris@0 83 static id3_ucs4_t const genre_AMBIENT[] =
Chris@0 84 { 'A', 'm', 'b', 'i', 'e', 'n', 't', 0 };
Chris@0 85 static id3_ucs4_t const genre_TRIP_HOP[] =
Chris@0 86 { 'T', 'r', 'i', 'p', '-', 'H', 'o', 'p', 0 };
Chris@0 87 static id3_ucs4_t const genre_VOCAL[] =
Chris@0 88 { 'V', 'o', 'c', 'a', 'l', 0 };
Chris@0 89 static id3_ucs4_t const genre_JAZZ_FUNK[] =
Chris@0 90 { 'J', 'a', 'z', 'z', '+', 'F', 'u', 'n', 'k', 0 };
Chris@0 91 static id3_ucs4_t const genre_FUSION[] =
Chris@0 92 { 'F', 'u', 's', 'i', 'o', 'n', 0 };
Chris@0 93 static id3_ucs4_t const genre_TRANCE[] =
Chris@0 94 { 'T', 'r', 'a', 'n', 'c', 'e', 0 };
Chris@0 95 static id3_ucs4_t const genre_CLASSICAL[] =
Chris@0 96 { 'C', 'l', 'a', 's', 's', 'i', 'c', 'a', 'l', 0 };
Chris@0 97 static id3_ucs4_t const genre_INSTRUMENTAL[] =
Chris@0 98 { 'I', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'a', 'l', 0 };
Chris@0 99 static id3_ucs4_t const genre_ACID[] =
Chris@0 100 { 'A', 'c', 'i', 'd', 0 };
Chris@0 101 static id3_ucs4_t const genre_HOUSE[] =
Chris@0 102 { 'H', 'o', 'u', 's', 'e', 0 };
Chris@0 103 static id3_ucs4_t const genre_GAME[] =
Chris@0 104 { 'G', 'a', 'm', 'e', 0 };
Chris@0 105 static id3_ucs4_t const genre_SOUND_CLIP[] =
Chris@0 106 { 'S', 'o', 'u', 'n', 'd', ' ', 'C', 'l', 'i', 'p', 0 };
Chris@0 107 static id3_ucs4_t const genre_GOSPEL[] =
Chris@0 108 { 'G', 'o', 's', 'p', 'e', 'l', 0 };
Chris@0 109 static id3_ucs4_t const genre_NOISE[] =
Chris@0 110 { 'N', 'o', 'i', 's', 'e', 0 };
Chris@0 111 static id3_ucs4_t const genre_ALTERNROCK[] =
Chris@0 112 { 'A', 'l', 't', 'e', 'r', 'n', 'R', 'o', 'c', 'k', 0 };
Chris@0 113 static id3_ucs4_t const genre_BASS[] =
Chris@0 114 { 'B', 'a', 's', 's', 0 };
Chris@0 115 static id3_ucs4_t const genre_SOUL[] =
Chris@0 116 { 'S', 'o', 'u', 'l', 0 };
Chris@0 117 static id3_ucs4_t const genre_PUNK[] =
Chris@0 118 { 'P', 'u', 'n', 'k', 0 };
Chris@0 119 static id3_ucs4_t const genre_SPACE[] =
Chris@0 120 { 'S', 'p', 'a', 'c', 'e', 0 };
Chris@0 121 static id3_ucs4_t const genre_MEDITATIVE[] =
Chris@0 122 { 'M', 'e', 'd', 'i', 't', 'a', 't', 'i', 'v', 'e', 0 };
Chris@0 123 static id3_ucs4_t const genre_INSTRUMENTAL_POP[] =
Chris@0 124 { 'I', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'P', 'o', 'p', 0 };
Chris@0 125 static id3_ucs4_t const genre_INSTRUMENTAL_ROCK[] =
Chris@0 126 { 'I', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 127 static id3_ucs4_t const genre_ETHNIC[] =
Chris@0 128 { 'E', 't', 'h', 'n', 'i', 'c', 0 };
Chris@0 129 static id3_ucs4_t const genre_GOTHIC[] =
Chris@0 130 { 'G', 'o', 't', 'h', 'i', 'c', 0 };
Chris@0 131 static id3_ucs4_t const genre_DARKWAVE[] =
Chris@0 132 { 'D', 'a', 'r', 'k', 'w', 'a', 'v', 'e', 0 };
Chris@0 133 static id3_ucs4_t const genre_TECHNO_INDUSTRIAL[] =
Chris@0 134 { 'T', 'e', 'c', 'h', 'n', 'o', '-', 'I', 'n', 'd', 'u', 's', 't', 'r', 'i', 'a', 'l', 0 };
Chris@0 135 static id3_ucs4_t const genre_ELECTRONIC[] =
Chris@0 136 { 'E', 'l', 'e', 'c', 't', 'r', 'o', 'n', 'i', 'c', 0 };
Chris@0 137 static id3_ucs4_t const genre_POP_FOLK[] =
Chris@0 138 { 'P', 'o', 'p', '-', 'F', 'o', 'l', 'k', 0 };
Chris@0 139 static id3_ucs4_t const genre_EURODANCE[] =
Chris@0 140 { 'E', 'u', 'r', 'o', 'd', 'a', 'n', 'c', 'e', 0 };
Chris@0 141 static id3_ucs4_t const genre_DREAM[] =
Chris@0 142 { 'D', 'r', 'e', 'a', 'm', 0 };
Chris@0 143 static id3_ucs4_t const genre_SOUTHERN_ROCK[] =
Chris@0 144 { 'S', 'o', 'u', 't', 'h', 'e', 'r', 'n', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 145 static id3_ucs4_t const genre_COMEDY[] =
Chris@0 146 { 'C', 'o', 'm', 'e', 'd', 'y', 0 };
Chris@0 147 static id3_ucs4_t const genre_CULT[] =
Chris@0 148 { 'C', 'u', 'l', 't', 0 };
Chris@0 149 static id3_ucs4_t const genre_GANGSTA[] =
Chris@0 150 { 'G', 'a', 'n', 'g', 's', 't', 'a', 0 };
Chris@0 151 static id3_ucs4_t const genre_TOP_40[] =
Chris@0 152 { 'T', 'o', 'p', ' ', '4', '0', 0 };
Chris@0 153 static id3_ucs4_t const genre_CHRISTIAN_RAP[] =
Chris@0 154 { 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', ' ', 'R', 'a', 'p', 0 };
Chris@0 155 static id3_ucs4_t const genre_POP_FUNK[] =
Chris@0 156 { 'P', 'o', 'p', '/', 'F', 'u', 'n', 'k', 0 };
Chris@0 157 static id3_ucs4_t const genre_JUNGLE[] =
Chris@0 158 { 'J', 'u', 'n', 'g', 'l', 'e', 0 };
Chris@0 159 static id3_ucs4_t const genre_NATIVE_AMERICAN[] =
Chris@0 160 { 'N', 'a', 't', 'i', 'v', 'e', ' ', 'A', 'm', 'e', 'r', 'i', 'c', 'a', 'n', 0 };
Chris@0 161 static id3_ucs4_t const genre_CABARET[] =
Chris@0 162 { 'C', 'a', 'b', 'a', 'r', 'e', 't', 0 };
Chris@0 163 static id3_ucs4_t const genre_NEW_WAVE[] =
Chris@0 164 { 'N', 'e', 'w', ' ', 'W', 'a', 'v', 'e', 0 };
Chris@0 165 static id3_ucs4_t const genre_PSYCHEDELIC[] =
Chris@0 166 { 'P', 's', 'y', 'c', 'h', 'e', 'd', 'e', 'l', 'i', 'c', 0 };
Chris@0 167 static id3_ucs4_t const genre_RAVE[] =
Chris@0 168 { 'R', 'a', 'v', 'e', 0 };
Chris@0 169 static id3_ucs4_t const genre_SHOWTUNES[] =
Chris@0 170 { 'S', 'h', 'o', 'w', 't', 'u', 'n', 'e', 's', 0 };
Chris@0 171 static id3_ucs4_t const genre_TRAILER[] =
Chris@0 172 { 'T', 'r', 'a', 'i', 'l', 'e', 'r', 0 };
Chris@0 173 static id3_ucs4_t const genre_LO_FI[] =
Chris@0 174 { 'L', 'o', '-', 'F', 'i', 0 };
Chris@0 175 static id3_ucs4_t const genre_TRIBAL[] =
Chris@0 176 { 'T', 'r', 'i', 'b', 'a', 'l', 0 };
Chris@0 177 static id3_ucs4_t const genre_ACID_PUNK[] =
Chris@0 178 { 'A', 'c', 'i', 'd', ' ', 'P', 'u', 'n', 'k', 0 };
Chris@0 179 static id3_ucs4_t const genre_ACID_JAZZ[] =
Chris@0 180 { 'A', 'c', 'i', 'd', ' ', 'J', 'a', 'z', 'z', 0 };
Chris@0 181 static id3_ucs4_t const genre_POLKA[] =
Chris@0 182 { 'P', 'o', 'l', 'k', 'a', 0 };
Chris@0 183 static id3_ucs4_t const genre_RETRO[] =
Chris@0 184 { 'R', 'e', 't', 'r', 'o', 0 };
Chris@0 185 static id3_ucs4_t const genre_MUSICAL[] =
Chris@0 186 { 'M', 'u', 's', 'i', 'c', 'a', 'l', 0 };
Chris@0 187 static id3_ucs4_t const genre_ROCK___ROLL[] =
Chris@0 188 { 'R', 'o', 'c', 'k', ' ', '&', ' ', 'R', 'o', 'l', 'l', 0 };
Chris@0 189 static id3_ucs4_t const genre_HARD_ROCK[] =
Chris@0 190 { 'H', 'a', 'r', 'd', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 191
Chris@0 192 /* Winamp extensions (80-147) */
Chris@0 193
Chris@0 194 static id3_ucs4_t const genre_FOLK[] =
Chris@0 195 { 'F', 'o', 'l', 'k', 0 };
Chris@0 196 static id3_ucs4_t const genre_FOLK_ROCK[] =
Chris@0 197 { 'F', 'o', 'l', 'k', '/', 'R', 'o', 'c', 'k', 0 };
Chris@0 198 static id3_ucs4_t const genre_NATIONAL_FOLK[] =
Chris@0 199 { 'N', 'a', 't', 'i', 'o', 'n', 'a', 'l', ' ', 'F', 'o', 'l', 'k', 0 };
Chris@0 200 static id3_ucs4_t const genre_SWING[] =
Chris@0 201 { 'S', 'w', 'i', 'n', 'g', 0 };
Chris@0 202 static id3_ucs4_t const genre_FAST_FUSION[] =
Chris@0 203 { 'F', 'a', 's', 't', '-', 'F', 'u', 's', 'i', 'o', 'n', 0 };
Chris@0 204 static id3_ucs4_t const genre_BEBOB[] =
Chris@0 205 { 'B', 'e', 'b', 'o', 'b', 0 };
Chris@0 206 static id3_ucs4_t const genre_LATIN[] =
Chris@0 207 { 'L', 'a', 't', 'i', 'n', 0 };
Chris@0 208 static id3_ucs4_t const genre_REVIVAL[] =
Chris@0 209 { 'R', 'e', 'v', 'i', 'v', 'a', 'l', 0 };
Chris@0 210 static id3_ucs4_t const genre_CELTIC[] =
Chris@0 211 { 'C', 'e', 'l', 't', 'i', 'c', 0 };
Chris@0 212 static id3_ucs4_t const genre_BLUEGRASS[] =
Chris@0 213 { 'B', 'l', 'u', 'e', 'g', 'r', 'a', 's', 's', 0 };
Chris@0 214 static id3_ucs4_t const genre_AVANTGARDE[] =
Chris@0 215 { 'A', 'v', 'a', 'n', 't', 'g', 'a', 'r', 'd', 'e', 0 };
Chris@0 216 static id3_ucs4_t const genre_GOTHIC_ROCK[] =
Chris@0 217 { 'G', 'o', 't', 'h', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 218 static id3_ucs4_t const genre_PROGRESSIVE_ROCK[] =
Chris@0 219 { 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'i', 'v', 'e', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 220 static id3_ucs4_t const genre_PSYCHEDELIC_ROCK[] =
Chris@0 221 { 'P', 's', 'y', 'c', 'h', 'e', 'd', 'e', 'l', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 222 static id3_ucs4_t const genre_SYMPHONIC_ROCK[] =
Chris@0 223 { 'S', 'y', 'm', 'p', 'h', 'o', 'n', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 224 static id3_ucs4_t const genre_SLOW_ROCK[] =
Chris@0 225 { 'S', 'l', 'o', 'w', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 226 static id3_ucs4_t const genre_BIG_BAND[] =
Chris@0 227 { 'B', 'i', 'g', ' ', 'B', 'a', 'n', 'd', 0 };
Chris@0 228 static id3_ucs4_t const genre_CHORUS[] =
Chris@0 229 { 'C', 'h', 'o', 'r', 'u', 's', 0 };
Chris@0 230 static id3_ucs4_t const genre_EASY_LISTENING[] =
Chris@0 231 { 'E', 'a', 's', 'y', ' ', 'L', 'i', 's', 't', 'e', 'n', 'i', 'n', 'g', 0 };
Chris@0 232 static id3_ucs4_t const genre_ACOUSTIC[] =
Chris@0 233 { 'A', 'c', 'o', 'u', 's', 't', 'i', 'c', 0 };
Chris@0 234 static id3_ucs4_t const genre_HUMOUR[] =
Chris@0 235 { 'H', 'u', 'm', 'o', 'u', 'r', 0 };
Chris@0 236 static id3_ucs4_t const genre_SPEECH[] =
Chris@0 237 { 'S', 'p', 'e', 'e', 'c', 'h', 0 };
Chris@0 238 static id3_ucs4_t const genre_CHANSON[] =
Chris@0 239 { 'C', 'h', 'a', 'n', 's', 'o', 'n', 0 };
Chris@0 240 static id3_ucs4_t const genre_OPERA[] =
Chris@0 241 { 'O', 'p', 'e', 'r', 'a', 0 };
Chris@0 242 static id3_ucs4_t const genre_CHAMBER_MUSIC[] =
Chris@0 243 { 'C', 'h', 'a', 'm', 'b', 'e', 'r', ' ', 'M', 'u', 's', 'i', 'c', 0 };
Chris@0 244 static id3_ucs4_t const genre_SONATA[] =
Chris@0 245 { 'S', 'o', 'n', 'a', 't', 'a', 0 };
Chris@0 246 static id3_ucs4_t const genre_SYMPHONY[] =
Chris@0 247 { 'S', 'y', 'm', 'p', 'h', 'o', 'n', 'y', 0 };
Chris@0 248 static id3_ucs4_t const genre_BOOTY_BASS[] =
Chris@0 249 { 'B', 'o', 'o', 't', 'y', ' ', 'B', 'a', 's', 's', 0 };
Chris@0 250 static id3_ucs4_t const genre_PRIMUS[] =
Chris@0 251 { 'P', 'r', 'i', 'm', 'u', 's', 0 };
Chris@0 252 static id3_ucs4_t const genre_PORN_GROOVE[] =
Chris@0 253 { 'P', 'o', 'r', 'n', ' ', 'G', 'r', 'o', 'o', 'v', 'e', 0 };
Chris@0 254 static id3_ucs4_t const genre_SATIRE[] =
Chris@0 255 { 'S', 'a', 't', 'i', 'r', 'e', 0 };
Chris@0 256 static id3_ucs4_t const genre_SLOW_JAM[] =
Chris@0 257 { 'S', 'l', 'o', 'w', ' ', 'J', 'a', 'm', 0 };
Chris@0 258 static id3_ucs4_t const genre_CLUB[] =
Chris@0 259 { 'C', 'l', 'u', 'b', 0 };
Chris@0 260 static id3_ucs4_t const genre_TANGO[] =
Chris@0 261 { 'T', 'a', 'n', 'g', 'o', 0 };
Chris@0 262 static id3_ucs4_t const genre_SAMBA[] =
Chris@0 263 { 'S', 'a', 'm', 'b', 'a', 0 };
Chris@0 264 static id3_ucs4_t const genre_FOLKLORE[] =
Chris@0 265 { 'F', 'o', 'l', 'k', 'l', 'o', 'r', 'e', 0 };
Chris@0 266 static id3_ucs4_t const genre_BALLAD[] =
Chris@0 267 { 'B', 'a', 'l', 'l', 'a', 'd', 0 };
Chris@0 268 static id3_ucs4_t const genre_POWER_BALLAD[] =
Chris@0 269 { 'P', 'o', 'w', 'e', 'r', ' ', 'B', 'a', 'l', 'l', 'a', 'd', 0 };
Chris@0 270 static id3_ucs4_t const genre_RHYTHMIC_SOUL[] =
Chris@0 271 { 'R', 'h', 'y', 't', 'h', 'm', 'i', 'c', ' ', 'S', 'o', 'u', 'l', 0 };
Chris@0 272 static id3_ucs4_t const genre_FREESTYLE[] =
Chris@0 273 { 'F', 'r', 'e', 'e', 's', 't', 'y', 'l', 'e', 0 };
Chris@0 274 static id3_ucs4_t const genre_DUET[] =
Chris@0 275 { 'D', 'u', 'e', 't', 0 };
Chris@0 276 static id3_ucs4_t const genre_PUNK_ROCK[] =
Chris@0 277 { 'P', 'u', 'n', 'k', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 278 static id3_ucs4_t const genre_DRUM_SOLO[] =
Chris@0 279 { 'D', 'r', 'u', 'm', ' ', 'S', 'o', 'l', 'o', 0 };
Chris@0 280 static id3_ucs4_t const genre_A_CAPPELLA[] =
Chris@0 281 { 'A', ' ', 'C', 'a', 'p', 'p', 'e', 'l', 'l', 'a', 0 };
Chris@0 282 static id3_ucs4_t const genre_EURO_HOUSE[] =
Chris@0 283 { 'E', 'u', 'r', 'o', '-', 'H', 'o', 'u', 's', 'e', 0 };
Chris@0 284 static id3_ucs4_t const genre_DANCE_HALL[] =
Chris@0 285 { 'D', 'a', 'n', 'c', 'e', ' ', 'H', 'a', 'l', 'l', 0 };
Chris@0 286 static id3_ucs4_t const genre_GOA[] =
Chris@0 287 { 'G', 'o', 'a', 0 };
Chris@0 288 static id3_ucs4_t const genre_DRUM___BASS[] =
Chris@0 289 { 'D', 'r', 'u', 'm', ' ', '&', ' ', 'B', 'a', 's', 's', 0 };
Chris@0 290 static id3_ucs4_t const genre_CLUB_HOUSE[] =
Chris@0 291 { 'C', 'l', 'u', 'b', '-', 'H', 'o', 'u', 's', 'e', 0 };
Chris@0 292 static id3_ucs4_t const genre_HARDCORE[] =
Chris@0 293 { 'H', 'a', 'r', 'd', 'c', 'o', 'r', 'e', 0 };
Chris@0 294 static id3_ucs4_t const genre_TERROR[] =
Chris@0 295 { 'T', 'e', 'r', 'r', 'o', 'r', 0 };
Chris@0 296 static id3_ucs4_t const genre_INDIE[] =
Chris@0 297 { 'I', 'n', 'd', 'i', 'e', 0 };
Chris@0 298 static id3_ucs4_t const genre_BRITPOP[] =
Chris@0 299 { 'B', 'r', 'i', 't', 'P', 'o', 'p', 0 };
Chris@0 300 static id3_ucs4_t const genre_NEGERPUNK[] =
Chris@0 301 { 'N', 'e', 'g', 'e', 'r', 'p', 'u', 'n', 'k', 0 };
Chris@0 302 static id3_ucs4_t const genre_POLSK_PUNK[] =
Chris@0 303 { 'P', 'o', 'l', 's', 'k', ' ', 'P', 'u', 'n', 'k', 0 };
Chris@0 304 static id3_ucs4_t const genre_BEAT[] =
Chris@0 305 { 'B', 'e', 'a', 't', 0 };
Chris@0 306 static id3_ucs4_t const genre_CHRISTIAN_GANGSTA_RAP[] =
Chris@0 307 { 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', ' ', 'G', 'a', 'n', 'g', 's', 't', 'a', ' ', 'R', 'a', 'p', 0 };
Chris@0 308 static id3_ucs4_t const genre_HEAVY_METAL[] =
Chris@0 309 { 'H', 'e', 'a', 'v', 'y', ' ', 'M', 'e', 't', 'a', 'l', 0 };
Chris@0 310 static id3_ucs4_t const genre_BLACK_METAL[] =
Chris@0 311 { 'B', 'l', 'a', 'c', 'k', ' ', 'M', 'e', 't', 'a', 'l', 0 };
Chris@0 312 static id3_ucs4_t const genre_CROSSOVER[] =
Chris@0 313 { 'C', 'r', 'o', 's', 's', 'o', 'v', 'e', 'r', 0 };
Chris@0 314 static id3_ucs4_t const genre_CONTEMPORARY_CHRISTIAN[] =
Chris@0 315 { 'C', 'o', 'n', 't', 'e', 'm', 'p', 'o', 'r', 'a', 'r', 'y', ' ', 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', 0 };
Chris@0 316 static id3_ucs4_t const genre_CHRISTIAN_ROCK[] =
Chris@0 317 { 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', ' ', 'R', 'o', 'c', 'k', 0 };
Chris@0 318 static id3_ucs4_t const genre_MERENGUE[] =
Chris@0 319 { 'M', 'e', 'r', 'e', 'n', 'g', 'u', 'e', 0 };
Chris@0 320 static id3_ucs4_t const genre_SALSA[] =
Chris@0 321 { 'S', 'a', 'l', 's', 'a', 0 };
Chris@0 322 static id3_ucs4_t const genre_THRASH_METAL[] =
Chris@0 323 { 'T', 'h', 'r', 'a', 's', 'h', ' ', 'M', 'e', 't', 'a', 'l', 0 };
Chris@0 324 static id3_ucs4_t const genre_ANIME[] =
Chris@0 325 { 'A', 'n', 'i', 'm', 'e', 0 };
Chris@0 326 static id3_ucs4_t const genre_JPOP[] =
Chris@0 327 { 'J', 'P', 'o', 'p', 0 };
Chris@0 328 static id3_ucs4_t const genre_SYNTHPOP[] =
Chris@0 329 { 'S', 'y', 'n', 't', 'h', 'p', 'o', 'p', 0 };
Chris@0 330
Chris@0 331 static id3_ucs4_t const *const genre_table[] = {
Chris@0 332 genre_BLUES,
Chris@0 333 genre_CLASSIC_ROCK,
Chris@0 334 genre_COUNTRY,
Chris@0 335 genre_DANCE,
Chris@0 336 genre_DISCO,
Chris@0 337 genre_FUNK,
Chris@0 338 genre_GRUNGE,
Chris@0 339 genre_HIP_HOP,
Chris@0 340 genre_JAZZ,
Chris@0 341 genre_METAL,
Chris@0 342 genre_NEW_AGE,
Chris@0 343 genre_OLDIES,
Chris@0 344 genre_OTHER,
Chris@0 345 genre_POP,
Chris@0 346 genre_R_B,
Chris@0 347 genre_RAP,
Chris@0 348 genre_REGGAE,
Chris@0 349 genre_ROCK,
Chris@0 350 genre_TECHNO,
Chris@0 351 genre_INDUSTRIAL,
Chris@0 352 genre_ALTERNATIVE,
Chris@0 353 genre_SKA,
Chris@0 354 genre_DEATH_METAL,
Chris@0 355 genre_PRANKS,
Chris@0 356 genre_SOUNDTRACK,
Chris@0 357 genre_EURO_TECHNO,
Chris@0 358 genre_AMBIENT,
Chris@0 359 genre_TRIP_HOP,
Chris@0 360 genre_VOCAL,
Chris@0 361 genre_JAZZ_FUNK,
Chris@0 362 genre_FUSION,
Chris@0 363 genre_TRANCE,
Chris@0 364 genre_CLASSICAL,
Chris@0 365 genre_INSTRUMENTAL,
Chris@0 366 genre_ACID,
Chris@0 367 genre_HOUSE,
Chris@0 368 genre_GAME,
Chris@0 369 genre_SOUND_CLIP,
Chris@0 370 genre_GOSPEL,
Chris@0 371 genre_NOISE,
Chris@0 372 genre_ALTERNROCK,
Chris@0 373 genre_BASS,
Chris@0 374 genre_SOUL,
Chris@0 375 genre_PUNK,
Chris@0 376 genre_SPACE,
Chris@0 377 genre_MEDITATIVE,
Chris@0 378 genre_INSTRUMENTAL_POP,
Chris@0 379 genre_INSTRUMENTAL_ROCK,
Chris@0 380 genre_ETHNIC,
Chris@0 381 genre_GOTHIC,
Chris@0 382 genre_DARKWAVE,
Chris@0 383 genre_TECHNO_INDUSTRIAL,
Chris@0 384 genre_ELECTRONIC,
Chris@0 385 genre_POP_FOLK,
Chris@0 386 genre_EURODANCE,
Chris@0 387 genre_DREAM,
Chris@0 388 genre_SOUTHERN_ROCK,
Chris@0 389 genre_COMEDY,
Chris@0 390 genre_CULT,
Chris@0 391 genre_GANGSTA,
Chris@0 392 genre_TOP_40,
Chris@0 393 genre_CHRISTIAN_RAP,
Chris@0 394 genre_POP_FUNK,
Chris@0 395 genre_JUNGLE,
Chris@0 396 genre_NATIVE_AMERICAN,
Chris@0 397 genre_CABARET,
Chris@0 398 genre_NEW_WAVE,
Chris@0 399 genre_PSYCHEDELIC,
Chris@0 400 genre_RAVE,
Chris@0 401 genre_SHOWTUNES,
Chris@0 402 genre_TRAILER,
Chris@0 403 genre_LO_FI,
Chris@0 404 genre_TRIBAL,
Chris@0 405 genre_ACID_PUNK,
Chris@0 406 genre_ACID_JAZZ,
Chris@0 407 genre_POLKA,
Chris@0 408 genre_RETRO,
Chris@0 409 genre_MUSICAL,
Chris@0 410 genre_ROCK___ROLL,
Chris@0 411 genre_HARD_ROCK,
Chris@0 412 genre_FOLK,
Chris@0 413 genre_FOLK_ROCK,
Chris@0 414 genre_NATIONAL_FOLK,
Chris@0 415 genre_SWING,
Chris@0 416 genre_FAST_FUSION,
Chris@0 417 genre_BEBOB,
Chris@0 418 genre_LATIN,
Chris@0 419 genre_REVIVAL,
Chris@0 420 genre_CELTIC,
Chris@0 421 genre_BLUEGRASS,
Chris@0 422 genre_AVANTGARDE,
Chris@0 423 genre_GOTHIC_ROCK,
Chris@0 424 genre_PROGRESSIVE_ROCK,
Chris@0 425 genre_PSYCHEDELIC_ROCK,
Chris@0 426 genre_SYMPHONIC_ROCK,
Chris@0 427 genre_SLOW_ROCK,
Chris@0 428 genre_BIG_BAND,
Chris@0 429 genre_CHORUS,
Chris@0 430 genre_EASY_LISTENING,
Chris@0 431 genre_ACOUSTIC,
Chris@0 432 genre_HUMOUR,
Chris@0 433 genre_SPEECH,
Chris@0 434 genre_CHANSON,
Chris@0 435 genre_OPERA,
Chris@0 436 genre_CHAMBER_MUSIC,
Chris@0 437 genre_SONATA,
Chris@0 438 genre_SYMPHONY,
Chris@0 439 genre_BOOTY_BASS,
Chris@0 440 genre_PRIMUS,
Chris@0 441 genre_PORN_GROOVE,
Chris@0 442 genre_SATIRE,
Chris@0 443 genre_SLOW_JAM,
Chris@0 444 genre_CLUB,
Chris@0 445 genre_TANGO,
Chris@0 446 genre_SAMBA,
Chris@0 447 genre_FOLKLORE,
Chris@0 448 genre_BALLAD,
Chris@0 449 genre_POWER_BALLAD,
Chris@0 450 genre_RHYTHMIC_SOUL,
Chris@0 451 genre_FREESTYLE,
Chris@0 452 genre_DUET,
Chris@0 453 genre_PUNK_ROCK,
Chris@0 454 genre_DRUM_SOLO,
Chris@0 455 genre_A_CAPPELLA,
Chris@0 456 genre_EURO_HOUSE,
Chris@0 457 genre_DANCE_HALL,
Chris@0 458 genre_GOA,
Chris@0 459 genre_DRUM___BASS,
Chris@0 460 genre_CLUB_HOUSE,
Chris@0 461 genre_HARDCORE,
Chris@0 462 genre_TERROR,
Chris@0 463 genre_INDIE,
Chris@0 464 genre_BRITPOP,
Chris@0 465 genre_NEGERPUNK,
Chris@0 466 genre_POLSK_PUNK,
Chris@0 467 genre_BEAT,
Chris@0 468 genre_CHRISTIAN_GANGSTA_RAP,
Chris@0 469 genre_HEAVY_METAL,
Chris@0 470 genre_BLACK_METAL,
Chris@0 471 genre_CROSSOVER,
Chris@0 472 genre_CONTEMPORARY_CHRISTIAN,
Chris@0 473 genre_CHRISTIAN_ROCK,
Chris@0 474 genre_MERENGUE,
Chris@0 475 genre_SALSA,
Chris@0 476 genre_THRASH_METAL,
Chris@0 477 genre_ANIME,
Chris@0 478 genre_JPOP,
Chris@0 479 genre_SYNTHPOP
Chris@0 480 };