Corresponding source of the FFmpeg libraries shipped with Reelm
================================================================

Reelm ships, unmodified, the FFmpeg DLLs of the NuGet package
FFmpegInteropX.Desktop.FFmpeg 8.1.2 (x64):
  avcodec-62.dll, avformat-62.dll, avutil-60.dll, avfilter-11.dll,
  avdevice-62.dll, swresample-6.dll, swscale-9.dll
Each DLL reports "FFmpeg version n8.1.2" and "LGPL version 2.1 or later".
FFmpeg is a trademark of Fabrice Bellard; FFmpeg is not developed or owned by
the distributor of Reelm. Project: https://ffmpeg.org/

This archive contains
---------------------
ffmpeg/            FFmpeg source at tag n8.1.2, commit
                   38b88335f99e76ed89ff3c93f877fdefce736c13
                   (git archive of https://git.ffmpeg.org/ffmpeg.git).
                   The build applies NO patch to FFmpeg: the build scripts
                   below run FFmpeg's configure directly on this tree.
patches/           Empty on purpose (see NONE.txt).
configure.txt      The exact configure command line of the shipped build. It is
                   byte-identical to the FFMPEG_CONFIGURATION string embedded in
                   all seven DLLs.
build-scripts/     The FFmpegInteropX build scripts that produced the package
                   (Build-FFmpeg.ps1, Build/FFmpegConfig.sh, Libs/build-scripts/,
                   .gitmodules, LICENSE), from https://github.com/ffmpeginteropx/FFmpegInteropX
                   tag v2.1.0, commit 88428c66e106852338b48554a4a00c9e48da588f
                   (Apache-2.0).
build-scripts/submodules.txt
                   The commit of every library linked statically into the DLLs.
tools/reconstruct-configure.sh
                   Recomputes configure.txt from build-scripts/Build/FFmpegConfig.sh
                   and FFmpeg's own configure quoting.

How the package was identified
------------------------------
1. The package metadata (FFmpegInteropX.Desktop.FFmpeg.nuspec, published on
   nuget.org 2026-07-08T17:17:02Z) declares
   repository url="https://git.ffmpeg.org/ffmpeg.git"
   commit="38b88335f99e76ed89ff3c93f877fdefce736c13";
   Build-FFmpeg.ps1 fills that field with the commit of the Libs/ffmpeg submodule.
   That commit is the target of FFmpeg tag n8.1.2.
2. In FFmpegInteropX every commit from 89309bf (2026-06-30) to the release tag
   v2.1.0 (88428c6, release published 2026-07-08T17:30:24Z) and to master
   7539e5a pins the same Libs/ffmpeg and the same commits for all other
   libraries, and its Build/FFmpegConfig.sh produces exactly the configure
   line found in the DLLs. The only change in that range (88428c6, "Clean
   ffmpeg int folder before configure") deletes the intermediate folder before
   configure and does not alter the configure line. Earlier revisions of
   FFmpegConfig.sh (before 89309bf) lack --extra-cxxflags and cannot have
   produced these DLLs.

Build (Desktop, x64, shared, LGPL)
----------------------------------
Build-FFmpeg.ps1 defaults: -Gpl disable -Encoders disable -Devices disable
-Programs disable -SharedOrStatic shared -Configuration Release, MSVC toolset
v145 (VcVersion 14.5), Windows SDK 10.0.26100.0, MSYS2 bash.
Order: PkgConfigFake (build tool, not shipped), zlib, bzip2, libiconv, liblzma,
libxml2 (MSBuild SMP projects of the ffmpeginteropx forks), OpenSSL
(perl Configure VC-WIN64A no-tests no-secure-memory, nmake), dav1d (meson,
static, release), then Build/FFmpegConfig.sh Desktop x64 shared disable
disable disable disable FFmpegDesktop, which runs configure with configure.txt,
make and make install. The build machine path was C:\Source\FFmpegInteropX
(/c/Source/FFmpegInteropX in MSYS2), as recorded in the DLLs.

Libraries linked statically into the DLLs
-----------------------------------------
GNU libiconv 1.16   LGPL-2.0-or-later   https://github.com/ffmpeginteropx/libiconv  d601c3e8e69db72980edd4794e90177f0a74f86d
                    (its complete source is published next to this archive as libiconv-1.16.tar.gz)
OpenSSL 3.0.5       Apache-2.0          https://github.com/openssl/openssl          ad4910fad22d57c6d685b0ca83bdb7b2bf69d8fd (tag openssl-3.0.5)
dav1d 1.0.0         BSD-2-Clause        https://code.videolan.org/videolan/dav1d    99172b11470776177939c3d2bc366fe8d904eab7 (tag 1.0.0)
libxml2 2.9.10      MIT                 https://github.com/ffmpeginteropx/libxml2   b885bd9c38318ccc969a79416a71cc8430d8bf19
liblzma 5.2.4       public domain       https://github.com/ffmpeginteropx/liblzma   76a4518a3b74da3a9e424d4d925c1738a7eefe46
zlib 1.2.11         Zlib                https://github.com/ffmpeginteropx/zlib      8b861857759df1d1eafff995682b95e57657ed05
bzip2 1.0.6         bzip2-1.0.6         https://github.com/ffmpeginteropx/bzip2     8d1ad89f6cc129685bb9ea43e38cc25c97b9d2b4

License
-------
FFmpeg in this build is licensed under the GNU Lesser General Public License
version 2.1 or later (ffmpeg/COPYING.LGPLv2.1). The build scripts are
Apache-2.0 (build-scripts/LICENSE).
