Mercurial > libavcodec.hg
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 */ |