From 00fb6b07653b60095ead739993c9d40773e4d14d Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Tue, 15 Sep 2009 23:39:27 -0400 Subject: [PATCH] fixed-point: denorm pitch converted --- libcelt/bands.c | 55 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/libcelt/bands.c b/libcelt/bands.c index 3d0045fe..4aafdc2d 100644 --- a/libcelt/bands.c +++ b/libcelt/bands.c @@ -219,31 +219,50 @@ void denormalise_bands(const CELTMode *m, const celt_norm_t * restrict X, celt_s int compute_new_pitch(const CELTMode *m, const celt_sig_t *X, const celt_sig_t *P, int *gain_id) { int j ; - float g; + celt_word16_t g; const int C = CHANNELS(m); - float Sxy=0, Sxx=0, Syy=0; + celt_word32_t Sxy=0, Sxx=0, Syy=0; int len = 20*C; - +#ifdef FIXED_POINT + int shift = 0; + celt_word32_t maxabs=0; for (j=0;j