diff --git a/libcelt/celt.c b/libcelt/celt.c index 2cefe4e6..20b3cbcc 100644 --- a/libcelt/celt.c +++ b/libcelt/celt.c @@ -156,7 +156,7 @@ static inline celt_int16_t SIG2INT16(celt_sig_t x) } /** Apply window and compute the MDCT for all sub-frames and all channels in a frame */ -static celt_word32_t compute_mdcts(const mdct_lookup *lookup, const celt_word16_t * restrict window, celt_sig_t *in, celt_sig_t *out, int N, int overlap, int B, int C) +static celt_word32_t compute_mdcts(const mdct_lookup *lookup, const celt_word16_t * restrict window, celt_sig_t * restrict in, celt_sig_t * restrict out, int N, int overlap, int B, int C) { int i, c, N4; celt_word32_t E = 0; @@ -171,12 +171,17 @@ static celt_word32_t compute_mdcts(const mdct_lookup *lookup, const celt_word16_ for (i=0;itrig); } -void mdct_forward(const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *out) +void mdct_forward(const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar * restrict out) { int i; int N, N2, N4; @@ -131,7 +131,7 @@ void mdct_forward(const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *ou } -void mdct_backward(const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *out) +void mdct_backward(const mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar * restrict out) { int i; int N, N2, N4;