Hello, I'm working on a MP3-decoder and I have some issues with scalefactor decoding. Currently some frames are decoded correctly while others get partially garbled (odd mumbling noise in the background). About 10% of granules' part23_length don't match with the amount of bits actually read, so I assume this is causing the background noise.
ISO 11172-3 states that part2_length = 11*slen1+10*slen2 for long blocks. However, scfsi[scfsi_band] flags are supposed to indicate whether data is to be copied between granules yet the part2_length formula doesn't take this into account. Am I missing something here? Should I just skip enough bits so that part2_length condition is met before proceeding to decode the actual spectral values? Thanks in advance, Ville Leino -- [EMAIL PROTECTED] _______________________________________________ mp3encoder mailing list [EMAIL PROTECTED] http://minnie.tuhs.org/mailman/listinfo/mp3encoder