--- LICENSE.md | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-)
diff --git a/LICENSE.md b/LICENSE.md index 0c53d0f..b50430f 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,4 @@ -#FFmpeg: +# License Most files in FFmpeg are under the GNU Lesser General Public License version 2.1 or later (LGPL v2.1+). Read the file `COPYING.LGPLv2.1` for details. Some other @@ -14,15 +14,18 @@ Specifically, the GPL parts of FFmpeg are: - libpostproc - optional x86 optimizations in the files - - `libavcodec/x86/flac_dsp_gpl.asm` - - `libavcodec/x86/idct_mmx.c` - - `libavfilter/x86/vf_removegrain.asm` -- libutvideo encoding/decoding wrappers in - `libavcodec/libutvideo*.cpp` + - `libavcodec/x86/flac_dsp_gpl.asm` + - `libavcodec/x86/idct_mmx.c` + - `libavfilter/x86/vf_removegrain.asm` +- libutvideo encoding/decoding wrappers in `libavcodec/libutvideo*.cpp` - the X11 grabber in `libavdevice/x11grab.c` -- the swresample test app in - `libswresample/swresample-test.c` -- the `texi2pod.pl` tool +- the following building and testing tools + - `compat/solaris/make_sunver.pl` + - `doc/t2h.pm` + - `doc/texi2pod.pl` + - `libswresample/swresample-test.c` + - `tests/checkasm/*` + - `tests/tiny_ssim.c` - the following filters in libavfilter: - `f_ebur128.c` - `vf_blackframe.c` @@ -47,9 +50,9 @@ Specifically, the GPL parts of FFmpeg are: - `vf_pp.c` - `vf_pp7.c` - `vf_pullup.c` + - `vf_repeatfields.c` - `vf_sab.c` - `vf_smartblur.c` - - `vf_repeatfields.c` - `vf_spp.c` - `vf_stereo3d.c` - `vf_super2xsai.c` @@ -73,14 +76,12 @@ There are a handful of files under other licensing terms, namely: * `tests/reference.pnm` is under the expat license. -external libraries -================== +## External libraries FFmpeg can be combined with a number of external libraries, which sometimes affect the licensing of binaries resulting from the combination. -compatible libraries --------------------- +### Compatible libraries The following libraries are under GPL: - frei0r @@ -101,13 +102,17 @@ license is incompatible with the LGPL v2.1 and the GPL v2, but not with version 3 of those licenses. So to combine these libraries with FFmpeg, the license version needs to be upgraded by passing `--enable-version3` to configure. -incompatible libraries ----------------------- +### Incompatible libraries -The Fraunhofer AAC library and FAAC are under licenses which +The FAAC and Fraunhofer AAC libraries are under licenses which are incompatible with the GPLv2 and v3. We do not know for certain if their licenses are compatible with the LGPL. -If you wish to enable these libraries, pass `--enable-nonfree` to configure. + +The OpenSSL library is under a license which is incompatible with the GPL but +may be compatible with the LGPL. + +If you wish to enable these libraries, even in circumstances that their +license may be incompatible, pass `--enable-nonfree` to configure. But note that if you enable any of these libraries the resulting binary will be under a complex license mix that is more restrictive than the LGPL and that may result in additional obligations. It is possible that these -- 2.1.4 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel