Some slight size optimisations.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7383 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2005-08-22 00:15:57 +00:00
parent d4496efee7
commit 249f86cb34

View file

@ -122,39 +122,39 @@ static bool mp3headerinfo(struct mp3info *info, unsigned long header)
int freqindex; int freqindex;
/* MPEG Audio Version */ /* MPEG Audio Version */
switch(header & VERSION_MASK) { switch((header & VERSION_MASK) >> 19) {
case 0: case 0:
/* MPEG version 2.5 is not an official standard */ /* MPEG version 2.5 is not an official standard */
info->version = MPEG_VERSION2_5; info->version = MPEG_VERSION2_5;
bittable = MPEG_VERSION2 - 1; /* use the V2 bit rate table */ bittable = MPEG_VERSION2 - 1; /* use the V2 bit rate table */
break; break;
case (1L << 19): case 1:
return false; return false;
case (2L << 19): case 2:
/* MPEG version 2 (ISO/IEC 13818-3) */ /* MPEG version 2 (ISO/IEC 13818-3) */
info->version = MPEG_VERSION2; info->version = MPEG_VERSION2;
bittable = MPEG_VERSION2 - 1; bittable = MPEG_VERSION2 - 1;
break; break;
case (3L << 19): case 3:
/* MPEG version 1 (ISO/IEC 11172-3) */ /* MPEG version 1 (ISO/IEC 11172-3) */
info->version = MPEG_VERSION1; info->version = MPEG_VERSION1;
bittable = MPEG_VERSION1 - 1; bittable = MPEG_VERSION1 - 1;
break; break;
} }
switch(header & LAYER_MASK) { switch((header & LAYER_MASK) >> 17) {
case 0: case 0:
return false; return false;
case (1L << 17): case 1:
info->layer = 2; info->layer = 2;
break; break;
case (2L << 17): case 2:
info->layer = 1; info->layer = 1;
break; break;
case (3L << 17): case 3:
info->layer = 0; info->layer = 0;
break; break;
} }