#include "libavutil/float_dsp.h"
#include "avcodec.h"
+#include "imdct15.h"
#include "fft.h"
#include "mpeg4audio.h"
#include "sbr.h"
-#include "fmtconvert.h"
#include <stdint.h>
int sf_idx[128]; ///< scalefactor indices (used by encoder)
uint8_t zeroes[128]; ///< band is not coded (used by encoder)
DECLARE_ALIGNED(32, float, coeffs)[1024]; ///< coefficients for IMDCT
- DECLARE_ALIGNED(32, float, saved)[1024]; ///< overlap
+ DECLARE_ALIGNED(32, float, saved)[1536]; ///< overlap
DECLARE_ALIGNED(32, float, ret_buf)[2048]; ///< PCM output buffer
DECLARE_ALIGNED(16, float, ltp_state)[3072]; ///< time signal for LTP
PredictorState predictor_state[MAX_PREDICTORS];
FFTContext mdct_small;
FFTContext mdct_ld;
FFTContext mdct_ltp;
- FmtConvertContext fmt_conv;
+ IMDCT15Context *mdct480;
AVFloatDSPContext fdsp;
int random_state;
/** @} */