comparison sbr.h @ 11847:67206bbbab10 libavcodec

Rewrite the SBR decoder QMF analysis filter on top of the IMDCT instead of the RDFT. This is based on a procedure to implement the filterbank on the DCT-IV described in Hsu, H.W. et al. "A Complex Quadrature Mirror Filterbanks for MPEG-4 HE-AAC" http://sites.google.com/site/wenchiehlee1020/Papers/ComplexFB_AES_121paper144.pdf
author alexc
date Mon, 07 Jun 2010 21:52:08 +0000
parents ed3d232c9d31
children 2d81202be6e2
comparison
equal deleted inserted replaced
11846:44a08df9971c 11847:67206bbbab10
174 float q_m[7][48]; 174 float q_m[7][48];
175 ///Sinusoidal levels 175 ///Sinusoidal levels
176 float s_m[7][48]; 176 float s_m[7][48];
177 float gain[7][48]; 177 float gain[7][48];
178 DECLARE_ALIGNED(16, float, qmf_filter_scratch)[5][64]; 178 DECLARE_ALIGNED(16, float, qmf_filter_scratch)[5][64];
179 RDFTContext rdft; 179 FFTContext mdct_ana;
180 FFTContext mdct; 180 FFTContext mdct;
181 } SpectralBandReplication; 181 } SpectralBandReplication;
182 182
183 #endif /* AVCODEC_SBR_H */ 183 #endif /* AVCODEC_SBR_H */