首先,介绍一下 mpg123 (并非in_mpg123插件),mpg123是由Michael Hipp开发的一个Unix下的mp3解码器,解码速度快且质量好,有许多软体都使用mpg123来解码mp3,如大名鼎鼎的LAME。但mpg123在 1999年发布了mpg123 pre0.59s后就停止开发了,程式码中还有许多bug。
http://www.mpg123.de/
而Naoki Shibata将mpg123改写为winamp的插件 in_mpg123 ,除去了许多bug,并加入了一些插件必要的功能。
至于foobar2k,它使用的解码器是 mpglib 的修改版,而mpglib是Martin Pesch在mpg123的基础上将其移植到Windows平台的产物。
http://www.hydrogenaudio.org/index.p…123,and,mpglib
具体情况可看这里,zZzZzZz就是foobar2k的作者,当时他们在讨论foobar2k中要使用的mp3解码器,最后决定使用mpglib,这点可以从foobar2k的about中看出来。
http://www3.cypress.ne.jp/otachan/in_mpg123.html
其实,in_mpg123插件与foobar2k解码出mp3的资料并没有太多区别,它们都关于mpg123的核心,只是做了一些debug的工作,争论究竟哪个解码mp3较好实在无所谓。
http://www.rz.uni-frankfurt.de/%7Epesch
现在我们来谈谈ssrc,foobar2k中的ssrc和out_ds_ssrc都是Peter Pawlowski使用ssrc库实现的,继续阅读