mirror of https://github.com/FFmpeg/FFmpeg.git
patch by Patrick Dehne, patrick mysonicweb com Originally committed as revision 19155 to svn://svn.ffmpeg.org/ffmpeg/trunkrelease/0.6
parent
dc8229015c
commit
7541118286
6 changed files with 345 additions and 288 deletions
@ -0,0 +1,151 @@ |
||||
/*
|
||||
* ID3v1 header parser |
||||
* Copyright (c) 2003 Fabrice Bellard |
||||
* |
||||
* This file is part of FFmpeg. |
||||
* |
||||
* FFmpeg is free software; you can redistribute it and/or |
||||
* modify it under the terms of the GNU Lesser General Public |
||||
* License as published by the Free Software Foundation; either |
||||
* version 2.1 of the License, or (at your option) any later version. |
||||
* |
||||
* FFmpeg is distributed in the hope that it will be useful, |
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||||
* Lesser General Public License for more details. |
||||
* |
||||
* You should have received a copy of the GNU Lesser General Public |
||||
* License along with FFmpeg; if not, write to the Free Software |
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
||||
*/ |
||||
|
||||
#include "id3v1.h" |
||||
|
||||
const char *ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1] = { |
||||
[0] = "Blues", |
||||
[1] = "Classic Rock", |
||||
[2] = "Country", |
||||
[3] = "Dance", |
||||
[4] = "Disco", |
||||
[5] = "Funk", |
||||
[6] = "Grunge", |
||||
[7] = "Hip-Hop", |
||||
[8] = "Jazz", |
||||
[9] = "Metal", |
||||
[10] = "New Age", |
||||
[11] = "Oldies", |
||||
[12] = "Other", |
||||
[13] = "Pop", |
||||
[14] = "R&B", |
||||
[15] = "Rap", |
||||
[16] = "Reggae", |
||||
[17] = "Rock", |
||||
[18] = "Techno", |
||||
[19] = "Industrial", |
||||
[20] = "Alternative", |
||||
[21] = "Ska", |
||||
[22] = "Death Metal", |
||||
[23] = "Pranks", |
||||
[24] = "Soundtrack", |
||||
[25] = "Euro-Techno", |
||||
[26] = "Ambient", |
||||
[27] = "Trip-Hop", |
||||
[28] = "Vocal", |
||||
[29] = "Jazz+Funk", |
||||
[30] = "Fusion", |
||||
[31] = "Trance", |
||||
[32] = "Classical", |
||||
[33] = "Instrumental", |
||||
[34] = "Acid", |
||||
[35] = "House", |
||||
[36] = "Game", |
||||
[37] = "Sound Clip", |
||||
[38] = "Gospel", |
||||
[39] = "Noise", |
||||
[40] = "AlternRock", |
||||
[41] = "Bass", |
||||
[42] = "Soul", |
||||
[43] = "Punk", |
||||
[44] = "Space", |
||||
[45] = "Meditative", |
||||
[46] = "Instrumental Pop", |
||||
[47] = "Instrumental Rock", |
||||
[48] = "Ethnic", |
||||
[49] = "Gothic", |
||||
[50] = "Darkwave", |
||||
[51] = "Techno-Industrial", |
||||
[52] = "Electronic", |
||||
[53] = "Pop-Folk", |
||||
[54] = "Eurodance", |
||||
[55] = "Dream", |
||||
[56] = "Southern Rock", |
||||
[57] = "Comedy", |
||||
[58] = "Cult", |
||||
[59] = "Gangsta", |
||||
[60] = "Top 40", |
||||
[61] = "Christian Rap", |
||||
[62] = "Pop/Funk", |
||||
[63] = "Jungle", |
||||
[64] = "Native American", |
||||
[65] = "Cabaret", |
||||
[66] = "New Wave", |
||||
[67] = "Psychadelic", |
||||
[68] = "Rave", |
||||
[69] = "Showtunes", |
||||
[70] = "Trailer", |
||||
[71] = "Lo-Fi", |
||||
[72] = "Tribal", |
||||
[73] = "Acid Punk", |
||||
[74] = "Acid Jazz", |
||||
[75] = "Polka", |
||||
[76] = "Retro", |
||||
[77] = "Musical", |
||||
[78] = "Rock & Roll", |
||||
[79] = "Hard Rock", |
||||
[80] = "Folk", |
||||
[81] = "Folk-Rock", |
||||
[82] = "National Folk", |
||||
[83] = "Swing", |
||||
[84] = "Fast Fusion", |
||||
[85] = "Bebob", |
||||
[86] = "Latin", |
||||
[87] = "Revival", |
||||
[88] = "Celtic", |
||||
[89] = "Bluegrass", |
||||
[90] = "Avantgarde", |
||||
[91] = "Gothic Rock", |
||||
[92] = "Progressive Rock", |
||||
[93] = "Psychedelic Rock", |
||||
[94] = "Symphonic Rock", |
||||
[95] = "Slow Rock", |
||||
[96] = "Big Band", |
||||
[97] = "Chorus", |
||||
[98] = "Easy Listening", |
||||
[99] = "Acoustic", |
||||
[100] = "Humour", |
||||
[101] = "Speech", |
||||
[102] = "Chanson", |
||||
[103] = "Opera", |
||||
[104] = "Chamber Music", |
||||
[105] = "Sonata", |
||||
[106] = "Symphony", |
||||
[107] = "Booty Bass", |
||||
[108] = "Primus", |
||||
[109] = "Porn Groove", |
||||
[110] = "Satire", |
||||
[111] = "Slow Jam", |
||||
[112] = "Club", |
||||
[113] = "Tango", |
||||
[114] = "Samba", |
||||
[115] = "Folklore", |
||||
[116] = "Ballad", |
||||
[117] = "Power Ballad", |
||||
[118] = "Rhythmic Soul", |
||||
[119] = "Freestyle", |
||||
[120] = "Duet", |
||||
[121] = "Punk Rock", |
||||
[122] = "Drum Solo", |
||||
[123] = "A capella", |
||||
[124] = "Euro-House", |
||||
[125] = "Dance Hall", |
||||
}; |
@ -0,0 +1,35 @@ |
||||
/*
|
||||
* ID3v1 header parser |
||||
* Copyright (c) 2003 Fabrice Bellard |
||||
* |
||||
* This file is part of FFmpeg. |
||||
* |
||||
* FFmpeg is free software; you can redistribute it and/or |
||||
* modify it under the terms of the GNU Lesser General Public |
||||
* License as published by the Free Software Foundation; either |
||||
* version 2.1 of the License, or (at your option) any later version. |
||||
* |
||||
* FFmpeg is distributed in the hope that it will be useful, |
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||||
* Lesser General Public License for more details. |
||||
* |
||||
* You should have received a copy of the GNU Lesser General Public |
||||
* License along with FFmpeg; if not, write to the Free Software |
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
||||
*/ |
||||
|
||||
#ifndef AVFORMAT_ID3V1_H |
||||
#define AVFORMAT_ID3V1_H |
||||
|
||||
#define ID3v1_TAG_SIZE 128 |
||||
|
||||
#define ID3v1_GENRE_MAX 125 |
||||
|
||||
/**
|
||||
* ID3v1 genres |
||||
*/ |
||||
extern const char *ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1]; |
||||
|
||||
#endif /* AVFORMAT_ID3V1_H */ |
||||
|
Loading…
Reference in new issue