Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
b5878798
Commit
b5878798
authored
Jun 12, 2006
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winemp3.acm: Make some variables static and/or const.
parent
b79a53e9
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
65 additions
and
63 deletions
+65
-63
common.c
dlls/winemp3.acm/common.c
+3
-3
huffman.h
dlls/winemp3.acm/huffman.h
+21
-21
l2tables.h
dlls/winemp3.acm/l2tables.h
+5
-5
layer2.c
dlls/winemp3.acm/layer2.c
+8
-8
layer3.c
dlls/winemp3.acm/layer3.c
+21
-19
mpegl3.c
dlls/winemp3.acm/mpegl3.c
+3
-3
mpg123.h
dlls/winemp3.acm/mpg123.h
+3
-3
tabinit.c
dlls/winemp3.acm/tabinit.c
+1
-1
No files found.
dlls/winemp3.acm/common.c
View file @
b5878798
...
@@ -29,9 +29,9 @@
...
@@ -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] = {
...
@@ -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
};
...
...
dlls/winemp3.acm/huffman.h
View file @
b5878798
...
@@ -25,46 +25,46 @@
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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
}
...
...
dlls/winemp3.acm/l2tables.h
View file @
b5878798
...
@@ -27,7 +27,7 @@ struct al_table
...
@@ -27,7 +27,7 @@ struct al_table
short
d
;
short
d
;
};
};
struct
al_table
alloc_0
[]
=
{
st
atic
const
st
ruct
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[] = {
...
@@ -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
[]
=
{
st
atic
const
st
ruct
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[] = {
...
@@ -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
[]
=
{
st
atic
const
st
ruct
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[] = {
...
@@ -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
[]
=
{
st
atic
const
st
ruct
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[] = {
...
@@ -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
[]
=
{
st
atic
const
st
ruct
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
},
...
...
dlls/winemp3.acm/layer2.c
View file @
b5878798
...
@@ -30,20 +30,20 @@ real muls[27][64]; /* also used by layer 1 */
...
@@ -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)
...
@@ -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
...
@@ -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
...
@@ -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)
...
@@ -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
;
...
...
dlls/winemp3.acm/layer3.c
View file @
b5878798
...
@@ -51,7 +51,7 @@ struct bandInfoStruct {
...
@@ -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
]
=
{
st
atic
const
st
ruct
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)
...
@@ -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)
...
@@ -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)
...
@@ -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)
...
@@ -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
...
@@ -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,
...
@@ -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,
...
@@ -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,
...
@@ -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,
...
@@ -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,
...
@@ -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,
...
@@ -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,
...
@@ -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,
...
@@ -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
)
{
...
...
dlls/winemp3.acm/mpegl3.c
View file @
b5878798
...
@@ -71,7 +71,7 @@ typedef struct
...
@@ -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[] =
...
@@ -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[] =
...
@@ -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
)
{
{
...
...
dlls/winemp3.acm/mpg123.h
View file @
b5878798
...
@@ -104,7 +104,7 @@ struct frame {
...
@@ -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 *);
...
@@ -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
;
dlls/winemp3.acm/tabinit.c
View file @
b5878798
...
@@ -29,7 +29,7 @@ static unsigned char *conv16to8_buf = NULL;
...
@@ -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
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment