uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
[platform/upstream/gstreamer.git] / LICENSE_readme
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. 
17
18 The plugins which use a GPL library are as follows:
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/)
23 dtsdec           libdts           (http://www.videolan.org/dtsdec.html)
24 dvdnavsrc        libdvdnav        (http://dvd.sourceforge.net/)
25 dxr3                              (http://dxr3.sourceforge.net/)
26 mad              libmad           (http://www.mars.org/home/rob/proj/mpeg/)
27 mpeg2dec         libmpeg2         (http://libmpeg2.sourceforge.net/)
28 mpeg2enc         libmpeg2enc      (http://mjpeg.sourceforge.net/)
29 mplex            libmplex         (http://mjpeg.sourceforge.net/)
30 siddec           libsidplay 1.36  (http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/,
31                                    http://sourceforge.net/projects/sidplay2/)
32 trm              libmusicbrainz   (http://www.musicbrainz.org/)
33 xine             libxine          (http://xinehq.de/)
34 xvid             libxvidcore      (http://www.xvid.org/)
35
36 Plugins derived from GPL code are as follows:
37
38 dvdreadsrc       libdvdread       (http://www.dtek.chalmers.se/groups/dvd/)
39 monoscope        None             (Algorithm by Ralph Loader, Joerg Walter,
40                                    Richard Boulton, and Andy Lo A Foe)
41 rtjpeg           None             (Erik Walthinsen's algorithm)
42 rtp              None             (http://www.linphone.org/ortp/)
43 synaesthesia                      (http://www.logarithmic.net/pfh/synaesthesia)
44 system_encode    None             (Algorithm by Chrisoph Moar, Wim Tayman's and
45                                    Erik Walthinsen)
46 vbidec           None             (Algorithm by Billy Biggs, Doug Bell, 
47                                    Erik Walthinsen and David I. Lehn)
48
49 Plugins which use a LGPL library are as follows:
50
51 alsa             alsa             (http://alsa-project.org/)
52 cacasink         libcaca          (http://sam.zoy.org/projects/libcaca/)
53 dvdec            libdv            (http://libdv.sourceforge.net/)
54 esdmon,esdsink   libesd           (ftp.gnome.org/pub/GNOME/stable/sources/esound/)
55 faac             libfaac          (http://www.audiocoding.com/modules/mydownloads/)
56 fameenc          libfame          (http://fame.sourceforge.net/)
57 ffmpeg           ffmpeg           (http://ffmpeg.sourceforge.net/)
58 gdkpixbuf        GTK+             (http://www.gtk.org/)
59 gnomevfs         gnome-vfs        (ftp.gnome.org//pub/GNOME/stable/sources/gnome-vfs/)
60 gst1394          libraw1394       (http://www.linux1394.org/)
61 gstaf            libaudiofile     (http://www.68k.org/~michael/audiofile/)
62 gstsf            libsndfile       (http://www.mega-nerd.com/libsndfile/)
63 kio              KDE              (http://www.kde.org/)
64 ladspa                            (http://www.ladspa.org/)
65 lame             libmp3lame       (http://lame.sourceforge.net/)
66 libvisual        libvisual        (http://libvisual.sourceforge.net/)
67 matroska                          (http://www.matroska.org/)
68 mikmod           libmikmod        (http://mikmod.raphnet.net/)
69 ossaudio                          (http://www.opensound.com/)
70 qcamsrc
71 rfbenc           librfb
72 sdlvideosink     libsdl           (http://www.libsdl.org/)
73 smoothwave      
74 tarkin                            (http://svn.xiph.org/trunk/tarkin/)
75 textoverlay      pango            (http://www.pango.org/)
76 dirac                             (http://www.bbc.co.uk/rd/projects/dirac/)
77 effectv (Our ports was relicensed)(http://effectv.sourceforge.net/)
78 musepack                          (http://www.musepack.net/)
79 kate             libtiger         (http://libtiger.googlecode.com/)
80                                    Optional, only for the tiger element
81
82 Plugins which use a BSD covered library are as follows:
83
84 ogg              libogg/libvorbis (http://www.xiph.org/ogg/vorbis/)
85 vorbis           libogg/libvorbis (http://www.xiph.org/ogg/vorbis/)
86 gsttheora        libtheora        (http://www.theora.org/)
87 speex                             (http://www.speex.org/)
88 flac             libFLAC          (http://flac.sourceforge.net/)
89 kate             libkate          (http://libkate.googlecode.com/)
90
91 Plugins based on libraries with other free licenses:
92
93 ximagesink       libXv
94 xvimagesink      libXv            
95  - license:      MIT X11 / X Consortium license
96
97 gsm              libgsm           
98  - license       MIT license http://kbs.cs.tu-berlin.de/~jutta/toast.html
99
100 festival                          (http://www.cstr.ed.ac.uk/projects/festival/)
101  - license:      http://www.cstr.ed.ac.uk/projects/festival/freecopyright.shtml
102
103 jpeg                              (http://www.ijg.org/)
104  - license:      IJG license
105
106 nas                               (http://radscan.com/nas.html)
107  - license:      NAS license
108
109 snapshot         libpng           (http://www.libpng.org/pub/png/)
110  - license:      PNG license
111
112 mngdec/mngenc   libmng          (http://gjuyn.xs4all.nl/libmng)
113  - license       PNG license
114
115 Plugins using non-free libraries:
116 osxaudio                                (http://www.apple.com/macosx/)
117 sunaudiosink                            (http://www.sun.com/)
118
119 Unsure:
120
121 faad             libfaad          (http://www.audiocoding.com/)
122 faad's license depends on its major version :
123   - for FAAD1 : it is LGPL
124   - for FAAD2 : it is GPL
125 look at these pages for more information on licenses :
126 http://www.audiocoding.com/modules/wiki/?page=FAAD2
127 http://www.audiocoding.com/modules/wiki/?page=FAAC
128
129 by default, GStreamer faad plugin would compile against FAAD2 if available.
130 it falls back to FAAD1 if not.