Go to file
John Grossman 34ce250e90 Don't zero out spec coeffs before doing the final IMDCT.
Addresses bug 7140347.

When flushing the decoder, you need to make sure to zero out any
lingering spectral coefficients as well as zero out the overlap buffer
state after decoding the final access unit.  Zeroing out the spec
coefficients *before* you decode the last block, however, seems like a
mistake.  If the final block contains any useful information for the
stream, then you end up outputting the overlap portion of the second
to last decoded block combined with zeros.  Because of the shape of
the second to last block's windows, this results in what appears to be
a fade out, but actually is a zero'ed out final block.

Signed-off-by: John Grossman <johngro@google.com>
Change-Id: I0fab9ee1a5899811d5519a91dc05631e9bf4963c
2012-09-12 14:20:05 -07:00
documentation Bug fixes in AAC decoder, AAC encoder, FDK library 2012-09-09 11:52:09 -07:00
libAACdec Don't zero out spec coeffs before doing the final IMDCT. 2012-09-12 14:20:05 -07:00
libAACenc Bug fixes in AAC decoder, AAC encoder, FDK library 2012-09-09 11:52:09 -07:00
libFDK Bug fixes in AAC decoder, AAC encoder, FDK library 2012-09-09 11:52:09 -07:00
libMpegTPDec Snapshot 2bda038c16 2012-07-11 10:15:24 -07:00
libMpegTPEnc Snapshot 2bda038c16 2012-07-11 10:15:24 -07:00
libPCMutils Snapshot 2bda038c16 2012-07-11 10:15:24 -07:00
libSBRdec Bug fixes in AAC decoder, AAC encoder, FDK library 2012-09-09 11:52:09 -07:00
libSBRenc Bug fixes in AAC decoder, AAC encoder, FDK library 2012-09-09 11:52:09 -07:00
libSYS Bug fixes in AAC decoder, AAC encoder, FDK library 2012-09-09 11:52:09 -07:00
Android.mk Snapshot 2bda038c16 2012-07-11 10:15:24 -07:00
MODULE_LICENSE_FRAUNHOFER Snapshot 2bda038c16 2012-07-11 10:15:24 -07:00
NOTICE Snapshot 2bda038c16 2012-07-11 10:15:24 -07:00