summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-02-21 04:41:54 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-02-21 04:41:54 +0100
commit7af7b3dd5f1a4bdef4748079dfee86c81d00bee9 (patch)
tree0dad50739e57b489d9f4a1e66fc60380d977de8f
parent0e381fa183b95c2ed589813a14bda4a49223f9f8 (diff)
downloadfdk-aac-7af7b3dd5f1a4bdef4748079dfee86c81d00bee9.tar.gz
fdk-aac-7af7b3dd5f1a4bdef4748079dfee86c81d00bee9.tar.bz2
fdk-aac-7af7b3dd5f1a4bdef4748079dfee86c81d00bee9.zip
Clarify licence situation
-rw-r--r--README.md24
-rw-r--r--src/dabplus-enc.cpp8
2 files changed, 28 insertions, 4 deletions
diff --git a/README.md b/README.md
index a962c2a..2016146 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
FDK-AAC-DABplus Package
=======================
-This package contains an DAB+ encoder that uses the standalone library
+This package contains an DAB+ encoder that uses a modified library
of the Fraunhofer FDK AAC code from Android, patched for
960-transform to do DAB+ broadcast encoding.
@@ -248,3 +248,25 @@ v0.7.0 fixes most issues, and PAD now works much more reliably.
Version 0.4.0 of the encoder changed the ZeroMQ framing. It will only work with
ODR-DabMux v0.7.0 and later.
+LICENCE
+=======
+
+It's complicated. The FDK-AAC-DABplus project contains
+
+ - The Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for
+ Android, which is under its own licence. See NOTICE.
+ - The code for dabplus-enc in src/ licensed under the Apache Licence v2.0. See
+ http://www.apache.org/licenses/LICENSE-2.0
+ - libtoolame-dab, derived from TooLAME, licensed under LGPL v2.1 or later. See
+ libtoolame-dab/LGPL.txt
+
+These source files are compiled and linked together into the dabplus-enc encoder.
+
+In addition to the audio encoder, there is also mot-encoder, containing code
+
+ - in src/ that is GPL v3+ licensed
+ - and a crc library with unclear licence situation in contrib/
+
+Whether it is legal or not to distribute compiled binaries from these sources
+is unclear to me. Please seek legal advice to answer this question.
+
diff --git a/src/dabplus-enc.cpp b/src/dabplus-enc.cpp
index 2a1df77..b865a61 100644
--- a/src/dabplus-enc.cpp
+++ b/src/dabplus-enc.cpp
@@ -59,9 +59,11 @@ using namespace std;
void usage(const char* name) {
fprintf(stderr,
- "dabplus-enc %s is a HE-AACv2 encoder for DAB+\n"
- "based on fdk-aac-dabplus and a Toolame-based MPEG\n"
- "encoder for DAB that can read from JACK, ALSA or\n"
+ "dabplus-enc %s is an audio encoder for both DAB and DAB+.\n"
+ "The DAB+ HE-AACv2 encoder is based on a Thirt-Party Modified\n"
+ "Version of the Fraunhofer FDK AAC Codec Library for Android,\n"
+ "and the DAB encoder is using the tooLAME MPEG\n"
+ "encoder sources. The encoder can read from JACK, ALSA or\n"
"a file source and encode to a ZeroMQ output for ODR-DabMux.\n"
"(Experimental!)It can also use libvlc as an input.\n"
"\n"