Authors and contributors Billy Biggs <vektor@dumbterm.net> - Deinterlacing cowboy and video nerd. - Original tvtime author. Doug Bell <drbell@users.sourceforge.net> - Tuner, audio mixer, OSD and menu haxor. - Configuration and input management. - Closed Captioning support. Achim Schneider <batchall@mordor.ch> - Station list management code. - Frequency table conversion script from xawtv's file format. Dirk Ziegelmeier <dirk@ziegelmeier.net> - Ported the TomsMoComp and GreedyH deinterlacers from DScaler to gcc. Joachim Koenig <Joachim.Koenig@tecnomen.fi> - Wrote the original dscaler plugin loader using the wine code. David I. Lehn <dlehn@users.sourceforge.net> - autoconf setup, taken from his autoconf'ing of movietime. Paul Jara <rascasse@users.sourceforge.net> - man pages and the RPM spec file. Robert Högberg <cogline@linux.se> - Added lirc support. Craig Dooley <cd5697@albany.edu> - Added a previous channel command. Alexander S. Belov <asbel@sice.ru> - Config file work and XMLification, check for signal present config parameter. Simon Law <sfllaw@debian.org> - Various cleanups and bugfixes Bart Dorsey <echo@thebucket.org> Nicolas Boos <nicolaxx@free.fr> - Fixes from their work on the debian packages. Mark Trolley <mtrolley@scs.carleton.ca> - Added the numeric channel commands for better lirc support. Stewart Allen <stewart@neuron.com> - Cleanup of the command names, various bugfixes. Justin A <justin@bouncybouncy.net> - Previous channel saved to config file. Brian Goines <bgoines78@comcast.net> - Work on XML config files. Krister Lagerstrom <krister@kmlager.com> - Support for reading commands on stdin. Scott Van Wart <silvaran@users.sourceforge.net> - Awesome menu icon font work, bugfixes. Adrian Minta <gygy@rdslink.ro> Jindrich Makovicka <makovick@users.sourceforge.net> - Bugfixes. Per von Zweigbergk <pvz@e.kth.se> - Work on making tvtime fully UTF-8 aware. - Much work on the gettext() code. Richard Jones <richard@earthmen.com> - Work on the DirectFB output driver for the Matrox G400-style TV output drivers. Ville Syrjala <syrjala@sci.fi> - Wrote our DirectFB output layer. David Atkinson <psykax@psykax.com> - Updates for Australian frequencies. Mike Bourgeous <nitrogen@slimetech.com> - Compile fixes and some autoconf work for DirectFB. Merlin Ma <softlib@turbolinux.com.cn> - Updates for China broadcast frequencies. Robbie Viera - Donated the tvtime.net domain name! Thanks a ton Robbie! Martin Fiedler <ho-ecker@users.sourceforge.net> - Added the sleep feature. Michael Lawrence <lawremi@iastate.edu> - Extended XMLTV info to list the upcoming show. Kevin Ko <kevko@users.sourceforge.net> - Improved CC decoding by adding better VBI clock-signal locking. Corey Quilliam <tourettes@users.sourceforge.net> - Fixed the mixer commands to allow changing by percentages. Than Ngo <than@redhat.com> - Fixed for compiling with gcc-3.4 and -fPIC. - Fixed for compiling with gcc-4.0 Ingo van Lil <inguin@gmx.de> - Added support for reading the localized program descriptions from the XMLTV file. Andrei Badea <andrei.badea@movzx.net> - Added support for _NET_WM_ICON. Martijn Lina <martijn@users.sourceforge.net> - Bugfix for capture cards that don't support a volume control. Tobias Gruetzmacher <tobig@users.sourceforge.net> - Bugfix for the SET_NORM command. Robert Jessop <rj200@users.sourceforge.net> - Patch for mattes for 16:10 monitors. Jan Gutter <bollie@users.sourceforge.net> - Patch to add South Africa stations. Translators Per von Zweigbergk <pvz@e.kth.se> - Swedish translation. Vincent van Adrighem <adrighem@gnome.org> - Dutch translation. Alexander S. Belov <asbel@sice.ru> - Russian translation. Lukas Slansky <lukas@schnauzer.cz> - Czech translation. Tapio Leipälä <lucid@sci.fi> - Finnish translation. Ingo van Lil <inguin@gmx.de> - German translation. Michael Kim <lavnrose@e.sarang.net> - Korean translation. Ivan Eixarch <ivan@bonacamp.com> - Spanish translation. Helder Correia <helder.correia@netcabo.pt> - Portuguese translation. Karl Ove Hufthammer <karl@huftis.org> - Norwegian Nynorsk translation. Gere Károly <kgere@message.hu> - Hungarian translation. Kamil 'Ci' Grzebien <limak_84@o2.pl> - Polish translation. Alexis Saettler <asbin@asbin.org> - French translation. Packagers Bart Dorsey <echo@thebucket.org> Nicolas Boos <nicolaxx@free.fr> Matt Zimmerman <mdz@debian.org> Simon Law <sfllaw@debian.org> - Work on the debian packages. Code we stole (well, used under the GPL/LGPL) Lots of stuff from DScaler http://dscaler.sourceforge.net/ We currently use their code for the twoframe and greedy2frame deinterlacing algorithms, more to follow. DScaler is a constant reference for optimization ideas, features we could add, and program structure. Being a reasonable 'port' of much of the DScaler code is definitely one of our goals. Original Freetype2 code, compositing ideas, and XMLTV code from MythTV http://mythtv.sourceforge.net/ We since rewrote our font renderer, but originally we borrowed from this great project. It would be nice to re-sync some of our rendering code. We also took ideas on how to parse some of the XMLTV stuff from the MythTV codebase. Some great colourbar generation and Y'CbCr<->R'G'B' code Copyright (C) 2001 Matthew J. Marjanovic <maddog@mir.com> Taken from lavtools under the mjpegtools project: http://mjpegtools.sourceforge.net/ mmx.h and friends, and some X-related configure macros, from libmpeg2 http://libmpeg2.sourceforge.net/ walken rewrote mmx.h based on the originals (c) 1999-2002 R. Fisher. The style is awesome and they're really great to use. I also got some help with my Xv code from walken's xv module in libmpeg2. Some Xv output code help, XTest code, and fastmemcpy stolen from xine http://xine.sourceforge.net/ They apparently got the fastmemcpy from mplayer. I took their version because I happened to have it around. I have not done my own performance tests yet. Mixer routines stolen from mplayer I took these a while back while doing movietime. http://www.mplayerhq.hu/ Contains fonts which are hosted under the freefont project: http://www.nongnu.org/freefont/ Lots of help with the V4L API, bttv-specific features, and tuner dealings from the source of video4linux information, xawtv, by Gerd Knorr: http://bytesex.org/xawtv/ Univeral tuner frequency tables from Nathan Laredo's tvset http://linuxtv.openprojects.net/ Postscript credit renderer by Nathan Laredo <laredo@gnu.org> http://postscriptcode.com/ Xv code, and other X code in general, taken from tvset and playdvd, both by Nathan Laredo. X fullscreen code and some other X/Xinerama/XF86VidMode code from ogle, a video player: http://www.dtek.chalmers.se/~dvd/ Bjorn is the X master, lots of help from him, and thanks to hh for being so cool. The code is Copyright (C) 2001, 2002 Björn Englund, Håkan Hjort. Code and ideas on 2-3 pulldown detection by D Richard Felker III <dalias@aerifal.cx>, from his work on deinterlacer filters for mplayer http://www.mplayerhq.hu/ MMX code for the MPEG2-style vertical [-1 4 2 4 -1]/8 deinterlacer filter from ffmpeg by Fabrice Bellard: http://ffmpeg.org/ Taglines courtesy of James Dewar, Adam Letts, Andrew Lewycky, Håkan Hjort, Billy Biggs, Jason Rouse, Alison Biggs, David Lehn, Tero Auvinen, Henry Stern, Per von Zweigbergk, Simon Law, Corey Wells