mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-15 07:44:47 +00:00
winemp3.acm: Make some variables static and/or const.
This commit is contained in:
parent
b79a53e959
commit
b5878798fd
|
@ -29,9 +29,9 @@
|
||||||
|
|
||||||
#include "mpg123.h"
|
#include "mpg123.h"
|
||||||
|
|
||||||
struct parameter param = { 1 , 1 , 0 , 0 };
|
const struct parameter param = { 1 , 1 , 0 , 0 };
|
||||||
|
|
||||||
int tabsel_123[2][3][16] = {
|
static const int tabsel_123[2][3][16] = {
|
||||||
{ {0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,},
|
{ {0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,},
|
||||||
{0,32,48,56, 64, 80, 96,112,128,160,192,224,256,320,384,},
|
{0,32,48,56, 64, 80, 96,112,128,160,192,224,256,320,384,},
|
||||||
{0,32,40,48, 56, 64, 80, 96,112,128,160,192,224,256,320,} },
|
{0,32,40,48, 56, 64, 80, 96,112,128,160,192,224,256,320,} },
|
||||||
|
@ -41,7 +41,7 @@ int tabsel_123[2][3][16] = {
|
||||||
{0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,} }
|
{0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,} }
|
||||||
};
|
};
|
||||||
|
|
||||||
long freqs[9] = { 44100, 48000, 32000,
|
const long freqs[9] = { 44100, 48000, 32000,
|
||||||
22050, 24000, 16000 ,
|
22050, 24000, 16000 ,
|
||||||
11025 , 12000 , 8000 };
|
11025 , 12000 , 8000 };
|
||||||
|
|
||||||
|
|
|
@ -25,46 +25,46 @@
|
||||||
struct newhuff
|
struct newhuff
|
||||||
{
|
{
|
||||||
unsigned int linbits;
|
unsigned int linbits;
|
||||||
short *table;
|
const short *table;
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab0[] =
|
static const short tab0[] =
|
||||||
{
|
{
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab1[] =
|
static const short tab1[] =
|
||||||
{
|
{
|
||||||
-5, -3, -1, 17, 1, 16, 0
|
-5, -3, -1, 17, 1, 16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab2[] =
|
static const short tab2[] =
|
||||||
{
|
{
|
||||||
-15, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 17, -1, 1,
|
-15, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 17, -1, 1,
|
||||||
16, 0
|
16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab3[] =
|
static const short tab3[] =
|
||||||
{
|
{
|
||||||
-13, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 16, 17, -1,
|
-13, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 16, 17, -1,
|
||||||
1, 0
|
1, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab5[] =
|
static const short tab5[] =
|
||||||
{
|
{
|
||||||
-29, -25, -23, -15, -7, -5, -3, -1, 51, 35, 50, 49, -3, -1, 19,
|
-29, -25, -23, -15, -7, -5, -3, -1, 51, 35, 50, 49, -3, -1, 19,
|
||||||
3, -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, 17, -1, 1, 16,
|
3, -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, 17, -1, 1, 16,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab6[] =
|
static const short tab6[] =
|
||||||
{
|
{
|
||||||
-25, -19, -13, -9, -5, -3, -1, 51, 3, 35, -1, 50, 48, -1, 19,
|
-25, -19, -13, -9, -5, -3, -1, 51, 3, 35, -1, 50, 48, -1, 19,
|
||||||
49, -3, -1, 34, 2, 18, -3, -1, 33, 32, 1, -1, 17, -1, 16,
|
49, -3, -1, 34, 2, 18, -3, -1, 33, 32, 1, -1, 17, -1, 16,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab7[] =
|
static const short tab7[] =
|
||||||
{
|
{
|
||||||
-69, -65, -57, -39, -29, -17, -11, -7, -3, -1, 85, 69, -1, 84, 83,
|
-69, -65, -57, -39, -29, -17, -11, -7, -3, -1, 85, 69, -1, 84, 83,
|
||||||
-1, 53, 68, -3, -1, 37, 82, 21, -5, -1, 81, -1, 5, 52, -1,
|
-1, 53, 68, -3, -1, 37, 82, 21, -5, -1, 81, -1, 5, 52, -1,
|
||||||
|
@ -73,7 +73,7 @@ static short tab7[] =
|
||||||
-5, -1, 33, -1, 2, 32, 17, -1, 1, 16, 0
|
-5, -1, 33, -1, 2, 32, 17, -1, 1, 16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab8[] =
|
static const short tab8[] =
|
||||||
{
|
{
|
||||||
-65, -63, -59, -45, -31, -19, -13, -7, -5, -3, -1, 85, 84, 69, 83,
|
-65, -63, -59, -45, -31, -19, -13, -7, -5, -3, -1, 85, 84, 69, 83,
|
||||||
-3, -1, 53, 68, 37, -3, -1, 82, 5, 21, -5, -1, 81, -1, 52,
|
-3, -1, 53, 68, 37, -3, -1, 82, 5, 21, -5, -1, 81, -1, 52,
|
||||||
|
@ -82,7 +82,7 @@ static short tab8[] =
|
||||||
2, 32, -1, 18, 33, 17, -3, -1, 1, 16, 0
|
2, 32, -1, 18, 33, 17, -3, -1, 1, 16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab9[] =
|
static const short tab9[] =
|
||||||
{
|
{
|
||||||
-63, -53, -41, -29, -19, -11, -5, -3, -1, 85, 69, 53, -1, 83, -1,
|
-63, -53, -41, -29, -19, -11, -5, -3, -1, 85, 69, 53, -1, 83, -1,
|
||||||
84, 5, -3, -1, 68, 37, -1, 82, 21, -3, -1, 81, 52, -1, 67,
|
84, 5, -3, -1, 68, 37, -1, 82, 21, -3, -1, 81, 52, -1, 67,
|
||||||
|
@ -91,7 +91,7 @@ static short tab9[] =
|
||||||
18, -1, 33, 32, -3, -1, 17, 1, -1, 16, 0
|
18, -1, 33, 32, -3, -1, 17, 1, -1, 16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab10[] =
|
static const short tab10[] =
|
||||||
{
|
{
|
||||||
-125,-121,-111, -83, -55, -35, -21, -13, -7, -3, -1, 119, 103, -1, 118,
|
-125,-121,-111, -83, -55, -35, -21, -13, -7, -3, -1, 119, 103, -1, 118,
|
||||||
87, -3, -1, 117, 102, 71, -3, -1, 116, 86, -1, 101, 55, -9, -3,
|
87, -3, -1, 117, 102, 71, -3, -1, 116, 86, -1, 101, 55, -9, -3,
|
||||||
|
@ -104,7 +104,7 @@ static short tab10[] =
|
||||||
2, 32, 17, -1, 1, 16, 0
|
2, 32, 17, -1, 1, 16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab11[] =
|
static const short tab11[] =
|
||||||
{
|
{
|
||||||
-121,-113, -89, -59, -43, -27, -17, -7, -3, -1, 119, 103, -1, 118, 117,
|
-121,-113, -89, -59, -43, -27, -17, -7, -3, -1, 119, 103, -1, 118, 117,
|
||||||
-3, -1, 102, 71, -1, 116, -1, 87, 85, -5, -3, -1, 86, 101, 55,
|
-3, -1, 102, 71, -1, 116, -1, 87, 85, -5, -3, -1, 86, 101, 55,
|
||||||
|
@ -117,7 +117,7 @@ static short tab11[] =
|
||||||
32, 17, -3, -1, 1, 16, 0
|
32, 17, -3, -1, 1, 16, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab12[] =
|
static const short tab12[] =
|
||||||
{
|
{
|
||||||
-115, -99, -73, -45, -27, -17, -9, -5, -3, -1, 119, 103, 118, -1, 87,
|
-115, -99, -73, -45, -27, -17, -9, -5, -3, -1, 119, 103, 118, -1, 87,
|
||||||
117, -3, -1, 102, 71, -1, 116, 101, -3, -1, 86, 55, -3, -1, 115,
|
117, -3, -1, 102, 71, -1, 116, 101, -3, -1, 86, 55, -3, -1, 115,
|
||||||
|
@ -130,7 +130,7 @@ static short tab12[] =
|
||||||
2, 32, 0, 17, -1, 1, 16
|
2, 32, 0, 17, -1, 1, 16
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab13[] =
|
static const short tab13[] =
|
||||||
{
|
{
|
||||||
-509,-503,-475,-405,-333,-265,-205,-153,-115, -83, -53, -35, -21, -13, -9,
|
-509,-503,-475,-405,-333,-265,-205,-153,-115, -83, -53, -35, -21, -13, -9,
|
||||||
-7, -5, -3, -1, 254, 252, 253, 237, 255, -1, 239, 223, -3, -1, 238,
|
-7, -5, -3, -1, 254, 252, 253, 237, 255, -1, 239, 223, -3, -1, 238,
|
||||||
|
@ -169,7 +169,7 @@ static short tab13[] =
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab15[] =
|
static const short tab15[] =
|
||||||
{
|
{
|
||||||
-495,-445,-355,-263,-183,-115, -77, -43, -27, -13, -7, -3, -1, 255, 239,
|
-495,-445,-355,-263,-183,-115, -77, -43, -27, -13, -7, -3, -1, 255, 239,
|
||||||
-1, 254, 223, -1, 238, -1, 253, 207, -7, -3, -1, 252, 222, -1, 237,
|
-1, 254, 223, -1, 238, -1, 253, 207, -7, -3, -1, 252, 222, -1, 237,
|
||||||
|
@ -208,7 +208,7 @@ static short tab15[] =
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab16[] =
|
static const short tab16[] =
|
||||||
{
|
{
|
||||||
-509,-503,-461,-323,-103, -37, -27, -15, -7, -3, -1, 239, 254, -1, 223,
|
-509,-503,-461,-323,-103, -37, -27, -15, -7, -3, -1, 239, 254, -1, 223,
|
||||||
253, -3, -1, 207, 252, -1, 191, 251, -5, -1, 175, -1, 250, 159, -3,
|
253, -3, -1, 207, 252, -1, 191, 251, -5, -1, 175, -1, 250, 159, -3,
|
||||||
|
@ -247,7 +247,7 @@ static short tab16[] =
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab24[] =
|
static const short tab24[] =
|
||||||
{
|
{
|
||||||
-451,-117, -43, -25, -15, -7, -3, -1, 239, 254, -1, 223, 253, -3, -1,
|
-451,-117, -43, -25, -15, -7, -3, -1, 239, 254, -1, 223, 253, -3, -1,
|
||||||
207, 252, -1, 191, 251, -5, -1, 250, -1, 175, 159, -1, 249, 248, -9,
|
207, 252, -1, 191, 251, -5, -1, 250, -1, 175, 159, -1, 249, 248, -9,
|
||||||
|
@ -286,14 +286,14 @@ static short tab24[] =
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab_c0[] =
|
static const short tab_c0[] =
|
||||||
{
|
{
|
||||||
-29, -21, -13, -7, -3, -1, 11, 15, -1, 13, 14, -3, -1, 7, 5,
|
-29, -21, -13, -7, -3, -1, 11, 15, -1, 13, 14, -3, -1, 7, 5,
|
||||||
9, -3, -1, 6, 3, -1, 10, 12, -3, -1, 2, 1, -1, 4, 8,
|
9, -3, -1, 6, 3, -1, 10, 12, -3, -1, 2, 1, -1, 4, 8,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static short tab_c1[] =
|
static const short tab_c1[] =
|
||||||
{
|
{
|
||||||
-15, -7, -3, -1, 15, 14, -1, 13, 12, -3, -1, 11, 10, -1, 9,
|
-15, -7, -3, -1, 15, 14, -1, 13, 12, -3, -1, 11, 10, -1, 9,
|
||||||
8, -7, -3, -1, 7, 6, -1, 5, 4, -3, -1, 3, 2, -1, 1,
|
8, -7, -3, -1, 7, 6, -1, 5, 4, -3, -1, 3, 2, -1, 1,
|
||||||
|
@ -302,7 +302,7 @@ static short tab_c1[] =
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static struct newhuff ht[] =
|
static const struct newhuff ht[] =
|
||||||
{
|
{
|
||||||
{ /* 0 */ 0 , tab0 } ,
|
{ /* 0 */ 0 , tab0 } ,
|
||||||
{ /* 2 */ 0 , tab1 } ,
|
{ /* 2 */ 0 , tab1 } ,
|
||||||
|
@ -339,7 +339,7 @@ static struct newhuff ht[] =
|
||||||
{ /* 16 */ 13, tab24 }
|
{ /* 16 */ 13, tab24 }
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct newhuff htc[] =
|
static const struct newhuff htc[] =
|
||||||
{
|
{
|
||||||
{ /* 1 , 1 , */ 0 , tab_c0 } ,
|
{ /* 1 , 1 , */ 0 , tab_c0 } ,
|
||||||
{ /* 1 , 1 , */ 0 , tab_c1 }
|
{ /* 1 , 1 , */ 0 , tab_c1 }
|
||||||
|
|
|
@ -27,7 +27,7 @@ struct al_table
|
||||||
short d;
|
short d;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct al_table alloc_0[] = {
|
static const struct al_table alloc_0[] = {
|
||||||
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
||||||
{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
|
{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
|
||||||
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
||||||
|
@ -67,7 +67,7 @@ struct al_table alloc_0[] = {
|
||||||
{2,0},{5,3},{7,5},{16,-32767},
|
{2,0},{5,3},{7,5},{16,-32767},
|
||||||
{2,0},{5,3},{7,5},{16,-32767} };
|
{2,0},{5,3},{7,5},{16,-32767} };
|
||||||
|
|
||||||
struct al_table alloc_1[] = {
|
static const struct al_table alloc_1[] = {
|
||||||
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
||||||
{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
|
{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
|
||||||
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
{4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
|
||||||
|
@ -110,7 +110,7 @@ struct al_table alloc_1[] = {
|
||||||
{2,0},{5,3},{7,5},{16,-32767},
|
{2,0},{5,3},{7,5},{16,-32767},
|
||||||
{2,0},{5,3},{7,5},{16,-32767} };
|
{2,0},{5,3},{7,5},{16,-32767} };
|
||||||
|
|
||||||
struct al_table alloc_2[] = {
|
static const struct al_table alloc_2[] = {
|
||||||
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
||||||
{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
|
{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
|
||||||
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
||||||
|
@ -122,7 +122,7 @@ struct al_table alloc_2[] = {
|
||||||
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
|
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
|
||||||
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
|
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
|
||||||
|
|
||||||
struct al_table alloc_3[] = {
|
static const struct al_table alloc_3[] = {
|
||||||
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
||||||
{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
|
{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
|
||||||
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
{4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
|
||||||
|
@ -138,7 +138,7 @@ struct al_table alloc_3[] = {
|
||||||
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
|
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
|
||||||
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
|
{3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
|
||||||
|
|
||||||
struct al_table alloc_4[] = {
|
static const struct al_table alloc_4[] = {
|
||||||
{4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
|
{4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
|
||||||
{9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
|
{9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
|
||||||
{4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
|
{4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
|
||||||
|
|
|
@ -30,20 +30,20 @@ real muls[27][64]; /* also used by layer 1 */
|
||||||
|
|
||||||
void init_layer2(void)
|
void init_layer2(void)
|
||||||
{
|
{
|
||||||
static double mulmul[27] = {
|
static const double mulmul[27] = {
|
||||||
0.0 , -2.0/3.0 , 2.0/3.0 ,
|
0.0 , -2.0/3.0 , 2.0/3.0 ,
|
||||||
2.0/7.0 , 2.0/15.0 , 2.0/31.0, 2.0/63.0 , 2.0/127.0 , 2.0/255.0 ,
|
2.0/7.0 , 2.0/15.0 , 2.0/31.0, 2.0/63.0 , 2.0/127.0 , 2.0/255.0 ,
|
||||||
2.0/511.0 , 2.0/1023.0 , 2.0/2047.0 , 2.0/4095.0 , 2.0/8191.0 ,
|
2.0/511.0 , 2.0/1023.0 , 2.0/2047.0 , 2.0/4095.0 , 2.0/8191.0 ,
|
||||||
2.0/16383.0 , 2.0/32767.0 , 2.0/65535.0 ,
|
2.0/16383.0 , 2.0/32767.0 , 2.0/65535.0 ,
|
||||||
-4.0/5.0 , -2.0/5.0 , 2.0/5.0, 4.0/5.0 ,
|
-4.0/5.0 , -2.0/5.0 , 2.0/5.0, 4.0/5.0 ,
|
||||||
-8.0/9.0 , -4.0/9.0 , -2.0/9.0 , 2.0/9.0 , 4.0/9.0 , 8.0/9.0 };
|
-8.0/9.0 , -4.0/9.0 , -2.0/9.0 , 2.0/9.0 , 4.0/9.0 , 8.0/9.0 };
|
||||||
static int base[3][9] = {
|
static const int base[3][9] = {
|
||||||
{ 1 , 0, 2 , } ,
|
{ 1 , 0, 2 , } ,
|
||||||
{ 17, 18, 0 , 19, 20 , } ,
|
{ 17, 18, 0 , 19, 20 , } ,
|
||||||
{ 21, 1, 22, 23, 0, 24, 25, 2, 26 } };
|
{ 21, 1, 22, 23, 0, 24, 25, 2, 26 } };
|
||||||
int i,j,k,l,len;
|
int i,j,k,l,len;
|
||||||
real *table;
|
real *table;
|
||||||
static int tablen[3] = { 3 , 5 , 9 };
|
static const int tablen[3] = { 3 , 5 , 9 };
|
||||||
static int *itable,*tables[3] = { grp_3tab , grp_5tab , grp_9tab };
|
static int *itable,*tables[3] = { grp_3tab , grp_5tab , grp_9tab };
|
||||||
|
|
||||||
for(i=0;i<3;i++)
|
for(i=0;i<3;i++)
|
||||||
|
@ -77,7 +77,7 @@ void II_step_one(unsigned int *bit_alloc,int *scale,struct frame *fr)
|
||||||
int sblimit = fr->II_sblimit;
|
int sblimit = fr->II_sblimit;
|
||||||
int jsbound = fr->jsbound;
|
int jsbound = fr->jsbound;
|
||||||
int sblimit2 = fr->II_sblimit<<stereo;
|
int sblimit2 = fr->II_sblimit<<stereo;
|
||||||
struct al_table *alloc1 = fr->alloc;
|
const struct al_table *alloc1 = fr->alloc;
|
||||||
int i;
|
int i;
|
||||||
static unsigned int scfsi_buf[64];
|
static unsigned int scfsi_buf[64];
|
||||||
unsigned int *scfsi,*bita;
|
unsigned int *scfsi,*bita;
|
||||||
|
@ -150,7 +150,7 @@ void II_step_two(unsigned int *bit_alloc,real fraction[2][4][SBLIMIT],int *scale
|
||||||
int stereo = fr->stereo;
|
int stereo = fr->stereo;
|
||||||
int sblimit = fr->II_sblimit;
|
int sblimit = fr->II_sblimit;
|
||||||
int jsbound = fr->jsbound;
|
int jsbound = fr->jsbound;
|
||||||
struct al_table *alloc2,*alloc1 = fr->alloc;
|
const struct al_table *alloc2,*alloc1 = fr->alloc;
|
||||||
unsigned int *bita=bit_alloc;
|
unsigned int *bita=bit_alloc;
|
||||||
int d1,step;
|
int d1,step;
|
||||||
|
|
||||||
|
@ -238,7 +238,7 @@ void II_step_two(unsigned int *bit_alloc,real fraction[2][4][SBLIMIT],int *scale
|
||||||
|
|
||||||
static void II_select_table(struct frame *fr)
|
static void II_select_table(struct frame *fr)
|
||||||
{
|
{
|
||||||
static int translate[3][2][16] =
|
static const int translate[3][2][16] =
|
||||||
{ { { 0,2,2,2,2,2,2,0,0,0,1,1,1,1,1,0 } ,
|
{ { { 0,2,2,2,2,2,2,0,0,0,1,1,1,1,1,0 } ,
|
||||||
{ 0,2,2,0,0,0,1,1,1,1,1,1,1,1,1,0 } } ,
|
{ 0,2,2,0,0,0,1,1,1,1,1,1,1,1,1,0 } } ,
|
||||||
{ { 0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0 } ,
|
{ { 0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0 } ,
|
||||||
|
@ -247,9 +247,9 @@ static void II_select_table(struct frame *fr)
|
||||||
{ 0,3,3,0,0,0,1,1,1,1,1,1,1,1,1,0 } } };
|
{ 0,3,3,0,0,0,1,1,1,1,1,1,1,1,1,0 } } };
|
||||||
|
|
||||||
int table,sblim;
|
int table,sblim;
|
||||||
static struct al_table *tables[5] =
|
static const struct al_table *tables[5] =
|
||||||
{ alloc_0, alloc_1, alloc_2, alloc_3 , alloc_4 };
|
{ alloc_0, alloc_1, alloc_2, alloc_3 , alloc_4 };
|
||||||
static int sblims[5] = { 27 , 30 , 8, 12 , 30 };
|
static const int sblims[5] = { 27 , 30 , 8, 12 , 30 };
|
||||||
|
|
||||||
if(fr->lsf)
|
if(fr->lsf)
|
||||||
table = 4;
|
table = 4;
|
||||||
|
|
|
@ -51,7 +51,7 @@ struct bandInfoStruct {
|
||||||
int longLimit[9][23];
|
int longLimit[9][23];
|
||||||
int shortLimit[9][14];
|
int shortLimit[9][14];
|
||||||
|
|
||||||
struct bandInfoStruct bandInfo[9] = {
|
static const struct bandInfoStruct bandInfo[9] = {
|
||||||
|
|
||||||
/* MPEG 1.0 */
|
/* MPEG 1.0 */
|
||||||
{ {0,4,8,12,16,20,24,30,36,44,52,62,74, 90,110,134,162,196,238,288,342,418,576},
|
{ {0,4,8,12,16,20,24,30,36,44,52,62,74, 90,110,134,162,196,238,288,342,418,576},
|
||||||
|
@ -126,7 +126,7 @@ void init_layer3(int down_sample_sblimit)
|
||||||
|
|
||||||
for (i=0;i<8;i++)
|
for (i=0;i<8;i++)
|
||||||
{
|
{
|
||||||
static double Ci[8]={-0.6,-0.535,-0.33,-0.185,-0.095,-0.041,-0.0142,-0.0037};
|
static const double Ci[8]={-0.6,-0.535,-0.33,-0.185,-0.095,-0.041,-0.0142,-0.0037};
|
||||||
double sq=sqrt(1.0+Ci[i]*Ci[i]);
|
double sq=sqrt(1.0+Ci[i]*Ci[i]);
|
||||||
aa_cs[i] = 1.0/sq;
|
aa_cs[i] = 1.0/sq;
|
||||||
aa_ca[i] = Ci[i]/sq;
|
aa_ca[i] = Ci[i]/sq;
|
||||||
|
@ -165,7 +165,7 @@ void init_layer3(int down_sample_sblimit)
|
||||||
}
|
}
|
||||||
|
|
||||||
for(j=0;j<4;j++) {
|
for(j=0;j<4;j++) {
|
||||||
static int len[4] = { 36,36,12,36 };
|
static const int len[4] = { 36,36,12,36 };
|
||||||
for(i=0;i<len[j];i+=2)
|
for(i=0;i<len[j];i+=2)
|
||||||
win1[j][i] = + win[j][i];
|
win1[j][i] = + win[j][i];
|
||||||
for(i=1;i<len[j];i+=2)
|
for(i=1;i<len[j];i+=2)
|
||||||
|
@ -198,10 +198,10 @@ void init_layer3(int down_sample_sblimit)
|
||||||
|
|
||||||
for(j=0;j<9;j++)
|
for(j=0;j<9;j++)
|
||||||
{
|
{
|
||||||
struct bandInfoStruct *bi = &bandInfo[j];
|
const struct bandInfoStruct *bi = &bandInfo[j];
|
||||||
int *mp;
|
int *mp;
|
||||||
int cb,lwin;
|
int cb,lwin;
|
||||||
short *bdf;
|
const short *bdf;
|
||||||
|
|
||||||
mp = map[j][0] = mapbuf0[j];
|
mp = map[j][0] = mapbuf0[j];
|
||||||
bdf = bi->longDiff;
|
bdf = bi->longDiff;
|
||||||
|
@ -555,13 +555,13 @@ static int III_get_scale_factors_1(int *scf,struct gr_info_s *gr_info)
|
||||||
|
|
||||||
static int III_get_scale_factors_2(int *scf,struct gr_info_s *gr_info,int i_stereo)
|
static int III_get_scale_factors_2(int *scf,struct gr_info_s *gr_info,int i_stereo)
|
||||||
{
|
{
|
||||||
unsigned char *pnt;
|
const unsigned char *pnt;
|
||||||
int i,j;
|
int i,j;
|
||||||
unsigned int slen;
|
unsigned int slen;
|
||||||
int n = 0;
|
int n = 0;
|
||||||
int numbits = 0;
|
int numbits = 0;
|
||||||
|
|
||||||
static unsigned char stab[3][6][4] = {
|
static const unsigned char stab[3][6][4] = {
|
||||||
{ { 6, 5, 5,5 } , { 6, 5, 7,3 } , { 11,10,0,0} ,
|
{ { 6, 5, 5,5 } , { 6, 5, 7,3 } , { 11,10,0,0} ,
|
||||||
{ 7, 7, 7,0 } , { 6, 6, 6,3 } , { 8, 8,5,0} } ,
|
{ 7, 7, 7,0 } , { 6, 6, 6,3 } , { 8, 8,5,0} } ,
|
||||||
{ { 9, 9, 9,9 } , { 9, 9,12,6 } , { 18,18,0,0} ,
|
{ { 9, 9, 9,9 } , { 9, 9,12,6 } , { 18,18,0,0} ,
|
||||||
|
@ -606,8 +606,8 @@ static int III_get_scale_factors_2(int *scf,struct gr_info_s *gr_info,int i_ster
|
||||||
return numbits;
|
return numbits;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int pretab1[22] = {0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0};
|
static const int pretab1[22] = {0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0};
|
||||||
static int pretab2[22] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
|
static const int pretab2[22] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* don't forget to apply the same changes to III_dequantize_sample_ms() !!!
|
* don't forget to apply the same changes to III_dequantize_sample_ms() !!!
|
||||||
|
@ -670,7 +670,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
mc = 0;
|
mc = 0;
|
||||||
for(i=0;i<2;i++) {
|
for(i=0;i<2;i++) {
|
||||||
int lp = l[i];
|
int lp = l[i];
|
||||||
struct newhuff *h = ht+gr_info->table_select[i];
|
const struct newhuff *h = ht+gr_info->table_select[i];
|
||||||
for(;lp;lp--,mc--) {
|
for(;lp;lp--,mc--) {
|
||||||
register int x,y;
|
register int x,y;
|
||||||
if( (!mc) ) {
|
if( (!mc) ) {
|
||||||
|
@ -688,7 +688,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
register short *val = h->table;
|
register const short *val = h->table;
|
||||||
while((y=*val++)<0) {
|
while((y=*val++)<0) {
|
||||||
if (get1bit())
|
if (get1bit())
|
||||||
val -= y;
|
val -= y;
|
||||||
|
@ -740,8 +740,9 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(;l3 && (part2remain > 0);l3--) {
|
for(;l3 && (part2remain > 0);l3--) {
|
||||||
struct newhuff *h = htc+gr_info->count1table_select;
|
const struct newhuff *h = htc+gr_info->count1table_select;
|
||||||
register short *val = h->table,a;
|
const short *val = h->table;
|
||||||
|
short a;
|
||||||
|
|
||||||
while((a=*val++)<0) {
|
while((a=*val++)<0) {
|
||||||
part2remain--;
|
part2remain--;
|
||||||
|
@ -828,7 +829,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
/*
|
/*
|
||||||
* decoding with 'long' BandIndex table (block_type != 2)
|
* decoding with 'long' BandIndex table (block_type != 2)
|
||||||
*/
|
*/
|
||||||
int *pretab = gr_info->preflag ? pretab1 : pretab2;
|
const int *pretab = gr_info->preflag ? pretab1 : pretab2;
|
||||||
int i,max = -1;
|
int i,max = -1;
|
||||||
int cb = 0;
|
int cb = 0;
|
||||||
register int *m = map[sfreq][2];
|
register int *m = map[sfreq][2];
|
||||||
|
@ -843,7 +844,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
*/
|
*/
|
||||||
for(i=0;i<3;i++) {
|
for(i=0;i<3;i++) {
|
||||||
int lp = l[i];
|
int lp = l[i];
|
||||||
struct newhuff *h = ht+gr_info->table_select[i];
|
const struct newhuff *h = ht+gr_info->table_select[i];
|
||||||
|
|
||||||
for(;lp;lp--,mc--) {
|
for(;lp;lp--,mc--) {
|
||||||
int x,y;
|
int x,y;
|
||||||
|
@ -854,7 +855,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
cb = *m++;
|
cb = *m++;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
register short *val = h->table;
|
register const short *val = h->table;
|
||||||
while((y=*val++)<0) {
|
while((y=*val++)<0) {
|
||||||
if (get1bit())
|
if (get1bit())
|
||||||
val -= y;
|
val -= y;
|
||||||
|
@ -909,8 +910,9 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
|
||||||
* short (count1table) values
|
* short (count1table) values
|
||||||
*/
|
*/
|
||||||
for(;l3 && (part2remain > 0);l3--) {
|
for(;l3 && (part2remain > 0);l3--) {
|
||||||
struct newhuff *h = htc+gr_info->count1table_select;
|
const struct newhuff *h = htc+gr_info->count1table_select;
|
||||||
register short *val = h->table,a;
|
const short *val = h->table;
|
||||||
|
short a;
|
||||||
|
|
||||||
while((a=*val++)<0) {
|
while((a=*val++)<0) {
|
||||||
part2remain--;
|
part2remain--;
|
||||||
|
@ -1393,7 +1395,7 @@ static void III_i_stereo(real xr_buf[2][SBLIMIT][SSLIMIT],int *scalefac,
|
||||||
struct gr_info_s *gr_info,int sfreq,int ms_stereo,int lsf)
|
struct gr_info_s *gr_info,int sfreq,int ms_stereo,int lsf)
|
||||||
{
|
{
|
||||||
real (*xr)[SBLIMIT*SSLIMIT] = (real (*)[SBLIMIT*SSLIMIT] ) xr_buf;
|
real (*xr)[SBLIMIT*SSLIMIT] = (real (*)[SBLIMIT*SSLIMIT] ) xr_buf;
|
||||||
struct bandInfoStruct *bi = &bandInfo[sfreq];
|
const struct bandInfoStruct *bi = &bandInfo[sfreq];
|
||||||
real *tab1,*tab2;
|
real *tab1,*tab2;
|
||||||
|
|
||||||
if(lsf) {
|
if(lsf) {
|
||||||
|
|
|
@ -71,7 +71,7 @@ typedef struct
|
||||||
int rate;
|
int rate;
|
||||||
} Format;
|
} Format;
|
||||||
|
|
||||||
static Format PCM_Formats[] =
|
static const Format PCM_Formats[] =
|
||||||
{
|
{
|
||||||
{1, 8, 8000}, {2, 8, 8000}, {1, 16, 8000}, {2, 16, 8000},
|
{1, 8, 8000}, {2, 8, 8000}, {1, 16, 8000}, {2, 16, 8000},
|
||||||
{1, 8, 11025}, {2, 8, 11025}, {1, 16, 11025}, {2, 16, 11025},
|
{1, 8, 11025}, {2, 8, 11025}, {1, 16, 11025}, {2, 16, 11025},
|
||||||
|
@ -79,7 +79,7 @@ static Format PCM_Formats[] =
|
||||||
{1, 8, 44100}, {2, 8, 44100}, {1, 16, 44100}, {2, 16, 44100},
|
{1, 8, 44100}, {2, 8, 44100}, {1, 16, 44100}, {2, 16, 44100},
|
||||||
};
|
};
|
||||||
|
|
||||||
static Format MPEG3_Formats[] =
|
static const Format MPEG3_Formats[] =
|
||||||
{
|
{
|
||||||
{1, 0, 8000}, {2, 0, 8000}, {1, 0, 11025}, {2, 0, 11025},
|
{1, 0, 8000}, {2, 0, 8000}, {1, 0, 11025}, {2, 0, 11025},
|
||||||
{1, 0, 22050}, {2, 0, 22050}, {1, 0, 44100}, {2, 0, 44100},
|
{1, 0, 22050}, {2, 0, 22050}, {1, 0, 44100}, {2, 0, 44100},
|
||||||
|
@ -94,7 +94,7 @@ static Format MPEG3_Formats[] =
|
||||||
static DWORD MPEG3_GetFormatIndex(LPWAVEFORMATEX wfx)
|
static DWORD MPEG3_GetFormatIndex(LPWAVEFORMATEX wfx)
|
||||||
{
|
{
|
||||||
int i, hi;
|
int i, hi;
|
||||||
Format* fmts;
|
const Format *fmts;
|
||||||
|
|
||||||
switch (wfx->wFormatTag)
|
switch (wfx->wFormatTag)
|
||||||
{
|
{
|
||||||
|
|
|
@ -104,7 +104,7 @@ struct frame {
|
||||||
|
|
||||||
/* layer2 stuff */
|
/* layer2 stuff */
|
||||||
int II_sblimit;
|
int II_sblimit;
|
||||||
void *alloc;
|
const struct al_table *alloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct parameter {
|
struct parameter {
|
||||||
|
@ -201,9 +201,9 @@ extern void dct64(real *,real *,real *);
|
||||||
extern void synth_ntom_set_step(long,long);
|
extern void synth_ntom_set_step(long,long);
|
||||||
|
|
||||||
extern unsigned char *conv16to8;
|
extern unsigned char *conv16to8;
|
||||||
extern long freqs[9];
|
extern const long freqs[9];
|
||||||
extern real muls[27][64];
|
extern real muls[27][64];
|
||||||
extern real decwin[512+32];
|
extern real decwin[512+32];
|
||||||
extern real *pnts[5];
|
extern real *pnts[5];
|
||||||
|
|
||||||
extern struct parameter param;
|
extern const struct parameter param;
|
||||||
|
|
|
@ -29,7 +29,7 @@ static unsigned char *conv16to8_buf = NULL;
|
||||||
unsigned char *conv16to8;
|
unsigned char *conv16to8;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static long intwinbase[] = {
|
static const long intwinbase[] = {
|
||||||
0, -1, -1, -1, -1, -1, -1, -2, -2, -2,
|
0, -1, -1, -1, -1, -1, -1, -2, -2, -2,
|
||||||
-2, -3, -3, -4, -4, -5, -5, -6, -7, -7,
|
-2, -3, -3, -4, -4, -5, -5, -6, -7, -7,
|
||||||
-8, -9, -10, -11, -13, -14, -16, -17, -19, -21,
|
-8, -9, -10, -11, -13, -14, -16, -17, -19, -21,
|
||||||
|
|
Loading…
Reference in a new issue