If the code is using floating point this may be a problem.

To re-block the sound to the empeg's audio buffer size, you can do this:

decoder-with-options-to-send-sound-to-standard-output | dd of=/dev/audio obs=4608

Hugo