I am using mpg321 to continuously play an Icecast stream hosted on the same box. I've noticed that the latency between the source audio and the audio that is heard from mpg321 grows from a few seconds to over 20 seconds after playing for a few hours. It seems as if mpg321 is playing the stream slighly slow and is losing time. I've tried mpg123 with similar results.

What could be causing this problem?

Is there another, better console app for playing mp3 streams?

BTW...I'm using Suse 10.0. The CPU is 95% idle.