vcpkg/ports/ffmpeg
Be d306ab43c7
[fdk-aac] make patent-encumbered HE-AAC optional (#16007)
* [fdk-aac] make patent-encumbered HE-AAC optional

By default, use a fork of fdk-aac (which was originally written
by Fraunhofer for the Android Open Source Project) which has
support for the patent-encumbered HE-AAC, HE-AACv2, and xHE-AAC
profiles removed. This fork is used by Fedora and Arch Linux to
provide support for most AAC use cases without patent licensing
fees and to permit combining it with GPL software. The upstream
fdk-aac with support for all AAC profiles can be built with the
new 'he-aac' option for this port.

Fedora Legal's opinion, from
https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112 :
The Fedora Project is aware that the Free Software Foundation
has stated that the Fraunhofer FDK AAC license is GPL
incompatible, specifically, because of Clause 3.

We believe that the fdk-aac software codec implementation that we
wish to include in Fedora is no longer encumbered by AAC patents.
This fact means that Clause 3 in the FDK AAC license is a "no op",
or to put it plainly, if no patents are in play, there are no
patent licenses to disclaim. For this (and only this) specific
implementation of fdk-aac, we believe that the FDK AAC license is
GPL compatible.

Also:
* remove restriction on dynamic linking. Upstream has a .def
file which is used by CMake.
* replace deprecated vcpkg functions

* [ffmpeg] use fdk-aac[he-aac] for fdk-aac feature

There is no point to this feature without HE-AAC because FFmpeg has
its own AAC codec that does not support HE-AAC.
2021-08-12 15:56:51 -07:00
..
0001-create-lib-libraries.patch
0003-fix-windowsinclude.patch [many ports] mingw support (#14556) 2020-12-01 14:13:58 -08:00
0004-fix-debug-build.patch
0006-fix-StaticFeatures.patch
0007-fix-lib-naming.patch [libpq/ffmpeg] Fix iconv/intl linkage not covered by CI (#14626) 2020-11-19 12:33:04 -08:00
0009-Fix-fdk-detection.patch
0010-Fix-x264-detection.patch
0011-Fix-x265-detection.patch [ffmpeg] Add support for dav1d,fontconfig,freetype,fribidi,ilbc,modplug,opengl,openjpeg,libssh,tensorflow,tesseract,webp,libxml2 dependencies. (#15787) 2021-04-07 10:06:55 -07:00
0012-Fix-ssl-110-detection.patch
0013-define-WINVER.patch [many ports] mingw support (#14556) 2020-12-01 14:13:58 -08:00
0014-avfilter-dependency-fix.patch [ffmpeg] avfilter: fix dependencies and linux library ordering (#16000) 2021-02-08 18:09:01 -08:00
0015-Fix-xml2-detection.patch [ffmpeg] Add support for dav1d,fontconfig,freetype,fribidi,ilbc,modplug,opengl,openjpeg,libssh,tensorflow,tesseract,webp,libxml2 dependencies. (#15787) 2021-04-07 10:06:55 -07:00
0016-configure-dnn-needs-avformat.patch [ffmpeg] update to upstream version 4.4 (#17735) 2021-05-17 23:18:50 -07:00
0017-Patch-for-ticket-9019-CUDA-Compile-Broken-Using-MSVC.patch [ffmpeg] update to upstream version 4.4 (#17735) 2021-05-17 23:18:50 -07:00
build.sh.in [ffmpeg] multi arch support (#18635) 2021-07-01 09:24:59 -07:00
FindFFMPEG.cmake.in [ffmpeg] use pkgconfig to get system dependencies for cmake (#17985) 2021-06-09 15:25:20 -07:00
portfile.cmake [rollup] 2021-07-26 (#19157) 2021-07-29 09:47:35 -07:00
usage [ffmpeg] add usage (#17284) 2021-05-21 01:20:29 -07:00
vcpkg-cmake-wrapper.cmake [pangolin] Fix static build error (#15593) 2021-03-11 12:14:34 -08:00
vcpkg.json [fdk-aac] make patent-encumbered HE-AAC optional (#16007) 2021-08-12 15:56:51 -07:00