mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
cosmetics: Reformat to K&R and prettyprint newly created files.
Originally committed as revision 19156 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7541118286
commit
7d7b8c32c9
@ -22,106 +22,106 @@
|
|||||||
#include "id3v1.h"
|
#include "id3v1.h"
|
||||||
|
|
||||||
const char *ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1] = {
|
const char *ff_id3v1_genre_str[ID3v1_GENRE_MAX + 1] = {
|
||||||
[0] = "Blues",
|
[0] = "Blues",
|
||||||
[1] = "Classic Rock",
|
[1] = "Classic Rock",
|
||||||
[2] = "Country",
|
[2] = "Country",
|
||||||
[3] = "Dance",
|
[3] = "Dance",
|
||||||
[4] = "Disco",
|
[4] = "Disco",
|
||||||
[5] = "Funk",
|
[5] = "Funk",
|
||||||
[6] = "Grunge",
|
[6] = "Grunge",
|
||||||
[7] = "Hip-Hop",
|
[7] = "Hip-Hop",
|
||||||
[8] = "Jazz",
|
[8] = "Jazz",
|
||||||
[9] = "Metal",
|
[9] = "Metal",
|
||||||
[10] = "New Age",
|
[10] = "New Age",
|
||||||
[11] = "Oldies",
|
[11] = "Oldies",
|
||||||
[12] = "Other",
|
[12] = "Other",
|
||||||
[13] = "Pop",
|
[13] = "Pop",
|
||||||
[14] = "R&B",
|
[14] = "R&B",
|
||||||
[15] = "Rap",
|
[15] = "Rap",
|
||||||
[16] = "Reggae",
|
[16] = "Reggae",
|
||||||
[17] = "Rock",
|
[17] = "Rock",
|
||||||
[18] = "Techno",
|
[18] = "Techno",
|
||||||
[19] = "Industrial",
|
[19] = "Industrial",
|
||||||
[20] = "Alternative",
|
[20] = "Alternative",
|
||||||
[21] = "Ska",
|
[21] = "Ska",
|
||||||
[22] = "Death Metal",
|
[22] = "Death Metal",
|
||||||
[23] = "Pranks",
|
[23] = "Pranks",
|
||||||
[24] = "Soundtrack",
|
[24] = "Soundtrack",
|
||||||
[25] = "Euro-Techno",
|
[25] = "Euro-Techno",
|
||||||
[26] = "Ambient",
|
[26] = "Ambient",
|
||||||
[27] = "Trip-Hop",
|
[27] = "Trip-Hop",
|
||||||
[28] = "Vocal",
|
[28] = "Vocal",
|
||||||
[29] = "Jazz+Funk",
|
[29] = "Jazz+Funk",
|
||||||
[30] = "Fusion",
|
[30] = "Fusion",
|
||||||
[31] = "Trance",
|
[31] = "Trance",
|
||||||
[32] = "Classical",
|
[32] = "Classical",
|
||||||
[33] = "Instrumental",
|
[33] = "Instrumental",
|
||||||
[34] = "Acid",
|
[34] = "Acid",
|
||||||
[35] = "House",
|
[35] = "House",
|
||||||
[36] = "Game",
|
[36] = "Game",
|
||||||
[37] = "Sound Clip",
|
[37] = "Sound Clip",
|
||||||
[38] = "Gospel",
|
[38] = "Gospel",
|
||||||
[39] = "Noise",
|
[39] = "Noise",
|
||||||
[40] = "AlternRock",
|
[40] = "AlternRock",
|
||||||
[41] = "Bass",
|
[41] = "Bass",
|
||||||
[42] = "Soul",
|
[42] = "Soul",
|
||||||
[43] = "Punk",
|
[43] = "Punk",
|
||||||
[44] = "Space",
|
[44] = "Space",
|
||||||
[45] = "Meditative",
|
[45] = "Meditative",
|
||||||
[46] = "Instrumental Pop",
|
[46] = "Instrumental Pop",
|
||||||
[47] = "Instrumental Rock",
|
[47] = "Instrumental Rock",
|
||||||
[48] = "Ethnic",
|
[48] = "Ethnic",
|
||||||
[49] = "Gothic",
|
[49] = "Gothic",
|
||||||
[50] = "Darkwave",
|
[50] = "Darkwave",
|
||||||
[51] = "Techno-Industrial",
|
[51] = "Techno-Industrial",
|
||||||
[52] = "Electronic",
|
[52] = "Electronic",
|
||||||
[53] = "Pop-Folk",
|
[53] = "Pop-Folk",
|
||||||
[54] = "Eurodance",
|
[54] = "Eurodance",
|
||||||
[55] = "Dream",
|
[55] = "Dream",
|
||||||
[56] = "Southern Rock",
|
[56] = "Southern Rock",
|
||||||
[57] = "Comedy",
|
[57] = "Comedy",
|
||||||
[58] = "Cult",
|
[58] = "Cult",
|
||||||
[59] = "Gangsta",
|
[59] = "Gangsta",
|
||||||
[60] = "Top 40",
|
[60] = "Top 40",
|
||||||
[61] = "Christian Rap",
|
[61] = "Christian Rap",
|
||||||
[62] = "Pop/Funk",
|
[62] = "Pop/Funk",
|
||||||
[63] = "Jungle",
|
[63] = "Jungle",
|
||||||
[64] = "Native American",
|
[64] = "Native American",
|
||||||
[65] = "Cabaret",
|
[65] = "Cabaret",
|
||||||
[66] = "New Wave",
|
[66] = "New Wave",
|
||||||
[67] = "Psychadelic",
|
[67] = "Psychadelic",
|
||||||
[68] = "Rave",
|
[68] = "Rave",
|
||||||
[69] = "Showtunes",
|
[69] = "Showtunes",
|
||||||
[70] = "Trailer",
|
[70] = "Trailer",
|
||||||
[71] = "Lo-Fi",
|
[71] = "Lo-Fi",
|
||||||
[72] = "Tribal",
|
[72] = "Tribal",
|
||||||
[73] = "Acid Punk",
|
[73] = "Acid Punk",
|
||||||
[74] = "Acid Jazz",
|
[74] = "Acid Jazz",
|
||||||
[75] = "Polka",
|
[75] = "Polka",
|
||||||
[76] = "Retro",
|
[76] = "Retro",
|
||||||
[77] = "Musical",
|
[77] = "Musical",
|
||||||
[78] = "Rock & Roll",
|
[78] = "Rock & Roll",
|
||||||
[79] = "Hard Rock",
|
[79] = "Hard Rock",
|
||||||
[80] = "Folk",
|
[80] = "Folk",
|
||||||
[81] = "Folk-Rock",
|
[81] = "Folk-Rock",
|
||||||
[82] = "National Folk",
|
[82] = "National Folk",
|
||||||
[83] = "Swing",
|
[83] = "Swing",
|
||||||
[84] = "Fast Fusion",
|
[84] = "Fast Fusion",
|
||||||
[85] = "Bebob",
|
[85] = "Bebob",
|
||||||
[86] = "Latin",
|
[86] = "Latin",
|
||||||
[87] = "Revival",
|
[87] = "Revival",
|
||||||
[88] = "Celtic",
|
[88] = "Celtic",
|
||||||
[89] = "Bluegrass",
|
[89] = "Bluegrass",
|
||||||
[90] = "Avantgarde",
|
[90] = "Avantgarde",
|
||||||
[91] = "Gothic Rock",
|
[91] = "Gothic Rock",
|
||||||
[92] = "Progressive Rock",
|
[92] = "Progressive Rock",
|
||||||
[93] = "Psychedelic Rock",
|
[93] = "Psychedelic Rock",
|
||||||
[94] = "Symphonic Rock",
|
[94] = "Symphonic Rock",
|
||||||
[95] = "Slow Rock",
|
[95] = "Slow Rock",
|
||||||
[96] = "Big Band",
|
[96] = "Big Band",
|
||||||
[97] = "Chorus",
|
[97] = "Chorus",
|
||||||
[98] = "Easy Listening",
|
[98] = "Easy Listening",
|
||||||
[99] = "Acoustic",
|
[99] = "Acoustic",
|
||||||
[100] = "Humour",
|
[100] = "Humour",
|
||||||
[101] = "Speech",
|
[101] = "Speech",
|
||||||
[102] = "Chanson",
|
[102] = "Chanson",
|
||||||
|
@ -25,24 +25,24 @@
|
|||||||
|
|
||||||
int ff_id3v2_match(const uint8_t *buf)
|
int ff_id3v2_match(const uint8_t *buf)
|
||||||
{
|
{
|
||||||
return buf[0] == 'I' &&
|
return buf[0] == 'I' &&
|
||||||
buf[1] == 'D' &&
|
buf[1] == 'D' &&
|
||||||
buf[2] == '3' &&
|
buf[2] == '3' &&
|
||||||
buf[3] != 0xff &&
|
buf[3] != 0xff &&
|
||||||
buf[4] != 0xff &&
|
buf[4] != 0xff &&
|
||||||
(buf[6] & 0x80) == 0 &&
|
(buf[6] & 0x80) == 0 &&
|
||||||
(buf[7] & 0x80) == 0 &&
|
(buf[7] & 0x80) == 0 &&
|
||||||
(buf[8] & 0x80) == 0 &&
|
(buf[8] & 0x80) == 0 &&
|
||||||
(buf[9] & 0x80) == 0;
|
(buf[9] & 0x80) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int ff_id3v2_tag_len(const uint8_t * buf)
|
int ff_id3v2_tag_len(const uint8_t * buf)
|
||||||
{
|
{
|
||||||
int len = ((buf[6] & 0x7f) << 21) +
|
int len = ((buf[6] & 0x7f) << 21) +
|
||||||
((buf[7] & 0x7f) << 14) +
|
((buf[7] & 0x7f) << 14) +
|
||||||
((buf[8] & 0x7f) << 7) +
|
((buf[8] & 0x7f) << 7) +
|
||||||
(buf[9] & 0x7f) +
|
(buf[9] & 0x7f) +
|
||||||
ID3v2_HEADER_SIZE;
|
ID3v2_HEADER_SIZE;
|
||||||
if (buf[5] & 0x10)
|
if (buf[5] & 0x10)
|
||||||
len += ID3v2_HEADER_SIZE;
|
len += ID3v2_HEADER_SIZE;
|
||||||
return len;
|
return len;
|
||||||
@ -50,9 +50,9 @@ int ff_id3v2_tag_len(const uint8_t * buf)
|
|||||||
|
|
||||||
static unsigned int get_size(ByteIOContext *s, int len)
|
static unsigned int get_size(ByteIOContext *s, int len)
|
||||||
{
|
{
|
||||||
int v=0;
|
int v = 0;
|
||||||
while(len--)
|
while (len--)
|
||||||
v= (v<<7) + (get_byte(s)&0x7F);
|
v = (v << 7) + (get_byte(s) & 0x7F);
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,17 +62,17 @@ static void read_ttag(AVFormatContext *s, int taglen, const char *key)
|
|||||||
int len, dstlen = sizeof(dst) - 1;
|
int len, dstlen = sizeof(dst) - 1;
|
||||||
unsigned genre;
|
unsigned genre;
|
||||||
|
|
||||||
dst[0]= 0;
|
dst[0] = 0;
|
||||||
if(taglen < 1)
|
if (taglen < 1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
taglen--; /* account for encoding type byte */
|
taglen--; /* account for encoding type byte */
|
||||||
|
|
||||||
switch(get_byte(s->pb)) { /* encoding type */
|
switch (get_byte(s->pb)) { /* encoding type */
|
||||||
|
|
||||||
case 0: /* ISO-8859-1 (0 - 255 maps directly into unicode) */
|
case 0: /* ISO-8859-1 (0 - 255 maps directly into unicode) */
|
||||||
q = dst;
|
q = dst;
|
||||||
while(taglen--) {
|
while (taglen--) {
|
||||||
uint8_t tmp;
|
uint8_t tmp;
|
||||||
PUT_UTF8(get_byte(s->pb), tmp, if (q - dst < dstlen - 1) *q++ = tmp;)
|
PUT_UTF8(get_byte(s->pb), tmp, if (q - dst < dstlen - 1) *q++ = tmp;)
|
||||||
}
|
}
|
||||||
@ -80,7 +80,7 @@ static void read_ttag(AVFormatContext *s, int taglen, const char *key)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 3: /* UTF-8 */
|
case 3: /* UTF-8 */
|
||||||
len = FFMIN(taglen, dstlen-1);
|
len = FFMIN(taglen, dstlen - 1);
|
||||||
get_buffer(s->pb, dst, len);
|
get_buffer(s->pb, dst, len);
|
||||||
dst[len] = 0;
|
dst[len] = 0;
|
||||||
break;
|
break;
|
||||||
@ -103,9 +103,9 @@ void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t flags)
|
|||||||
int taghdrlen;
|
int taghdrlen;
|
||||||
const char *reason;
|
const char *reason;
|
||||||
|
|
||||||
switch(version) {
|
switch (version) {
|
||||||
case 2:
|
case 2:
|
||||||
if(flags & 0x40) {
|
if (flags & 0x40) {
|
||||||
reason = "compression";
|
reason = "compression";
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
@ -124,16 +124,16 @@ void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t flags)
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(flags & 0x80) {
|
if (flags & 0x80) {
|
||||||
reason = "unsynchronization";
|
reason = "unsynchronization";
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isv34 && flags & 0x40) /* Extended header present, just skip over it */
|
if (isv34 && flags & 0x40) /* Extended header present, just skip over it */
|
||||||
url_fskip(s->pb, get_size(s->pb, 4));
|
url_fskip(s->pb, get_size(s->pb, 4));
|
||||||
|
|
||||||
while(len >= taghdrlen) {
|
while (len >= taghdrlen) {
|
||||||
if(isv34) {
|
if (isv34) {
|
||||||
tag = get_be32(s->pb);
|
tag = get_be32(s->pb);
|
||||||
tlen = get_size(s->pb, 4);
|
tlen = get_size(s->pb, 4);
|
||||||
get_be16(s->pb); /* flags */
|
get_be16(s->pb); /* flags */
|
||||||
@ -143,12 +143,12 @@ void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t flags)
|
|||||||
}
|
}
|
||||||
len -= taghdrlen + tlen;
|
len -= taghdrlen + tlen;
|
||||||
|
|
||||||
if(len < 0)
|
if (len < 0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
next = url_ftell(s->pb) + tlen;
|
next = url_ftell(s->pb) + tlen;
|
||||||
|
|
||||||
switch(tag) {
|
switch (tag) {
|
||||||
case MKBETAG('T', 'I', 'T', '2'):
|
case MKBETAG('T', 'I', 'T', '2'):
|
||||||
case MKBETAG(0, 'T', 'T', '2'):
|
case MKBETAG(0, 'T', 'T', '2'):
|
||||||
read_ttag(s, tlen, "title");
|
read_ttag(s, tlen, "title");
|
||||||
@ -183,7 +183,7 @@ void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t flags)
|
|||||||
url_fseek(s->pb, next, SEEK_SET);
|
url_fseek(s->pb, next, SEEK_SET);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(version == 4 && flags & 0x10) /* Footer preset, always 10 bytes, skip over it */
|
if (version == 4 && flags & 0x10) /* Footer preset, always 10 bytes, skip over it */
|
||||||
url_fskip(s->pb, 10);
|
url_fskip(s->pb, 10);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -191,4 +191,3 @@ void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t flags)
|
|||||||
av_log(s, AV_LOG_INFO, "ID3v2.%d tag skipped, cannot handle %s\n", version, reason);
|
av_log(s, AV_LOG_INFO, "ID3v2.%d tag skipped, cannot handle %s\n", version, reason);
|
||||||
url_fskip(s->pb, len);
|
url_fskip(s->pb, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user