mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-14 15:42:28 -05:00
Some slight size optimisations.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7383 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
d4496efee7
commit
249f86cb34
1 changed files with 10 additions and 10 deletions
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue