fixed-point: got stereo to work again by fixing renormalise_bands()
[opus.git] / libcelt / mdct.h
index 1cffcf5..6d1e0d6 100644 (file)
 typedef struct {
    int n;
    kiss_fft_cfg kfft;
 typedef struct {
    int n;
    kiss_fft_cfg kfft;
-   float *trig;
-   float scale;
+   kiss_twiddle_scalar *trig;
 } mdct_lookup;
 
 void mdct_init(mdct_lookup *l,int N);
 void mdct_clear(mdct_lookup *l);
 
 /** Compute a forward MDCT and scale by 2/N */
 } mdct_lookup;
 
 void mdct_init(mdct_lookup *l,int N);
 void mdct_clear(mdct_lookup *l);
 
 /** Compute a forward MDCT and scale by 2/N */
-void mdct_forward(mdct_lookup *l, celt_sig_t *in, celt_sig_t *out);
+void mdct_forward(mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *out);
 
 /** Compute a backward MDCT (no scaling) */
 
 /** Compute a backward MDCT (no scaling) */
-void mdct_backward(mdct_lookup *l, celt_sig_t *in, celt_sig_t *out);
+void mdct_backward(mdct_lookup *l, kiss_fft_scalar *in, kiss_fft_scalar *out);