Aaron Holtzman started the project and made the initial working implementation. Michel Lespinasse did major changes for speed and mpeg conformance and is the current maintainer. Most of the current code was (re)written by him. Other contributors include: Bruno Barreyra - build fixes Gildas Bazin - mingw32 port Alexander W. Chin - progressive_seq fix Stephen Crowley - build fixes Didier Gautheron - bug fixes Ryan C. Gordon - SDL support Peter Gubanov - MMX IDCT scheduling HÃ¥kan Hjort - Solaris fixes, mlib code Nicolas Joly - assorted bug fixes Gerd Knorr - Xv support David I. Lehn - motion_comp mmx code Olie Lho - MMX yuv2rgb routine David S. Miller - sparc VIS optimizations Rick Niles - build fixes Real Ouellet - g200 fixes Bajusz Peter - motion comp fixes Franck Sicard - x11 fixes Brion Vibber - x11 fixes Martin Vogt - reentrancy fixes Fredrik Vraalsen - general hackage and stuff (let me know if I forgot anyone) Thanks to David Schleef for creating me an account on his ppc g4 machine and making it possible for me to work on the altivec code.