mpg321 was written by Joe Drew , and based upon 'plaympeg' from the smpeg sources, which was written by various people from Loki Software (http://www.lokigames.com). It also incorporates some source from mad, written by Robert Leslie, and SDL, by Sam Lantinga. Tobias Bengtsson is the original author of the playlist code. Eduard Bloch and Stan Seibert , among many others, submitted patches to convert mpg321 to use the libao 0.8.0 api. Giuseppe Corbelli wrote the ID3 tag handling code. Bill Nottingham has contributed several patches to mpg321.