Mercurial > mplayer.hg
annotate libmpdemux/genres.h @ 25746:330af0160c2d
Fix code to prevent from accessing queue->packets[-1].pts that causes a crash.
Found and patched by Reimar.
author | ulion |
---|---|
date | Thu, 17 Jan 2008 02:18:49 +0000 |
parents | 525f22b6429b |
children | 4129c8cfa742 |
rev | line source |
---|---|
4694 | 1 /*********************************** |
2 * Copyright (C) 2001 Jason Carter | |
3 * See the file "LICENSE" for details | |
4 *********************************** | |
5 * FILE: GENRES.H | |
6 * NAME: ID3EDIT - ID3 tag v 1.1 editor | |
7 * DESCRIPTION: Genres character array | |
8 * AUTHOR: Jason Carter | |
9 *********************************** | |
13081
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
10 * |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
11 * Initially modified for use with MPlayer by Diego Biurrun on 2004-08-22 |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
12 * $Id$ |
18783 | 13 * detailed changelog at http://svn.mplayerhq.hu/mplayer/trunk/ |
4694 | 14 */ |
15 | |
16 | |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
18783
diff
changeset
|
17 #ifndef GENRES_H |
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
18783
diff
changeset
|
18 #define GENRES_H |
4694 | 19 |
20 | |
25240 | 21 const char * const genres[] = { |
4694 | 22 "Blues", /* 0 */ |
23 "Classic Rock", /* 1 */ | |
24 "Country", /* 2 */ | |
25 "Dance", /* 3 */ | |
26 "Disco", /* 4 */ | |
27 "Funk", /* 5 */ | |
28 "Grunge", /* 6 */ | |
29 "Hip-Hop", /* 7 */ | |
30 "Jazz", /* 8 */ | |
31 "Metal", /* 9 */ | |
32 "New Age", /* 10 */ | |
33 "Oldies", /* 11 */ | |
34 "Other", /* 12 */ | |
35 "Pop", /* 13 */ | |
36 "R&B", /* 14 */ | |
37 "Rap", /* 15 */ | |
38 "Reggae", /* 16 */ | |
39 "Rock", /* 17 */ | |
40 "Techno", /* 18 */ | |
41 "Industrial", /* 19 */ | |
42 "Alternative", /* 20 */ | |
43 "Ska", /* 21 */ | |
44 "Death Metal", /* 22 */ | |
45 "Pranks", /* 23 */ | |
46 "Soundtrack", /* 24 */ | |
47 "Eurotechno", /* 25 */ | |
48 "Ambient", /* 26 */ | |
49 "Trip-Hop", /* 27 */ | |
50 "Vocal", /* 28 */ | |
51 "Jazz+Funk", /* 29 */ | |
52 "Fusion", /* 30 */ | |
53 "Trance", /* 31 */ | |
54 "Classical", /* 32 */ | |
55 "Instrumental", /* 33 */ | |
56 "Acid", /* 34 */ | |
57 "House", /* 35 */ | |
58 "Game", /* 36 */ | |
59 "Sound Clip", /* 37 */ | |
60 "Gospel", /* 38 */ | |
61 "Noise", /* 39 */ | |
62 "Alternative Rock", /* 40 */ | |
63 "Bass", /* 41 */ | |
64 "Soul", /* 42 */ | |
65 "Punk", /* 43 */ | |
66 "Space", /* 44 */ | |
67 "Meditative", /* 45 */ | |
68 "Instrumental Pop", /* 46 */ | |
69 "Instrumental Rock", /* 47 */ | |
70 "Ethnic", /* 48 */ | |
71 "Gothic", /* 49 */ | |
72 "Darkwave", /* 50 */ | |
73 "Techno-Industrial", /* 51 */ | |
74 "Electronic", /* 52 */ | |
75 "Jungle", /* 53 */ | |
76 "Pop-Folk", /* 54 */ | |
77 "Eurodance", /* 55 */ | |
78 "Dream", /* 56 */ | |
79 "Southern Rock", /* 57 */ | |
80 "Comedy", /* 58 */ | |
81 "Cult", /* 59 */ | |
82 "Gangsta", /* 60 */ | |
83 "Top 40", /* 61 */ | |
84 "Christian Rap", /* 62 */ | |
85 "Pop/Funk", /* 63 */ | |
86 "Native American", /* 64 */ | |
87 "Cabaret", /* 65 */ | |
88 "New Wave", /* 66 */ | |
89 "Psychadelic", /* 67 */ | |
90 "Rave", /* 68 */ | |
91 "Show Tunes", /* 69 */ | |
92 "Trailer", /* 70 */ | |
93 "Lo-Fi", /* 71 */ | |
94 "Tribal", /* 72 */ | |
95 "Acid Punk", /* 73 */ | |
96 "Acid Jazz", /* 74 */ | |
97 "Polka", /* 75 */ | |
98 "Retro", /* 76 */ | |
99 "Musical", /* 77 */ | |
100 "Rock & Roll", /* 78 */ | |
101 "Hard Rock", /* 79 */ | |
102 "Folk", /* 80 */ | |
103 "Folk/Rock", /* 81 */ | |
104 "National Folk", /* 82 */ | |
105 "Swing", /* 83 */ | |
106 "Fast-Fusion", /* 84 */ | |
107 "Bebop", /* 85 */ | |
108 "Latin", /* 86 */ | |
109 "Revival", /* 87 */ | |
110 "Celtic", /* 88 */ | |
111 "Bluegrass", /* 89 */ | |
112 "Avantgarde", /* 90 */ | |
113 "Gothic Rock", /* 91 */ | |
114 "Progressive Rock", /* 92 */ | |
115 "Psychedelic Rock", /* 93 */ | |
116 "Symphonic Rock", /* 94 */ | |
117 "Slow Rock", /* 95 */ | |
118 "Big Band", /* 96 */ | |
119 "Chorus", /* 97 */ | |
120 "Easy Listening", /* 98 */ | |
121 "Acoustic", /* 99 */ | |
122 "Humour", /* 100 */ | |
123 "Speech", /* 101 */ | |
124 "Chanson", /* 102 */ | |
125 "Opera", /* 103 */ | |
126 "Chamber Music", /* 104 */ | |
127 "Sonata", /* 105 */ | |
128 "Symphony", /* 106 */ | |
129 "Booty Bass", /* 107 */ | |
130 "Primus", /* 108 */ | |
131 "Porn Groove", /* 109 */ | |
132 "Satire", /* 110 */ | |
133 "Slow Jam", /* 111 */ | |
134 "Club", /* 112 */ | |
135 "Tango", /* 113 */ | |
136 "Samba", /* 114 */ | |
137 "Folklore", /* 115 */ | |
138 "Ballad", /* 116 */ | |
139 "Power Ballad", /* 117 */ | |
140 "Rhytmic Soul", /* 118 */ | |
141 "Freestyle", /* 119 */ | |
142 "Duet", /* 120 */ | |
143 "Punk Rock", /* 121 */ | |
144 "Drum Solo", /* 122 */ | |
145 "Acapella", /* 123 */ | |
146 "Euro-House", /* 124 */ | |
147 "Dance Hall", /* 125 */ | |
148 "Goa", /* 126 */ | |
149 "Drum & Bass", /* 127 */ | |
150 "Club-House", /* 128 */ | |
151 "Hardcore", /* 129 */ | |
152 "Terror", /* 130 */ | |
153 "Indie", /* 131 */ | |
154 "BritPop", /* 132 */ | |
155 "Negerpunk", /* 133 */ | |
156 "Polsk Punk", /* 134 */ | |
157 "Beat", /* 135 */ | |
158 "Christian Gangsta Rap", /* 136 */ | |
159 "Heavy Metal", /* 137 */ | |
160 "Black Metal", /* 138 */ | |
161 "Crossover", /* 139 */ | |
162 "Contemporary Christian", /* 140 */ | |
163 "Christian Rock", /* 141 */ | |
13081
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
164 "Merengue", /* 142 */ |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
165 "Salsa", /* 143 */ |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
166 "Thrash Metal", /* 144 */ |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
167 "Anime", /* 145 */ |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
168 "Jpop", /* 146 */ |
d0bf68abedf8
more genre IDs by Bernd Ernesti <mplayer@lists.veego.de>
diego
parents:
4694
diff
changeset
|
169 "Synthpop", /* 147 */ |
4694 | 170 "Unknown", /* 148 */ |
171 "Unknown", /* 149 */ | |
172 "Unknown", /* 150 */ | |
173 "Unknown", /* 151 */ | |
174 "Unknown", /* 152 */ | |
175 "Unknown", /* 153 */ | |
176 "Unknown", /* 154 */ | |
177 "Unknown", /* 155 */ | |
178 "Unknown", /* 156 */ | |
179 "Unknown", /* 157 */ | |
180 "Unknown", /* 158 */ | |
181 "Unknown", /* 159 */ | |
182 "Unknown", /* 160 */ | |
183 "Unknown", /* 161 */ | |
184 "Unknown", /* 162 */ | |
185 "Unknown", /* 163 */ | |
186 "Unknown", /* 164 */ | |
187 "Unknown", /* 165 */ | |
188 "Unknown", /* 166 */ | |
189 "Unknown", /* 167 */ | |
190 "Unknown", /* 168 */ | |
191 "Unknown", /* 169 */ | |
192 "Unknown", /* 170 */ | |
193 "Unknown", /* 171 */ | |
194 "Unknown", /* 172 */ | |
195 "Unknown", /* 173 */ | |
196 "Unknown", /* 174 */ | |
197 "Unknown", /* 175 */ | |
198 "Unknown", /* 176 */ | |
199 "Unknown", /* 177 */ | |
200 "Unknown", /* 178 */ | |
201 "Unknown", /* 179 */ | |
202 "Unknown", /* 180 */ | |
203 "Unknown", /* 181 */ | |
204 "Unknown", /* 182 */ | |
205 "Unknown", /* 183 */ | |
206 "Unknown", /* 184 */ | |
207 "Unknown", /* 185 */ | |
208 "Unknown", /* 186 */ | |
209 "Unknown", /* 187 */ | |
210 "Unknown", /* 188 */ | |
211 "Unknown", /* 189 */ | |
212 "Unknown", /* 190 */ | |
213 "Unknown", /* 191 */ | |
214 "Unknown", /* 192 */ | |
215 "Unknown", /* 193 */ | |
216 "Unknown", /* 194 */ | |
217 "Unknown", /* 195 */ | |
218 "Unknown", /* 196 */ | |
219 "Unknown", /* 197 */ | |
220 "Unknown", /* 198 */ | |
221 "Unknown", /* 199 */ | |
222 "Unknown", /* 200 */ | |
223 "Unknown", /* 201 */ | |
224 "Unknown", /* 202 */ | |
225 "Unknown", /* 203 */ | |
226 "Unknown", /* 204 */ | |
227 "Unknown", /* 205 */ | |
228 "Unknown", /* 206 */ | |
229 "Unknown", /* 207 */ | |
230 "Unknown", /* 208 */ | |
231 "Unknown", /* 209 */ | |
232 "Unknown", /* 210 */ | |
233 "Unknown", /* 211 */ | |
234 "Unknown", /* 212 */ | |
235 "Unknown", /* 213 */ | |
236 "Unknown", /* 214 */ | |
237 "Unknown", /* 215 */ | |
238 "Unknown", /* 216 */ | |
239 "Unknown", /* 217 */ | |
240 "Unknown", /* 218 */ | |
241 "Unknown", /* 219 */ | |
242 "Unknown", /* 220 */ | |
243 "Unknown", /* 221 */ | |
244 "Unknown", /* 222 */ | |
245 "Unknown", /* 223 */ | |
246 "Unknown", /* 224 */ | |
247 "Unknown", /* 225 */ | |
248 "Unknown", /* 226 */ | |
249 "Unknown", /* 227 */ | |
250 "Unknown", /* 228 */ | |
251 "Unknown", /* 229 */ | |
252 "Unknown", /* 230 */ | |
253 "Unknown", /* 231 */ | |
254 "Unknown", /* 232 */ | |
255 "Unknown", /* 233 */ | |
256 "Unknown", /* 234 */ | |
257 "Unknown", /* 235 */ | |
258 "Unknown", /* 236 */ | |
259 "Unknown", /* 237 */ | |
260 "Unknown", /* 238 */ | |
261 "Unknown", /* 239 */ | |
262 "Unknown", /* 240 */ | |
263 "Unknown", /* 241 */ | |
264 "Unknown", /* 242 */ | |
265 "Unknown", /* 243 */ | |
266 "Unknown", /* 244 */ | |
267 "Unknown", /* 245 */ | |
268 "Unknown", /* 246 */ | |
269 "Unknown", /* 247 */ | |
270 "Unknown", /* 248 */ | |
271 "Unknown", /* 249 */ | |
272 "Unknown", /* 250 */ | |
273 "Unknown", /* 251 */ | |
274 "Unknown", /* 252 */ | |
275 "Unknown", /* 253 */ | |
276 "Unknown", /* 254 */ | |
277 "Unknown", /* 255 */ | |
278 }; | |
279 | |
280 | |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
18783
diff
changeset
|
281 #endif /* GENRES_H */ |