Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 1 | |
| 2 | Disclaimer: The GStreamer team makes a real effort to make sure that |
| 3 | the information in this file is as up-to-date and accurate as possible. |
| 4 | However, this file may contain errors and omissions. Some dependant |
| 5 | libraries change their licensing from version-to-version and some of |
| 6 | the libraries listed here as LGPL were under the GPL license in |
| 7 | older releases. Distributions which include GStreamer are responsible |
| 8 | for ensuring that plugins are used in accordance with licensing terms |
| 9 | and other laws. |
| 10 | |
| 11 | GStreamer is developed under the terms of the LGPL (see LICENSE file for details). |
| 12 | Some of our plugins however rely on libraries which are available under other |
| 13 | licenses. This means that if you are using an application which has a non-GPL |
| 14 | compatible license, for instance a closed-source application with GStreamer |
| 15 | you have to make sure not to use GPL linked or derived plugins. When using |
| 16 | GPL linked plugins GStreamer is for all practical reasons under the GPL itself. |
David I. Lehn | c298057 | 2002-07-04 19:32:52 +0000 | [diff] [blame] | 17 | |
| 18 | The plugins which use a GPL library are as follows: |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 19 | |
| 20 | a52dec liba52 (http://liba52.sourceforge.net/) |
| 21 | aasink aalib (http://sourceforge.net/projects/aa-project/) |
| 22 | cdparanoia libcdparanoia (http://www.xiph.org/paranoia/) |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 23 | dtsdec libdts (http://www.videolan.org/dtsdec.html) |
| 24 | dvdnavsrc libdvdnav (http://dvd.sourceforge.net/) |
| 25 | dxr3 (http://dxr3.sourceforge.net/) |
| 26 | icecastsend libshout (http://www.icecast.org) |
| 27 | mad libmad (http://www.mars.org/home/rob/proj/mpeg/) |
| 28 | mpeg2dec libmpeg2 (http://libmpeg2.sourceforge.net/) |
| 29 | mpeg2enc libmpeg2enc (http://mjpeg.sourceforge.net/) |
| 30 | mplex libmplex (http://mjpeg.sourceforge.net/) |
Stéphane Loeuillet | ffc9877 | 2004-09-17 20:36:37 +0000 | [diff] [blame] | 31 | siddec libsidplay 1.36 (http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/, |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 32 | http://sourceforge.net/projects/sidplay2/) |
| 33 | trm libmusicbrainz (http://www.musicbrainz.org/) |
| 34 | xine libxine (http://xinehq.de/) |
| 35 | xvid libxvidcore (http://www.xvid.org/) |
Richard Boulton | 197d84d | 2002-07-07 13:15:47 +0000 | [diff] [blame] | 36 | |
| 37 | Plugins derived from GPL code are as follows: |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 38 | |
| 39 | dvdreadsrc libdvdread (http://www.dtek.chalmers.se/groups/dvd/) |
| 40 | jack libjack (http://jackit.sourceforge.net/) |
| 41 | Note libjack is LGPL, but plugin is GPL. |
| 42 | monoscope None (Algorithm by Ralph Loader, Joerg Walter, |
| 43 | Richard Boulton, and Andy Lo A Foe) |
| 44 | rtjpeg None (Erik Walthinsen's algorithm) |
| 45 | rtp None (http://www.linphone.org/ortp/) |
| 46 | synaesthesia (http://www.logarithmic.net/pfh/synaesthesia) |
| 47 | system_encode None (Algorithm by Chrisoph Moar, Wim Tayman's and |
| 48 | Erik Walthinsen) |
| 49 | vbidec None (Algorithm by Billy Biggs, Doug Bell, |
| 50 | Erik Walthinsen and David I. Lehn) |
David I. Lehn | c298057 | 2002-07-04 19:32:52 +0000 | [diff] [blame] | 51 | |
Stéphane Loeuillet | 9a2fcaa | 2004-05-01 15:40:08 +0000 | [diff] [blame] | 52 | Plugins which use a LGPL library are as follows: |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 53 | |
| 54 | alsa alsa (http://alsa-project.org/) |
| 55 | artsdsink aRts (http://arts-project.org/) |
| 56 | cacasink libcaca (http://sam.zoy.org/projects/libcaca/) |
| 57 | colorspacelcs libcolorspace |
| 58 | dvdec libdv (http://libdv.sourceforge.net/) |
| 59 | esdmon,esdsink libesd (ftp.gnome.org/pub/GNOME/stable/sources/esound/) |
Stéphane Loeuillet | ffc9877 | 2004-09-17 20:36:37 +0000 | [diff] [blame] | 60 | faac libfaac (http://www.audiocoding.com/modules/mydownloads/) |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 61 | fameenc libfame (http://fame.sourceforge.net/) |
| 62 | ffmpeg ffmpeg (http://ffmpeg.sourceforge.net/) |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 63 | gdkpixbuf GTK+ (http://www.gtk.org/) |
| 64 | gnomevfs gnome-vfs (ftp.gnome.org//pub/GNOME/stable/sources/gnome-vfs/) |
| 65 | gst_arts aRts (http://arts-project.org/) |
| 66 | gst1394 libraw1394 (http://www.linux1394.org/) |
| 67 | gstaf libaudiofile (http://www.68k.org/~michael/audiofile/) |
| 68 | gstsf libsndfile (http://www.mega-nerd.com/libsndfile/) |
| 69 | hermescolorspace Hermes (http://www.clanlib.org/hermes/) |
| 70 | kio KDE (http://www.kde.org/) |
| 71 | ladspa (http://www.ladspa.org/) |
| 72 | lame libmp3lame (http://lame.sourceforge.net/) |
| 73 | libvisual libvisual (http://libvisual.sourceforge.net/) |
| 74 | matroska (http://www.matroska.org/) |
Christian Schaller | 8b54047 | 2004-09-20 14:25:08 +0000 | [diff] [blame] | 75 | mikmod libmikmod (http://mikmod.raphnet.net/) |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 76 | ossaudio (http://www.opensound.com/) |
| 77 | qcamsrc |
| 78 | rfbenc librfb |
| 79 | sdlvideosink libsdl (http://www.libsdl.org/) |
| 80 | shout2send libshout2 (http://www.icecast.org) |
| 81 | smoothwave |
| 82 | swfdec (http://swfdec.sourceforge.net/) |
Stéphane Loeuillet | ffc9877 | 2004-09-17 20:36:37 +0000 | [diff] [blame] | 83 | tarkin (http://svn.xiph.org/trunk/tarkin/) |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 84 | textoverlay pango (http://www.pango.org/) |
Christian Schaller | 8b54047 | 2004-09-20 14:25:08 +0000 | [diff] [blame] | 85 | dirac (http://www.bbc.co.uk/rd/projects/dirac/) |
| 86 | effectv (Our ports was relicensed)(http://effectv.sourceforge.net/) |
Christian Schaller | 75bea26 | 2004-11-09 10:18:19 +0000 | [diff] [blame] | 87 | musepack (http://www.musepack.net/) |
David I. Lehn | c298057 | 2002-07-04 19:32:52 +0000 | [diff] [blame] | 88 | |
| 89 | Plugins which use a BSD covered library are as follows: |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 90 | |
| 91 | ogg libogg/libvorbis (http://www.xiph.org/ogg/vorbis/) |
| 92 | vorbis libogg/libvorbis (http://www.xiph.org/ogg/vorbis/) |
| 93 | gsttheora libtheora (http://www.theora.org/) |
| 94 | speex (http://www.speex.org/) |
Stéphane Loeuillet | ffc9877 | 2004-09-17 20:36:37 +0000 | [diff] [blame] | 95 | flac libFLAC (http://flac.sourceforge.net/) |
David I. Lehn | c298057 | 2002-07-04 19:32:52 +0000 | [diff] [blame] | 96 | |
| 97 | Plugins based on libraries with other free licenses: |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 98 | |
| 99 | ximagesink libXv |
| 100 | xvimagesink libXv |
| 101 | - license: MIT X11 / X Consortium license |
| 102 | |
| 103 | gsm libgsm |
| 104 | - license MIT license http://kbs.cs.tu-berlin.de/~jutta/toast.html |
| 105 | |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 106 | festival (http://www.cstr.ed.ac.uk/projects/festival/) |
| 107 | - license: http://www.cstr.ed.ac.uk/projects/festival/freecopyright.shtml |
| 108 | |
| 109 | jpeg (http://www.ijg.org/) |
| 110 | - license: IJG license |
| 111 | |
| 112 | nas (http://radscan.com/nas.html) |
| 113 | - license: NAS license |
| 114 | |
| 115 | snapshot libpng (http://www.libpng.org/pub/png/) |
| 116 | - license: PNG license |
David I. Lehn | c298057 | 2002-07-04 19:32:52 +0000 | [diff] [blame] | 117 | |
Christian Schaller | 75bea26 | 2004-11-09 10:18:19 +0000 | [diff] [blame] | 118 | mngdec/mngenc libmng (http://gjuyn.xs4all.nl/libmng) |
| 119 | - license PNG license |
| 120 | |
David I. Lehn | c298057 | 2002-07-04 19:32:52 +0000 | [diff] [blame] | 121 | Plugins using non-free libraries: |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 122 | divxdec, divxenc (http://www.divx.com/) |
| 123 | osxaudio (http://www.apple.com/macosx/) |
| 124 | sunaudiosink (http://www.sun.com/) |
| 125 | |
| 126 | Unsure: |
| 127 | |
Brian Cameron | dd893e3 | 2004-08-12 19:56:53 +0000 | [diff] [blame] | 128 | faad libfaad (http://www.audiocoding.com/) |
Stéphane Loeuillet | ffc9877 | 2004-09-17 20:36:37 +0000 | [diff] [blame] | 129 | faad's license depends on its major version : |
| 130 | - for FAAD1 : it is LGPL |
| 131 | - for FAAD2 : it is GPL |
| 132 | look at these pages for more information on licenses : |
| 133 | http://www.audiocoding.com/modules/wiki/?page=FAAD2 |
| 134 | http://www.audiocoding.com/modules/wiki/?page=FAAC |
| 135 | |
| 136 | by default, GStreamer faad plugin would compile against FAAD2 if available. |
| 137 | it falls back to FAAD1 if not. |