Latest version of lame, in CVS, should now decode free format bitstreams.
I still dont understand why I got stuck on this, but for some reason I
was just compelled to get this working, even though it took many days
longer than I wanted to spend on it and there are not too many
free format bitstreams out there!
But it wasn't a total waste of time, since adding this required
frame header resyncing capability to be added internally mpglib.
This should improve the frame analyzer, and allow lame to re-encode
corrupt mp3's (not recommended unless you can stand a lot of quality
loss, like reencoding 128kbs to 24kbs for streaming)
% lame --decode input.mp3 - | play --channels=2 --type=raw --rate=44100 --size=s -w -
will play mp3's (on my RH 6.1 system)
Mark
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )