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

Originally committed as revision 23516 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Alex Converse
2010-06-07 21:52:08 +00:00
parent 082a0a33c4
commit 932963b8e2
2 changed files with 17 additions and 29 deletions

View File

@ -176,7 +176,7 @@ typedef struct {
float s_m[7][48];
float gain[7][48];
DECLARE_ALIGNED(16, float, qmf_filter_scratch)[5][64];
RDFTContext rdft;
FFTContext mdct_ana;
FFTContext mdct;
} SpectralBandReplication;