I tried sending this to Nanakos but it bounced so apologies for multiple messages.
We use mpg321 in our production environment and everything appeared to be working well until last week when we were
getting a bizarre decode on a particular mp3.
In a nutshell, the file began with an ID3v2 tag >300KB in size. mpg321 tried to play it which not only resulted in a
splat-sound at the start of the file, but also made mpg321 think the file was mono rather than stereo. When using this
with the --wav switch, the output file was at half speed.
The implications could potentially be more serious than this.
Anyway, in case you haven't hit this problem before, I've attached a patch which appears to work around the problem here,
and makes it safely steps over ID3v2 tags.