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

github.com/mumble-voip/speexdsp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>2006-05-10 11:19:23 +0400
committerjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>2006-05-10 11:19:23 +0400
commit4377a2e2ed3f370c02b32dca4f03143c5b646019 (patch)
tree86a719527d872f1355758f63aa676bd1f34c46a5 /libspeex/nb_celp.c
parentebc9319a8135d40786eabb2b46fff56ced78e49b (diff)
C89 fixes
git-svn-id: http://svn.xiph.org/trunk/speex@11392 0101bb08-14d6-0310-b084-bc0e0c8e3800
Diffstat (limited to 'libspeex/nb_celp.c')
-rw-r--r--libspeex/nb_celp.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/libspeex/nb_celp.c b/libspeex/nb_celp.c
index 733d322..cf2f840 100644
--- a/libspeex/nb_celp.c
+++ b/libspeex/nb_celp.c
@@ -410,7 +410,7 @@ int nb_encode(void *state, void *vin, SpeexBits *bits)
}
/*Compute "real" excitation*/
- /* FIXME: Are we breaking aliasing rules? */
+ /* FIXME: Are we breaking aliasing rules here? */
exc16_alias = (spx_word16_t*)st->exc;
for (i=0;i<st->windowSize-st->frameSize;i++)
exc16_alias[i] = st->winBuf[i];
@@ -436,17 +436,16 @@ int nb_encode(void *state, void *vin, SpeexBits *bits)
ol_gain=SHR(sqrt(1+ol_gain2/st->frameSize),SIG_SHIFT);
- } else {
+ } else
#endif
+ {
spx_word16_t g = compute_rms16(exc16_alias, st->frameSize);
if (ol_pitch>0)
ol_gain = MULT16_16(g, MULT16_16_Q14(QCONST16(1.1,14),
spx_sqrt(QCONST32(1.,28)-MULT16_32_Q15(QCONST16(.8,15),SHL32(MULT16_16(ol_pitch_coef,ol_pitch_coef),16)))));
else
ol_gain = SHL32(EXTEND32(g),SIG_SHIFT);
-#ifdef EPIC_48K
}
-#endif
}
#ifdef VORBIS_PSYCHO
@@ -1372,7 +1371,7 @@ int nb_decode(void *state, SpeexBits *bits, void *vout)
float pgain=GAIN_SCALING_1*st->last_pitch_gain;
if (pgain>.6)
pgain=.6;
- /* This was innov, not exc */
+ /* FIXME: This was innov, not exc */
innov_gain = compute_rms(st->exc, st->frameSize);
for (i=0;i<st->frameSize;i++)
st->exc[i]=VERY_SMALL;