Mercurial > libavcodec.hg
comparison wmaprodec.c @ 10199:38ab367d4231 libavcodec
Merge FFTContext and MDCTContext
author | mru |
---|---|
date | Sun, 20 Sep 2009 17:30:20 +0000 |
parents | a514a601bf26 |
children | 9699e4499f2d |
comparison
equal
deleted
inserted
replaced
10198:78af613fc316 | 10199:38ab367d4231 |
---|---|
164 AVCodecContext* avctx; ///< codec context for av_log | 164 AVCodecContext* avctx; ///< codec context for av_log |
165 DSPContext dsp; ///< accelerated DSP functions | 165 DSPContext dsp; ///< accelerated DSP functions |
166 uint8_t frame_data[MAX_FRAMESIZE + | 166 uint8_t frame_data[MAX_FRAMESIZE + |
167 FF_INPUT_BUFFER_PADDING_SIZE];///< compressed frame data | 167 FF_INPUT_BUFFER_PADDING_SIZE];///< compressed frame data |
168 PutBitContext pb; ///< context for filling the frame_data buffer | 168 PutBitContext pb; ///< context for filling the frame_data buffer |
169 MDCTContext mdct_ctx[WMAPRO_BLOCK_SIZES]; ///< MDCT context per block size | 169 FFTContext mdct_ctx[WMAPRO_BLOCK_SIZES]; ///< MDCT context per block size |
170 DECLARE_ALIGNED_16(float, tmp[WMAPRO_BLOCK_MAX_SIZE]); ///< IMDCT output buffer | 170 DECLARE_ALIGNED_16(float, tmp[WMAPRO_BLOCK_MAX_SIZE]); ///< IMDCT output buffer |
171 float* windows[WMAPRO_BLOCK_SIZES]; ///< windows for the different block sizes | 171 float* windows[WMAPRO_BLOCK_SIZES]; ///< windows for the different block sizes |
172 | 172 |
173 /* frame size dependent frame information (set during initialization) */ | 173 /* frame size dependent frame information (set during initialization) */ |
174 uint32_t decode_flags; ///< used compression features | 174 uint32_t decode_flags; ///< used compression features |