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