Mercurial > mplayer.hg
comparison mp3lib/tabinit.c @ 8560:1320f1b3229d
fixing that f*cking linker 'bug' e.g. naming config with libmp3lame
author | alex |
---|---|
date | Tue, 24 Dec 2002 22:33:46 +0000 |
parents | 03b7e2955a20 |
children | d155623271e3 |
comparison
equal
deleted
inserted
replaced
8559:b5db3be5b3f3 | 8560:1320f1b3229d |
---|---|
1 real decwin[(512+32)], cos64[32], cos32[16], cos16[8], cos8[4], cos4[2]; | 1 real mp3lib_decwin[(512+32)], cos64[32], cos32[16], cos16[8], cos8[4], cos4[2]; |
2 real *pnts[]={ cos64,cos32,cos16,cos8,cos4 }; | 2 real *pnts[]={ cos64,cos32,cos16,cos8,cos4 }; |
3 | 3 |
4 static long intwinbase[] = { | 4 static long intwinbase[] = { |
5 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, | 5 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, |
6 -2, -3, -3, -4, -4, -5, -5, -6, -7, -7, | 6 -2, -3, -3, -4, -4, -5, -5, -6, -7, -7, |
40 kr=0x10>>i; divv=0x40>>i; | 40 kr=0x10>>i; divv=0x40>>i; |
41 costab = pnts[i]; | 41 costab = pnts[i]; |
42 for(k=0;k<kr;k++) costab[k] = 1.0 / (2.0 * cos(M_PI * ((double) k * 2.0 + 1.0) / (double) divv)); | 42 for(k=0;k<kr;k++) costab[k] = 1.0 / (2.0 * cos(M_PI * ((double) k * 2.0 + 1.0) / (double) divv)); |
43 } | 43 } |
44 | 44 |
45 table = decwin; | 45 table = mp3lib_decwin; |
46 scaleval = -scaleval; | 46 scaleval = -scaleval; |
47 for(i=0,j=0;i<256;i++,j++,table+=32) | 47 for(i=0,j=0;i<256;i++,j++,table+=32) |
48 { | 48 { |
49 if(table < decwin+512+16) | 49 if(table < mp3lib_decwin+512+16) |
50 table[16] = table[0] = (double) intwinbase[j] / 65536.0 * (double) scaleval; | 50 table[16] = table[0] = (double) intwinbase[j] / 65536.0 * (double) scaleval; |
51 if(i % 32 == 31) | 51 if(i % 32 == 31) |
52 table -= 1023; | 52 table -= 1023; |
53 if(i % 64 == 63) | 53 if(i % 64 == 63) |
54 scaleval = - scaleval; | 54 scaleval = - scaleval; |
55 } | 55 } |
56 | 56 |
57 for( /* i=256 */ ;i<512;i++,j--,table+=32) | 57 for( /* i=256 */ ;i<512;i++,j--,table+=32) |
58 { | 58 { |
59 if(table < decwin+512+16) | 59 if(table < mp3lib_decwin+512+16) |
60 table[16] = table[0] = (double) intwinbase[j] / 65536.0 * (double) scaleval; | 60 table[16] = table[0] = (double) intwinbase[j] / 65536.0 * (double) scaleval; |
61 if(i % 32 == 31) | 61 if(i % 32 == 31) |
62 table -= 1023; | 62 table -= 1023; |
63 if(i % 64 == 63) | 63 if(i % 64 == 63) |
64 scaleval = - scaleval; | 64 scaleval = - scaleval; |