Caster sent me his sweep .wav file, and I is pretty clear what
the problem was:

The analong silence condition only checked for analog silence
up to 16khz.  So for something like a frequency sweep, when all
the energy is above 16khz, LAME would consider this as analog silence
and allow VBR to use as few as 125 bits per frame, no matter
what was used for the minimum bitrate.

-F should have avoided this problem, except there was another
hard-to-trigger bug that would let the VBR code cleverly avoid
enforcing a minimum bitrate even with -F.

I just committed two fixes for the above.  Next step will be to add
some scalefactor 22 (above 16khz) noise calculations and look at what
is going on in the frame analzyer.

Mark

--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to