PageRenderTime 50ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/libtunepimp-0.5.3/plugins/mp3/id3tag-2.3/genre.dat

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