| 1 | /* |
| 2 | Copyright (c) 2012, Broadcom Europe Ltd |
| 3 | All rights reserved. |
| 4 | |
| 5 | Redistribution and use in source and binary forms, with or without |
| 6 | modification, are permitted provided that the following conditions are met: |
| 7 | * Redistributions of source code must retain the above copyright |
| 8 | notice, this list of conditions and the following disclaimer. |
| 9 | * Redistributions in binary form must reproduce the above copyright |
| 10 | notice, this list of conditions and the following disclaimer in the |
| 11 | documentation and/or other materials provided with the distribution. |
| 12 | * Neither the name of the copyright holder nor the |
| 13 | names of its contributors may be used to endorse or promote products |
| 14 | derived from this software without specific prior written permission. |
| 15 | |
| 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
| 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY |
| 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
| 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 26 | */ |
| 27 | |
| 28 | /* ID3 genre byte translation table */ |
| 29 | static const char* id3_genres[] = |
| 30 | { |
| 31 | "Blues" , |
| 32 | "Classic Rock" , |
| 33 | "Country" , |
| 34 | "Dance" , |
| 35 | "Disco" , |
| 36 | "Funk" , |
| 37 | "Grunge" , |
| 38 | "Hip-Hop" , |
| 39 | "Jazz" , |
| 40 | "Metal" , |
| 41 | "New Age" , |
| 42 | "Oldies" , |
| 43 | "Other" , |
| 44 | "Pop" , |
| 45 | "R&B" , |
| 46 | "Rap" , |
| 47 | "Reggae" , |
| 48 | "Rock" , |
| 49 | "Techno" , |
| 50 | "Industrial" , |
| 51 | "Alternative" , |
| 52 | "Ska" , |
| 53 | "Death Metal" , |
| 54 | "Pranks" , |
| 55 | "Soundtrack" , |
| 56 | "Euro-Techno" , |
| 57 | "Ambient" , |
| 58 | "Trip-Hop" , |
| 59 | "Vocal" , |
| 60 | "Jazz+Funk" , |
| 61 | "Fusion" , |
| 62 | "Trance" , |
| 63 | "Classical" , |
| 64 | "Instrumental" , |
| 65 | "Acid" , |
| 66 | "House" , |
| 67 | "Game" , |
| 68 | "Sound Clip" , |
| 69 | "Gospel" , |
| 70 | "Noise" , |
| 71 | "Alternative Rock" , |
| 72 | "Bass" , |
| 73 | "Soul" , |
| 74 | "Punk" , |
| 75 | "Space" , |
| 76 | "Meditative" , |
| 77 | "Instrumental Pop" , |
| 78 | "Instrumental Rock" , |
| 79 | "Ethnic" , |
| 80 | "Gothic" , |
| 81 | "Darkwave" , |
| 82 | "Techno-Industrial" , |
| 83 | "Electronic" , |
| 84 | "Pop-Folk" , |
| 85 | "Eurodance" , |
| 86 | "Dream" , |
| 87 | "Southern Rock" , |
| 88 | "Comedy" , |
| 89 | "Cult" , |
| 90 | "Gangsta" , |
| 91 | "Top 40" , |
| 92 | "Christian Rap" , |
| 93 | "Pop/Funk" , |
| 94 | "Jungle" , |
| 95 | "Native American" , |
| 96 | "Cabaret" , |
| 97 | "New Wave" , |
| 98 | "Psychadelic" , |
| 99 | "Rave" , |
| 100 | "Showtunes" , |
| 101 | "Trailer" , |
| 102 | "Lo-Fi" , |
| 103 | "Tribal" , |
| 104 | "Acid Punk" , |
| 105 | "Acid Jazz" , |
| 106 | "Polka" , |
| 107 | "Retro" , |
| 108 | "Musical" , |
| 109 | "Rock & Roll" , |
| 110 | "Hard Rock" , |
| 111 | "Folk" , |
| 112 | "Folk-Rock" , |
| 113 | "National Folk" , |
| 114 | "Swing" , |
| 115 | "Fast Fusion" , |
| 116 | "Bebob" , |
| 117 | "Latin" , |
| 118 | "Revival" , |
| 119 | "Celtic" , |
| 120 | "Bluegrass" , |
| 121 | "Avantgarde" , |
| 122 | "Gothic Rock" , |
| 123 | "Progressive Rock" , |
| 124 | "Psychedelic Rock" , |
| 125 | "Symphonic Rock" , |
| 126 | "Slow Rock" , |
| 127 | "Big Band" , |
| 128 | "Chorus" , |
| 129 | "Easy Listening" , |
| 130 | "Acoustic" , |
| 131 | "Humour" , |
| 132 | "Speech" , |
| 133 | "Chanson" , |
| 134 | "Opera" , |
| 135 | "Chamber Music" , |
| 136 | "Sonata" , |
| 137 | "Symphony" , |
| 138 | "Booty Bass" , |
| 139 | "Primus" , |
| 140 | "Porn Groove" , |
| 141 | "Satire" , |
| 142 | "Slow Jam" , |
| 143 | "Club" , |
| 144 | "Tango" , |
| 145 | "Samba" , |
| 146 | "Folklore" , |
| 147 | "Ballad" , |
| 148 | "Power Ballad" , |
| 149 | "Rhythmic Soul" , |
| 150 | "Freestyle" , |
| 151 | "Duet" , |
| 152 | "Punk Rock" , |
| 153 | "Drum Solo" , |
| 154 | "A capella" , |
| 155 | "Euro-House" , |
| 156 | "Dance Hall" , |
| 157 | "Goa" , |
| 158 | "Drum & Bass" , |
| 159 | "Club-House" , |
| 160 | "Hardcore" , |
| 161 | "Terror" , |
| 162 | "Indie" , |
| 163 | "BritPop" , |
| 164 | "Negerpunk" , |
| 165 | "Polsk Punk" , |
| 166 | "Beat" , |
| 167 | "Christian Gangsta Rap" , |
| 168 | "Heavy Metal" , |
| 169 | "Black Metal" , |
| 170 | "Crossover" , |
| 171 | "Contemporary Christian" , |
| 172 | "Christian Rock" , |
| 173 | "Merengue" , |
| 174 | "Salsa" , |
| 175 | "Thrash Metal" , |
| 176 | "Anime" , |
| 177 | "JPop" , |
| 178 | "SynthPop" |
| 179 | }; |
| 180 | |