# ExoSnap — Third-Party Notices ExoSnap is built with and distributes components from the following third-party projects. This document identifies each component, its version (where deterministically known), its license, and its linkage or deployment role. ## Bundled dependencies The license text for each shipped dependency is installed into the `licenses/` directory alongside the ExoSnap binary. ### spdlog - **Version:** 1.14.1 - **Project:** https://github.com/gabime/spdlog - **License:** MIT - **Linkage:** static - **Bundled license:** `licenses/spdlog.txt` - **Note:** spdlog bundles `fmt` (also MIT-licensed). The bundled fmt library is statically compiled into ExoSnap. ### nlohmann/json - **Version:** 3.11.3 - **Project:** https://github.com/nlohmann/json - **License:** MIT - **Linkage:** header-only - **Bundled license:** `licenses/nlohmann_json.txt` ### toml++ - **Version:** 3.4.0 - **Project:** https://github.com/marzer/tomlplusplus - **License:** MIT - **Linkage:** header-only - **Bundled license:** `licenses/tomlplusplus.txt` ### Opus - **Version:** 1.5.2 - **Project:** https://opus-codec.org / https://github.com/xiph/opus - **License:** BSD 3-Clause (IETF variant) - **Linkage:** static - **Bundled license:** `licenses/opus.txt` ### FDK-AAC - **Version:** 2.0.3 - **Project:** https://github.com/mstorsjo/fdk-aac - **License:** Fraunhofer FDK AAC Codec Library license (see bundled text) - **Linkage:** static - **Bundled license:** `licenses/fdk-aac.txt` - **Note:** Patent licenses for AAC encoding/decoding may be required independently from the copyright license. This notice does not provide patent rights. Patent licensing is the user's responsibility. Most device manufacturers already license the relevant AAC patents. ### FLAC - **Version:** 1.4.3 - **Project:** https://xiph.org/flac / https://github.com/xiph/flac - **License:** BSD 3-Clause (libFLAC) - **Linkage:** static - **Bundled license:** `licenses/flac.txt` ### RNNoise - **Version:** master @ `70f1d256acd4b34a572f999a05c87bf00b67730d` - **Project:** https://github.com/xiph/rnnoise - **License:** BSD 3-Clause - **Linkage:** static - **Bundled license:** `licenses/rnnoise.txt` - **Note:** Neural microphone noise suppression. The trained model weights are not committed to the upstream git tree; the build downloads the pinned model tarball (verified by SHA256 from the repo's `model_version` file) at configure time. The tarball is mirrored on a project-owned GitHub release and fetched from there by default, falling back to the original upstream host `media.xiph.org` (same bytes, same license). ExoSnap builds its own static target over the upstream C sources (no upstream CMake). ### libebml - **Version:** 1.4.5 - **Project:** https://github.com/Matroska-Org/libebml - **License:** LGPL 2.1 - **Linkage:** static - **Bundled license:** `licenses/libebml.txt` ### libmatroska - **Version:** 1.7.1 - **Project:** https://github.com/Matroska-Org/libmatroska - **License:** LGPL 2.1 - **Linkage:** static - **Bundled license:** `licenses/libmatroska.txt` ### Qt - **Version:** 6.9.0 (open source edition) - **Project:** https://www.qt.io - **License:** Available under LGPLv3, GPLv2, GPLv3, or Qt Commercial License. This distribution uses the open source edition. - **Linkage:** dynamic (Core, Gui, Widgets, Svg modules) - **Bundled license:** `licenses/qt.txt` (canonical LGPLv3 text from the Free Software Foundation) - **Note:** Qt DLLs are deployed alongside the ExoSnap binary by `windeployqt`. Under the LGPLv3, users are entitled to relink against modified Qt libraries. The specific commercial/Qt licensing terms for this distribution depend on the license under which the Qt binary SDK was obtained. ### IBM Plex Mono - **Project:** https://github.com/IBM/plex - **License:** SIL Open Font License 1.1 (Copyright © 2017 IBM Corp. with Reserved Font Name "Plex") - **Files:** `IBMPlexMono-Regular.ttf`, `IBMPlexMono-Medium.ttf` (latin), compiled into the Qt resource system and loaded via `QFontDatabase` - **Bundled license:** `licenses/ibm-plex-mono.txt` - **Role:** the application's monospace UI face (timecode, chips, kicker labels, log viewer, metadata values). UI sans text uses the system-provided Segoe UI; no sans-serif font is bundled. ### FFmpeg - **Version:** N-124953-gd30dead35e-20260611 (BtbN `ffmpeg-master-latest-win64-lgpl-shared`) - **Project:** https://ffmpeg.org / https://github.com/BtbN/FFmpeg-Builds - **License:** LGPL-2.1-or-later (mux-only DLL set; no GPL codecs included) - **Linkage:** dynamic (shared DLLs deployed alongside the ExoSnap binary) - **Bundled license:** `licenses/ffmpeg.txt` - **DLLs deployed:** `avformat-62.dll`, `avcodec-62.dll`, `avutil-60.dll`, `swresample-6.dll` (~92 MB uncompressed; not-needed DLLs avfilter/swscale/avdevice are excluded from the portable ZIP) - **Role:** Post-recording stream-copy remux of MKV → progressive MP4 (`+faststart`). No audio/video decoding or re-encoding is performed; the DLLs are used for container-level operations only. - **Note:** ExoSnap is licensed GPL-3.0-or-later, which is compatible with LGPL-2.1. No additional obligations arise from adding these LGPL libraries. Users may replace the DLLs with compatible versions to exercise their LGPL rights. ## Build-only dependencies (not shipped) These components are used during the build process and are not included in the distributed binary. ### GoogleTest - **Version:** 1.14.0 - **Project:** https://github.com/google/googletest - **License:** BSD 3-Clause - **Role:** build-only (test framework) ### NVIDIA Video Codec SDK - **Project:** https://developer.nvidia.com/nvidia-video-codec-sdk - **Role:** build-only (header file `nvEncodeAPI.h`). No SDK binaries are shipped. NVENC runtime support is provided by the NVIDIA display driver, which is a system component. ## System/runtime dependencies (not shipped) ExoSnap uses the following Windows system APIs and redistributables. These are provided by the Windows operating system and are not bundled. - **Direct3D 11, DXGI** — Windows graphics infrastructure - **Media Foundation** — Windows multimedia framework - **WASAPI** — Windows audio session API - **Microsoft Visual C++ Runtime** — `exosnap.exe` and the shipped Qt6 DLLs link the dynamic MSVC runtime (`/MD`). It is **not bundled** in any ExoSnap artifact (MSI, portable ZIP, Chocolatey, or Scoop package). The WinGet package declares `Microsoft.VCRedist.2015+.x64` as a dependency and installs it automatically. Users installing via the MSI, the portable ZIP, Chocolatey, or Scoop must install the Microsoft Visual C++ 2015-2022 Redistributable (x64) themselves from if it is not already present. --- *This document is maintained in the ExoSnap repository. For questions, see the project README.*