
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.
Description
No description provided
Languages
C++
74.1%
C
25.7%
Makefile
0.2%