QUOTE(Vitecs @ Jan 9 2008, 14:20)

QUOTE(benski @ Jan 6 2008, 13:31)

Because of this, encoders typically add noise just as much as they remove sound. The second encoder (LAME 320kbps in your example) can't tell the difference between this added distortion and legitimate information in the audio, so it typically wastes a lot of bits needlessly encoding the noise.
Can't agree here - Did you ever tried to recompress jpg-s? Take highly compressed picture and do "save" it to jpg with "higest quality" again. Any difference?
Once data was suffered from lose encoding it becomes "easy target" for the next consecutive re-encoders.
JPG doesn't overlap the DCT blocks (you can see the boundaries with too much compression) - mp3 does overlap the MDCT blocks.
So JPG can "see" the same data twice, and get the same DCTs coefficient a second time around. It will normally re-quantise them slightly differently, but it doesn't have to (arithmetic accuracy limitations aside).
mp3 can never see the same MDCT coefficients the second time around - the block they came from has been overlapped in the time domain, so the audio to generate them is unrecoverable.
If there was no overlap, and you could sync to block boundaries, then you could, in theory, get the same MDCT data back and potentially keep the existing quantisation. A single sample delay would wreck this. The filterbank before the MDCT makes it impossible too. However, the necessity to overlap the blocks to avoid clicks is the basic killer!
The BBC MPEG ATLANTIC project (Google for it) and it's MPEG mole were interesting steps towards this, but not widely used.
Cheers,
David.