Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Mark Harris
Opus
Commits
c57ac95f
Commit
c57ac95f
authored
Dec 07, 2007
by
Jean-Marc Valin
Browse files
Actually enabled the probability model
parent
143fbc31
Changes
1
Hide whitespace changes
Inline
Side-by-side
libcelt/quant_bands.c
View file @
c57ac95f
...
...
@@ -41,7 +41,7 @@ static const float means[15] = {
8
.
5737
,
8
.
5614
,
9
.
0107
,
7
.
6809
,
7
.
0665
};
static
const
int
decay
[
15
]
=
{
1
3813
,
13364
,
12331
,
11512
,
10
5
04
,
8897
,
8601
,
7572
,
6817
,
6579
,
5204
,
4374
,
3492
,
3192
,
2653
1
4800
,
14000
,
12600
,
12000
,
10
8
04
,
9000
,
8601
,
7572
,
6817
,
6579
,
5204
,
4374
,
3492
,
3192
,
2653
};
void
quant_energy
(
CELTMode
*
m
,
float
*
eBands
,
float
*
oldEBands
,
ec_enc
*
enc
)
...
...
@@ -60,11 +60,7 @@ void quant_energy(CELTMode *m, float *eBands, float *oldEBands, ec_enc *enc)
res
=
.
25
f
*
(
i
+
3
.
f
);
//res = 1;
qi
=
(
int
)
floor
(.
5
+
(
x
-
pred
-
prev
)
/
res
);
/*if (qi > 40)
qi = 40;
if (qi < -40)
qi = -40;*/
ec_laplace_encode
(
enc
,
qi
,
15000
);
ec_laplace_encode
(
enc
,
qi
,
decay
[
i
]);
q
=
qi
*
res
;
//printf("%d ", qi);
...
...
@@ -92,7 +88,7 @@ void unquant_energy(CELTMode *m, float *eBands, float *oldEBands, ec_dec *dec)
float
pred
=
.
7
*
oldEBands
[
i
]
+
means
[
i
];
res
=
.
25
f
*
(
i
+
3
.
f
);
qi
=
ec_laplace_decode
(
dec
,
15000
);
qi
=
ec_laplace_decode
(
dec
,
decay
[
i
]
);
q
=
qi
*
res
;
//printf("%f %f ", pred+prev+q, x);
//printf("%d ", qi);
...
...
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