As i read some discussion on audiohq.de (in german), members are talking about a fixed frame size in mp3-files of 1152 samples per framed which makes a postgap normally eneviteble when encoding wav tracks coming from an audio-cd with a frame size of 588 samples.
Now what about having a programm filling the ripped wave-file (which has afaik no fixed "frames") with samples from the next track of this cd to have 1152*x samples in every wave of an album, except the last one?
Now it should theoretically possible to have gapless playback, because there are no longer post-gaps.
Other workarounds like --nogap in lame just store the information about the real track length in the header, so eg portable players can't take advantage.
/edit: IŽd liked to discuss this topic in audiohq.de, but its closed for new registrations and you can't even contact the administrator without registration.
