Blame AUTHORS

Packit c32a2d
This is an attempt to give credit to the people who contributed in some way to the mpg123 project.
Packit c32a2d
There are names and email addresses listed. Please use these addresses only to contact contributors with some question about their mpg123 contribution.
Packit c32a2d
You are explicitly not allowed to send them unwanted business offers or to question the quality of their sex life.
Packit c32a2d
--------------------
Packit c32a2d
Packit c32a2d
Being on the list of contributing authors not necessarily means that there
Packit c32a2d
is significant copyright in parts of the source code. There are obviously
Packit c32a2d
contributions of differing complexity. I try to mention people who motivated
Packit c32a2d
changes at least by suggesting some definite code changes, even if their
Packit c32a2d
code did not enter the mpg123 source verbatim. Trivial changes like pointing
Packit c32a2d
out ovbious syntax errors that make compilers cry do not land here.
Packit c32a2d
Packit c32a2d
--------------------
Packit c32a2d
Packit c32a2d
Current maintainers with various sorts of contributions:
Packit c32a2d
	Thomas Orgis <thomas@orgis.org>
Packit c32a2d
	Patrick Dehne <patrick@steidle.net>
Packit c32a2d
	Jonathan Yong <10walls@gmail.com>
Packit c32a2d
	Taihei Momma <tmkk@mac.com>
Packit c32a2d
Packit c32a2d
Co-initiator of the revived mpg123 project, but not that involved anymore:
Packit c32a2d
	Nicholas J Humfrey <njh@ecs.soton.ac.uk>
Packit c32a2d
Packit c32a2d
Special thanks go to Taihei, the person who keeps the assembly optimisations alive
Packit c32a2d
and takes care of portability to OSX/iOS platforms.
Packit c32a2d
Packit c32a2d
Generic address pointing to the current maintainer (hopefully still works in future in case maintainership will change again): <maintainer@mpg123.org>
Packit c32a2d
Packit c32a2d
The creator: Michael Hipp (email: hippm@informatik.uni-tuebingen.de - please bother maintainers first)
Packit c32a2d
Packit c32a2d
Contributions/ideas Thomas Orgis era (includes backports from mhipp trunk):
Packit c32a2d
Packit c32a2d
Won-Kyu Park <wkpark@gmail.com>: patch to get rid of asm textrels (x86 PIC)
Packit c32a2d
Michael Weiser <michaelweiser@users.sf.net>: update of coreaudio output to AudioComponents API
Packit c32a2d
Bent Bisballe Nyeng <bbn@dynastrom.com>: patch for MPG123_NO_PEEK_END and MPG123_FORCE_SEEKABLE
Packit c32a2d
Eric S. Raymond <esr@thyrsus.com>: man page fixes
Packit c32a2d
Tobias Weber <tobiw@suprafluid.com>: patch for --disable-equalizer
Packit c32a2d
Hans de Goede <j.w.r.degoede@gmail.com>: patch to skip APE tags
Packit c32a2d
Stephan Vedder <stephan.vedder@gmail.com>: MSVC++ 2013 port update
Packit c32a2d
Rajeev V. Pillai <rajeevvp@users.sf.net>: pointing out/patching issues in HTTP code and behaviour of mpg123 remote/terminal control
Packit c32a2d
Jarno Lehtinen <lehtinen@sci.fi>: tinyalsa output
Packit c32a2d
Anthony Wells <borgboyone@yahoo.com>: initial version of ID3v2 APIC patch
Packit c32a2d
David Wohlferd <limegreensocks@yahoo.com>: Win32 WaveOut buffer destructor fix.
Packit c32a2d
Mike Gorchak <mike.gorchak.qnx@gmail.com>: QNX native audio output (QSA)
Packit c32a2d
Dan McGee <dpmcgee@gmail.com>: various patches (also for test suite)
Packit c32a2d
Jonathan Yong (jon_y) <10walls@gmail.com>: win32 hacking, win32 wasapi audio.
Packit c32a2d
Malcolm Boczek <MBoczek@terraindustries.com>: Common language runtime wrapper
Packit c32a2d
Elbert Pol (TeLLie) <elbert.pol@gmail.com>: OS/2 port fixup
Packit c32a2d
Jeroen Valkonet <jvalkon@xs4all.nl>: motivate pitch control, suggestive patch for pitch command in generic control interface
Packit c32a2d
Andy Hefner <ahefner@gmail.com>: patch for that second UTF16 issue
Packit c32a2d
Taihei Monma <tmkk@mac.com>: A whole lot of new/improved assembler code, including Altivec!
Packit c32a2d
Christian Weisgerber <naddy@openbsd.org>, Brad Smith: sndio output
Packit c32a2d
Patrick Dehne (P4tr3ck) <patrick@steidle.net>: more MSVC++ porting, patch to handle missing bit reservoirs
Packit c32a2d
Thorsten Glaser <tg@mirbsd.de>: icy2utf8, suggest utf8 locale stuff
Packit c32a2d
Dan Smith <dan@algenta.com>: ABI fixes for ensuring stack alignment (esp. for MinGW-built DLL with MSVC)
Packit c32a2d
Michael Ryzhykh <mclroy@gmail.com>: mpg123.spec.in
Packit c32a2d
Stefan Lenselink <Stefan@lenselink.org>: initial aRts output
Packit c32a2d
Sergej Kvachonok <ravenexp@gmail.com>: win32 audio rewrite
Packit c32a2d
Winston: SunOS-4.1.4/gcc-2.7.0 testing and suggestions for fixes (legacy Makefile, integer type headers)
Packit c32a2d
Mika Tiainen: pointing out the fix for the UTF to ASCII filtering of tags to actually work
Packit c32a2d
Nick Kurshev <nickols_k@mail.ru>: extended 3dnow (from mplayer)
Packit c32a2d
Zuxy Meng <zuxy.meng@gmail.com>: SSE (from mplayer)
Packit c32a2d
Honza <cundrak@quick.cz>: idea and prototype patch for ICY meta data support
Packit c32a2d
Petr Baudis <pasky@ucw.cz>: patches: term sigcont, id3 display unicode fallback and condensed output
Packit c32a2d
Petr Salinger <Petr.Salinger@seznam.cz>: i486 enhancement
Packit c32a2d
mpdavig@users.sourceforge.net: linux-ppc-nas Makefile.legacy entry
Packit c32a2d
Adrian Bacon <adrian.bacon@xs4all.nl>: patched decode_i586_dither (noise shaped float/int rounding)
Packit c32a2d
Cool Feet Audio project <nutcase@dtfm.org>: realtime equalizer control
Packit c32a2d
Steve Grundell <www@grundell.u-net.com>: clean stdout in control mode with stdout decoding
Packit c32a2d
Romain Dolbeau <romain@dolbeau.org>: Altivec support (taken from mplayer)
Packit c32a2d
higway <higway@mednet.md>: MMX Patch
Packit c32a2d
Clemens Ladisch <clemens@ladisch.de>: ALSA 0.9/1.0 support
Packit c32a2d
Packit c32a2d
Debian Daniel Kobras <kobras@debian.org> era:
Packit c32a2d
Packit c32a2d
Steve Kemp <skx@debian.org>
Packit c32a2d
Dan Olson <theoddone33@icculus.org>
Packit c32a2d
Syuuhei Kashiyama <squash@mb.kcom.ne.jp>
Packit c32a2d
Rupert Levene <rupert.debian@hotpop.com>
Packit c32a2d
Andreas Dilger <adilger@turbolinux.com>
Packit c32a2d
Erik B. Andersen <andersee@debian.org>
Packit c32a2d
Chris Butler <chrisb@debian.org>
Packit c32a2d
Martin Sjogren <md9ms@mdstud.chalmers.se>
Packit c32a2d
Chet Hosey <chosey@budapress.com>
Packit c32a2d
Roland Rosenfeld <roland@spinnaker.de>
Packit c32a2d
Packit c32a2d
Packit c32a2d
Debian Colin Watson <cjwatson@debian.org> era:
Packit c32a2d
Packit c32a2d
Helge Deller <deller@gmx.de>
Packit c32a2d
Chet Hosey <chosey@budapress.com>
Packit c32a2d
Christopher C. Chimelis <chris@debian.org>
Packit c32a2d
Roland Rosenfeld <roland@spinnaker.de>
Packit c32a2d
Marcelo E. Magallon <mmagallo@debian.org>
Packit c32a2d
Packit c32a2d
Packit c32a2d
Initial Debianers:
Packit c32a2d
Packit c32a2d
Tommi Virtanen <tv@debian.org>
Packit c32a2d
Paul Haggart <phaggart@debian.org>
Packit c32a2d
Packit c32a2d
Packit c32a2d
Contributions/ideas Michael Hipp era:
Packit c32a2d
Packit c32a2d
Mikko Tommila: DCT9
Packit c32a2d
Oliver Fromme <oliver.fromme@heim3.tu-clausthal.de>
Packit c32a2d
MPEG Software Simulation Group: reference decoder package
Packit c32a2d
Tobias Bading: idea for DCT64 in subband synthesis from maplay package
Packit c32a2d
Jeff Tsay and Mikko Tommila: MDCT36 from maplay package
Packit c32a2d
Philipp Knirsch <phil@mpik-tueb.mpg.de>: DCT36/manual unroll idea
Packit c32a2d
Thomas Woerner: SGI Audio
Packit c32a2d
Damien Clermonte: HP-UX audio fixes
Packit c32a2d
Niclas Lindstrom <nil@wineasy.se>: OS2 port
Packit c32a2d
Stefan Bieschewski <stb@acm.org>: Pentium optimizations, decode_i586.s
Packit c32a2d
Martin Denn <mdenn@unix-ag.uni-kl.de>: NAS port
Packit c32a2d
Niklas Beisert <nbeisert@physik.tu-muenchen.de>: MPEG 2.5 tables
Packit c32a2d
<mycroft@NetBSD.ORG> and <augustss@cs.chalmers.se>: NetBSD Patch(es)
Packit c32a2d
Kevin Brintnall <kbrint@visi.com>: BSD patch
Packit c32a2d
Tony Million: win32 port
Packit c32a2d
Steven Tiger Lang: advanced shuffle
Packit c32a2d
Eric B. Mitchell: esd port
Packit c32a2d
Ryan R. Prosser <prosser@geocities.com>: esd port for Solaris
Packit c32a2d
Andreas Neuhaus: initial generic control interface
Packit c32a2d
Packit c32a2d
(additionally fetched from changelog:)
Packit c32a2d
Packit c32a2d
Ralf Hildebrandt <R.Hildebrandt@TU-BS.DE>: audio_alib changes
Packit c32a2d
<sms@moe.2bsd.com>: BSDOS 4.0 with gcc added to Makefile
Packit c32a2d
Bertrand Petit <elrond@phoe.netdev.net>: frontend changes
Packit c32a2d
Erik Mouw <J.A.K.Mouw@its.tudelft.nl>: SGI audio fix for non RAD machines
Packit c32a2d
Daniel O'Connor <darius@guppy.dons.net.au>: freebsd-esd make-entry
Packit c32a2d
D. Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>: enhanced head_check
Packit c32a2d
Wilson, Jeff D <jeff.wilson@wilcom.com>: xterm-title
Packit c32a2d
Robert Bihlmeyer <robbe@orcus.priv.at>: esd changes
Packit c32a2d
Hannu Napari's <Hannu.Napari@hut.fi>: SGI audio patches
Packit c32a2d
<Juergen.Schoew@unix-ag.uni-siegen.de>: native AIX support
Packit c32a2d
<psst@euskalnet.net>: playlist patch
Packit c32a2d
Gilles Zunino <Gilles.Zunino@hei.fupl.asso.fr>: SGI audio patches
Packit c32a2d
Matthew Parslow <roy@alpha.alphalink.com.au>: esdserver patch
Packit c32a2d
<dlux@dlux.sch.bme.hu>: equalizer patch (equalfile setting)
Packit c32a2d
Ducroquet Erwan <ducroque@ufr-info-p7.ibp.fr>: HPUX/ALib support
Packit c32a2d
Shane Wegner <shane@CM.NU>: genrepatch
Packit c32a2d
Samuel Audet <guardia@step.polymtl.ca>: wav-File patch
Packit c32a2d
"J. Dean Brederson" <jdb@cs.utah.edu>: SGI-RAD support
Packit c32a2d
Chou Ye-chi <is84002@cis.nctu.edu.tw>: sajberplay/FreeBSD patch
Packit c32a2d
Fabrice Bellard <bellard@email.enst.fr>: 486 optimizations
Packit c32a2d
A. Hermansen <ahermans@vf.telia.no> and J. Kysela <perex@jcu.cz>: ALSA output
Packit c32a2d
KIMURA Takuhiro <kim@hannah.ipc.miyakyo-u.ac.jp>: K6-3DNow
Packit c32a2d
Petr Stehlik <stehlik@cas3.zlin.vutbr.cz>: MINT
Packit c32a2d
Andy <andy@snoogie.demon.co.uk>: float2int speed up proposal
Packit c32a2d
Brian Foutz <foutz@anise.ee.cornell.edu>: TK3Play
Packit c32a2d
Thomas Niederreiter <tn@tarantel.rz.fh-muenchen.de>: RIFF header fix
Packit c32a2d
Stefan Gybas <cab@studbox.uni-stuttgart.de>: m68k patch 
Packit c32a2d
Grant Erickson <eric0139@tc.umn.edu>: Linux PPC patch
Packit c32a2d
Peter Berger <peterb@hoopoe.psc.edu>: BSDi patch 
Packit c32a2d
Henrik P Johnson <king@one.se>: HTTP auth
Packit c32a2d
Steven Tiger Lang <tiger@tyger.org>: advanced shuffle
Packit c32a2d
"Brian J. Swetland" <swetland@uiuc.edu>: front-end (remote) patch
Packit c32a2d
<leo@zycad.com>
Packit c32a2d
Tillmann Steinbrecher <tst@gmx.de>: shuffle patch
Packit c32a2d
M.Stekelenburg <m.stekelenburg@student.utwente.nl>: i386-getbits
Packit c32a2d
Antti Andreimann <anttix@cyberix.edu.ee>: outburst patch
Packit c32a2d
Hur TaeSung <saturn@arari.snu.ac.kr>: 'http accept' patch 
Packit c32a2d
Packit c32a2d
(from post-0.59 changes that yet have to go into new trunk:)
Packit c32a2d
Packit c32a2d
Hans Schwengeler <schweng@astro.unibas.ch>: audio_dec additions
Packit c32a2d
Wojciech BaraƱski's Mp3Play (check the tools folder): Mp3Play frontend
Packit c32a2d
Daniel Koukola: audio_oss.c patch
Packit c32a2d
Munechika SUMIKAWA <sumikawa@ebina.hitachi.co.jp>: IPv6
Packit c32a2d
TEMNOTA <temnota@kmv.ru>: HTTP,FTP patch/playlist fix
Packit c32a2d
Peter Surda <shurdeek@panorama.sth.ac.at>: VBR patch
Packit c32a2d
Ben <ben@blaukopf.com>: ARM startup time improvements 
Packit c32a2d
Dave MacKenzie <djm@pix.net>: init_output() patch
Packit c32a2d
pasky's <pasky@ju.cz>: close-on-stop patch