Go to file
Martin Storsjo 27f3f41550 Redistribute sfbWidths for short blocks for sample rates above 64 kHz
Make sure all coefficients are <= 33. When sfbOffsets are grouped,
the widths are multiplied by 3 in some blocks (groupLen). If
sfbWidth * groupLen is >= 100, this triggers assert failures
in GetInvInt in intensity.cpp, when
(sfbOffset[sfb + sfboffs + 1] - sfbOffset[sfb + sfboffs])>>1 is
> 50.

This issue can be reproduced by trying to encode sample rates above
64 kHz with AACENC_BITRATEMODE set to 5. (Normally this is prohibited
by the public API interface though, but I assume the same use of
short blocks also could happen just as well using the normal CBR
mode - it's just harder to reproduce there.)

The best way to actually redistribute these coefficients (whether
another coefficient should be added, or the weights redistributed)
is unknown.
2014-07-27 15:01:42 +03:00
documentation Encoder explicit signaling 2013-09-03 11:31:55 -07:00
libAACdec Decoder parse ASC 2013-08-27 16:35:59 -07:00
libAACenc Redistribute sfbWidths for short blocks for sample rates above 64 kHz 2014-07-27 15:01:42 +03:00
libFDK Add ppc optimization for clz and fixmul 2014-05-26 12:23:56 -07:00
libMpegTPDec Decoder parse ASC 2013-08-27 16:35:59 -07:00
libMpegTPEnc Encoder 7.1 support 2013-09-03 14:19:38 -07:00
libPCMutils Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
libSBRdec Decoder stability, sanity checks improvements 2013-08-27 16:28:09 -07:00
libSBRenc Avoid casting arbitrary values to an enum 2013-11-01 11:28:59 +02:00
libSYS Fix AIX build 2014-05-26 12:31:40 -07:00
m4 build: ignore autotools support files, and remove them from the repository. 2012-07-11 22:13:08 +03:00
.gitignore Ignore .dirstamp files 2013-10-03 09:02:22 +02:00
aac-enc.c Add an encoder example 2012-09-13 23:27:27 +03:00
Android.mk Add NOTICE file. Rework make file so it appears in settings. 2012-06-12 10:34:26 -07:00
autogen.sh Add an autogen shellscript 2013-09-07 18:32:50 +03:00
ChangeLog Bump the version number, add a changelog entry 2013-11-25 12:25:55 +02:00
configure.ac Use AC_SEARCH_LIBS to search for a library containing math functions 2014-06-23 10:44:02 +03:00
fdk-aac.pc.in Include dependency libs (-lm) in the pkg-config file 2013-07-27 02:01:33 +03:00
fdk-aac.sym Export the external symbols via the libtool -export-symbols option 2012-07-11 14:37:36 +03:00
Makefile.am Include autogen.sh when building distribution packages 2013-11-25 12:25:55 +02:00
MODULE_LICENSE_FRAUNHOFER Add NOTICE file. Rework make file so it appears in settings. 2012-06-12 10:34:26 -07:00
NOTICE Add NOTICE file. Rework make file so it appears in settings. 2012-06-12 10:34:26 -07:00
wavreader.c Add support for waveformatex files 2014-06-23 10:45:50 +03:00
wavreader.h Add an encoder example 2012-09-13 23:27:27 +03:00