#include "ac3.h"
#include "ac3dsp.h"
#include "avcodec.h"
-#include "dsputil.h"
#include "fft.h"
#include "mathops.h"
+#include "me_cmp.h"
#include "put_bits.h"
+#include "audiodsp.h"
#ifndef CONFIG_AC3ENC_FLOAT
#define CONFIG_AC3ENC_FLOAT 0
AC3EncOptions options; ///< encoding options
AVCodecContext *avctx; ///< parent AVCodecContext
PutBitContext pb; ///< bitstream writer context
- DSPContext dsp;
+ AudioDSPContext adsp;
AVFloatDSPContext fdsp;
+ MECmpContext mecc;
AC3DSPContext ac3dsp; ///< AC-3 optimized functions
FFTContext mdct; ///< FFT context for MDCT calculation
const SampleType *mdct_window; ///< MDCT window function array
extern const uint64_t ff_ac3_channel_layouts[19];
int ff_ac3_encode_init(AVCodecContext *avctx);
+int ff_ac3_float_encode_init(AVCodecContext *avctx);
int ff_ac3_encode_close(AVCodecContext *avctx);