Greetings,
I have discovered that it is possible for LAME to generate quantized absolute
values greater than 8191. This can occur because the maximum absolute value
that can be encoded with 13 linbits is 8191, but the escape value 15 must also
be added, creating a theoretical maximum of 8206.
My reading of ISO/IEC 11172-3, however, suggests the maximum absolute value
should be 8191. Section 2.4.2.7 says, under the description for
big_values[gr][ch]: "... the number of pairs of values in the region of the
spectrum which extends down to zero is named `big_values'. The maximum
absolute value in this range is constrained to 8191."
A decoder implementation relying on this statement therefore might not be
prepared to handle a quantized absolute value greater than 8191.
Should LAME be changed to accommodate? Or is the statement in the standard
misleading?
--
Rob Leslie
[EMAIL PROTECTED]
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )