ffmpeg/doc
Timothy Gu 9ba54c1b82 avcodec: Remove libaacplus
TODO: bump minor

It's inferior in quality to fdk-aac and has an arguably more problematic
license.

As early as 2012, a HydrogenAudio user reported:

> It has however one huge advantage: much better quality at low bitrates than
> faac and libaacplus.

(https://hydrogenaud.io/index.php?PHPSESSID=ckiq394pdglka0kj2fin6ij8t7&topic=95989.msg804633#msg804633)

I myself have made a few spectrograms for a comparison of the two
encoders as well. The FDK output is consistently better than the
libaacplus one, in all bitrates I tested.

libaacplus license is 3GPP + LGPLv2. 3GPP copyright notice is completely
proprietory, as follows:

> No part may be reproduced except as authorized by written permission.
>
> The copyright and the foregoing restriction extend to reproduction in
> all media.
>
> © 2008, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC).
>
> All rights reserved.

(The latest 26410-d00 zip from 3GPP has the same notice, but the copyright
year is changed to 2015)

The copyright part of the FDK AAC license (section 2) is a copyleft
license that permits redistribution under certain conditions (and
therefore the LGPL + libfdk-aac combination is not prohibited by
configure):

> Redistribution and use in source and binary forms, with or without
> modification, are permitted without payment of copyright license fees
> provided that you satisfy the following conditions:
>
> You must retain the complete text of this software license in
> redistributions of the FDK AAC Codec or your modifications thereto in
> source code form.
>
> You must retain the complete text of this software license in the
> documentation and/or other materials provided with redistributions of
> the FDK AAC Codec or your modifications thereto in binary form.
>
> You must make available free of charge copies of the complete source
> code of the FDK AAC Codec and your modifications thereto to recipients
> of copies in binary form.
>
> The name of Fraunhofer may not be used to endorse or promote products
> derived from this library without prior written permission.
>
> You may not charge copyright license fees for anyone to use, copy or
> distribute the FDK AAC Codec software or your modifications thereto.
>
> Your modified versions of the FDK AAC Codec must carry prominent
> notices stating that you changed the software and the date of any
> change. For modified versions of the FDK AAC Codec, the term
> "Fraunhofer FDK AAC Codec Library for Android" must be replaced by the
> term "Third-Party Modified Version of the Fraunhofer FDK AAC Codec
> Library for Android."
2016-01-29 17:14:37 -08:00
..
examples Replace remaining occurances of av_free_packet with av_packet_unref 2015-10-27 14:35:30 +01:00
APIchanges Merge commit '40d43d25e76ca078e7665752e815fc8d96252f06' 2016-01-19 08:53:43 +01:00
Doxyfile avutil/attributes: add AV_GCC_VERSION_AT_MOST 2015-09-18 12:41:29 -03:00
Makefile doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
authors.texi
bitstream_filters.texi
bootstrap.min.css
build_system.txt doc/build_system: miscellaneous typo and consistency fixes 2015-10-10 15:49:08 +02:00
codecs.texi
decoders.texi lavc/libzvbi-teletextdec: add support for setting background opacity 2016-01-25 22:15:27 +01:00
default.css
demuxers.texi avformat: Remove support for libquvi 2016-01-24 16:01:04 +00:00
developer.texi doc/developer: misc minor fixes 2015-12-09 20:09:33 -05:00
devices.texi
doxy-wrapper.sh doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
encoders.texi doc/encoders: fix typo in AAC encoder documentation 2016-01-09 13:20:42 +00:00
errno.txt doc/errno: fix description typo for ENAMETOOLONG 2015-12-18 04:04:14 +01:00
faq.texi doc/faq: use https instead of http 2015-10-08 23:11:32 +02:00
fate.texi
fate_config.sh.template
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi ffmpeg_opt: Allow -metadata option to set metadata on programs. 2016-01-26 17:36:08 +01:00
ffmpeg.txt
ffplay.texi ffplay: update docs after previous changes in ffplay mouse behaviour 2016-01-20 21:23:03 +01:00
ffprobe.texi
ffprobe.xsd
ffserver.conf
ffserver.texi
fftools-common-opts.texi
filter_design.txt lavfi: drop the requirement that request_frame returns a frame. 2015-09-20 19:02:33 +02:00
filters.texi avfilter/vf_zscale: make it possible to override input frame parameters 2016-01-26 23:13:16 +01:00
formats.texi
general.texi avcodec: Remove libaacplus 2016-01-29 17:14:37 -08:00
git-howto.texi git-howto: mention how to clone ffmpeg-web 2015-12-02 20:39:18 +01:00
indevs.texi lavd/decklink_dec: add support for teletext 2016-01-29 01:42:15 +01:00
issue_tracker.txt doc/issue_tracker.txt: various updates 2015-12-11 11:33:29 -09:00
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
metadata.texi
mips.txt
multithreading.txt
muxers.texi lavf/segment: add new option segment_clocktime_wrap_duration 2016-01-28 21:35:44 +01:00
nut.texi
optimization.txt
outdevs.texi
platform.texi avcodec: Remove libaacplus 2016-01-29 17:14:37 -08:00
print_options.c
protocols.texi libavformat/tcp.c : add send_buffer_size and recv_buffer_size options 2016-01-22 15:36:30 +01:00
rate_distortion.txt
resampler.texi swresample: allow double precision beta value for the Kaiser window 2015-11-08 21:11:07 -05:00
scaler.texi vf_scale: eval, param0 and param1 documentation 2016-01-20 17:31:01 +01:00
snow.txt
style.min.css
swresample.txt
swscale.txt
t2h.init
t2h.pm
tablegen.txt
texi2pod.pl
texidep.pl
utils.texi
writing_filters.txt doc/writing_filters: miscellaneous grammar and typo fixes 2015-10-08 16:27:24 +02:00