Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Mark Harris
Opus
Commits
fb7359a6
Commit
fb7359a6
authored
Mar 15, 2008
by
Jean-Marc Valin
Browse files
fixed-point: Fixed a "shift too large" warning by using a 16-bit mul instead
of 32-bit in find_spectral_pitch()
parent
15b9be3a
Changes
1
Show whitespace changes
Inline
Side-by-side
libcelt/pitch.c
View file @
fb7359a6
...
...
@@ -131,10 +131,10 @@ void find_spectral_pitch(kiss_fftr_cfg fft, const struct PsyDecay *decay, const
can help save memory */
for
(
i
=
0
;
i
<
overlap
/
2
;
i
++
)
{
X
[
2
*
bitrev
[
i
]]
=
MULT16_
32
_Q15
(
window
[
2
*
i
],
X
[
2
*
bitrev
[
i
]]);
X
[
2
*
bitrev
[
i
]
+
1
]
=
MULT16_
32
_Q15
(
window
[
2
*
i
+
1
],
X
[
2
*
bitrev
[
i
]
+
1
]);
X
[
2
*
bitrev
[
L2
-
i
-
1
]]
=
MULT16_
32
_Q15
(
window
[
2
*
i
+
1
],
X
[
2
*
bitrev
[
L2
-
i
-
1
]]);
X
[
2
*
bitrev
[
L2
-
i
-
1
]
+
1
]
=
MULT16_
32
_Q15
(
window
[
2
*
i
],
X
[
2
*
bitrev
[
L2
-
i
-
1
]
+
1
]);
X
[
2
*
bitrev
[
i
]]
=
MULT16_
16
_Q15
(
window
[
2
*
i
],
X
[
2
*
bitrev
[
i
]]);
X
[
2
*
bitrev
[
i
]
+
1
]
=
MULT16_
16
_Q15
(
window
[
2
*
i
+
1
],
X
[
2
*
bitrev
[
i
]
+
1
]);
X
[
2
*
bitrev
[
L2
-
i
-
1
]]
=
MULT16_
16
_Q15
(
window
[
2
*
i
+
1
],
X
[
2
*
bitrev
[
L2
-
i
-
1
]]);
X
[
2
*
bitrev
[
L2
-
i
-
1
]
+
1
]
=
MULT16_
16
_Q15
(
window
[
2
*
i
],
X
[
2
*
bitrev
[
L2
-
i
-
1
]
+
1
]);
}
normalise16
(
X
,
lag
,
8192
);
/*for (i=0;i<lag;i++) printf ("%d ", X[i]);printf ("\n");*/
...
...
Write
Preview
Supports
Markdown
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