A very high priority bug :) mpg123r as shipped with RH6.1 makes one particular mp3 I have sound scratchy. What should have been an sinusoidal base sound turns into a static scratch sound. I downloaded mpg123r and compiled it. It does not show this problem when compiled as normal (ie using /dev/dsp directly). When compiled against esd (after patch to audio_esd.c to make it compile ie esdserver -> NULL), it then makes the mp3 sound bad. mp3 is a standard 44kHz MPEG1 layer 3, 128kbps joint stereo file.
Can you post a sample mp3 that shows this?
Sample at ftp://ftp.cse.unsw.edu.au/pub/users/egalanos/test.mp3
This .mp3 is not 44khz, its 48khz. Which kinda explains whats happening. ESD's mixing routines dont handle anything != 44khz very well. This could be considered an esd bug/unimplemented feature. Either esd needs to be fixed or replaced by something else (alsa should become usable soon, and even then, nas was the older standard for doing network audio / mixing)
There are community efforts to replace esd in progress, but this is not something we can fix in the short term.