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