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