The way I remember it is:
  • lame didn't put headers on vbr nogap files because they screwed up nogap playback. The reason that they did that is because they were invalid.
  • A tool was used to add headers to the lame --nogap vbr files, but failed because no header existed.
  • Lame was hacked to include the headers, despite their brokenness.
  • Tool was used to fix broken headers.
_________________________
Bitt Faulk