diff --git a/libavformat/id3v1.c b/libavformat/id3v1.c index cf5cb950c985071655e1d11604a5a1b016aa9e53..d201cde84ad1fb30a2662e6b54f2ab7fee8d369b 100644 --- a/libavformat/id3v1.c +++ b/libavformat/id3v1.c @@ -149,6 +149,28 @@ const char * const ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1] = { [123] = "A capella", [124] = "Euro-House", [125] = "Dance Hall", + [126] = "Goa", + [127] = "Drum & Bass", + [128] = "Club-House", + [129] = "Hardcore", + [130] = "Terror", + [131] = "Indie", + [132] = "BritPop", + [133] = "Negerpunk", + [134] = "Polsk Punk", + [135] = "Beat", + [136] = "Christian Gangsta", + [137] = "Heavy Metal", + [138] = "Black Metal", + [139] = "Crossover", + [140] = "Contemporary C", + [141] = "Christian Rock", + [142] = "Merengue", + [143] = "Salsa", + [144] = "Thrash Metal", + [145] = "Anime", + [146] = "JPop", + [147] = "SynthPop", }; static void get_string(AVFormatContext *s, const char *key, diff --git a/libavformat/id3v1.h b/libavformat/id3v1.h index 206cab78ea63138ec26c113d58f99565dc371622..8eb58be2d1e3b33f9e29717eb296622b76e6d9df 100644 --- a/libavformat/id3v1.h +++ b/libavformat/id3v1.h @@ -26,7 +26,7 @@ #define ID3v1_TAG_SIZE 128 -#define ID3v1_GENRE_MAX 125 +#define ID3v1_GENRE_MAX 147 /** * ID3v1 genres