Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/celt-0.7.0.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <Jean-Marc.Valin@csiro.au>2008-04-18 04:59:03 +0400
committerJean-Marc Valin <Jean-Marc.Valin@csiro.au>2008-04-18 04:59:03 +0400
commitfa14707713d102a4e6d9aea4c3ff53677aa925eb (patch)
tree86e21fdf272fddf6a01a5d8e7c0f358955e7d70f /libcelt/pitch.c
parented90daef3e6f64b931647906e2b6dcf8345085c2 (diff)
Removed implicit 32=>16 conversion (changed to EXTRACT16)
Diffstat (limited to 'libcelt/pitch.c')
-rw-r--r--libcelt/pitch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcelt/pitch.c b/libcelt/pitch.c
index 2ab7122..7907e6f 100644
--- a/libcelt/pitch.c
+++ b/libcelt/pitch.c
@@ -169,8 +169,8 @@ void find_spectral_pitch(kiss_fftr_cfg fft, const struct PsyDecay *decay, const
/* weight = 1/sqrt(curve) */
n = celt_rsqrt(EPSILON+curve[i]);
/* Pre-multiply X by n, so we can keep everything in 16 bits */
- Xr = SHR32(MULT16_16(n, X[2*i ]),3);
- Xi = SHR32(MULT16_16(n, X[2*i+1]),3);
+ Xr = EXTRACT16(SHR32(MULT16_16(n, X[2*i ]),3));
+ Xi = EXTRACT16(SHR32(MULT16_16(n, X[2*i+1]),3));
/* Cross-spectrum between X and conj(Y) */
X[2*i] = ADD16(MULT16_16_Q15(Xr, Y[2*i ]), MULT16_16_Q15(Xi,Y[2*i+1]));
X[2*i+1] = SUB16(MULT16_16_Q15(Xr, Y[2*i+1]), MULT16_16_Q15(Xi,Y[2*i ]));