vs-imageseqs third-party notices
================================

This distribution contains the vs-imageseqs VapourSynth plugin and native
code from the projects listed below. The files in LICENSES/ are part of the
distribution and preserve the applicable license texts and notices.

The exact native inputs recorded here are from the x64-windows-static-md
vcpkg installation used to build the Windows wheel. The Linux manylinux build
pins dav1d, libde265 and libwebp in `tools/build-manylinux.sh`; Cargo.lock
selects the embedded libheif and OpenJPEG sources. The macOS arm64 build uses
the same pinned dav1d and libde265 source versions, builds them as shared
libraries, bundles them, and disables unused libheif codec backends so
machine-local codecs are not linked:

  * libheif 1.23.1
  * libde265 1.1.1
  * dav1d 1.5.3
  * libwebp 1.6.0
  * OpenJPEG (vendored by openjpeg-sys 1.0.12)

The native dependency versions and license expressions used by this build
are recorded below. Rust crate licenses are intentionally out of scope for
this first notice bundle.

Project
-------

vs-imageseqs is Copyright (c) noaione and is distributed under the Mozilla
Public License Version 2.0. See LICENSE.

Native components
-----------------

dav1d 1.5.3
  License: BSD 2-Clause "Simplified" License
  Linkage: static on Windows; shared on Unix, bundled in Linux and macOS release artifacts
  Notice: LICENSES/dav1d-COPYING.txt
  Upstream: https://code.videolan.org/videolan/dav1d

libheif 1.23.1
  License: GNU Lesser General Public License, version 3
  Linkage: statically linked
  Notice and license text: LICENSES/libheif-COPYING.txt
  Upstream: https://github.com/strukturag/libheif

libde265 1.1.1
  License: GNU Lesser General Public License, version 3
  Linkage: static on Windows; shared on Unix, bundled in Linux and macOS release artifacts
  Notice and license text: LICENSES/libde265-COPYING.txt
  Upstream: https://github.com/strukturag/libde265

libwebp 1.6.0
  License: BSD 3-Clause License, with the additional IP rights grant for
    patents that ships beside it
  Linkage: statically linked, used by the plugin's own webp decode path
  Notice and license text: LICENSES/libwebp-COPYING.txt
  Upstream: https://github.com/webmproject/libwebp

openjpeg (vendored by openjpeg-sys 1.0.12)
  License: BSD 2-Clause License
  Linkage: statically compiled into the plugin by the jpeg2k dependency
  Notice: LICENSES/openjpeg-COPYING.txt
  Upstream: https://github.com/uclouvain/openjpeg

The current vcpkg manifest disables libheif default features, so x265 is not
selected on Windows. The macOS CMake toolchain also disables the optional
libheif backends this plugin does not use, including x265. Always verify the
final native link output after changing either dependency configuration.

Static-linking release checklist
---------------------------------

The license files and notices above satisfy the accompanying-text part of
the distribution. They do not by themselves satisfy every source and
relinking requirement that can apply to a statically linked LGPL library.
Before publishing a wheel containing this DLL, the release should also:

  1. Make the Corresponding Source for the exact libheif and libde265
     binaries available, including the build configuration and any changes.
  2. Provide the Corresponding Application Code and a practical way for a
     recipient to relink the application/plugin with a modified LGPL library,
     as required by the chosen LGPLv3 distribution route.
  3. Preserve the copyright notices, license texts, warranty disclaimers,
     and source information for all components.
The current source distribution contains this plugin's source and build
metadata, but the ignored vcpkg_installed directory is not itself a
Corresponding Source archive. Arrange an exact-source archive or a valid
written offer/source URL for every published binary as part of release work.

Linux release artifacts are accompanied by linux-relink-source.tar.gz. It
contains the application and dependency sources used by that build, including
the vendored libheif and OpenJPEG sources, and the build/relink instructions in
BUILDING.md. The Linux and macOS wheels and plugin ZIPs include dav1d and
libde265 as separate shared libraries with relative loader paths. Their license
texts remain under LICENSES/. The existing Windows source/relinking
requirements above remain applicable to the static Windows binaries.

License URLs
------------

The authoritative license texts are also available from these upstream
sources. The copies in LICENSES/ are the texts shipped with the exact local
dependency installation used for this build.

  * GNU LGPLv3: https://www.gnu.org/licenses/lgpl-3.0.html
  * GNU GPLv3: https://www.gnu.org/licenses/gpl-3.0.html
  * GNU GPLv2: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  * dav1d: https://code.videolan.org/videolan/dav1d/-/blob/master/COPYING
  * libheif: https://github.com/strukturag/libheif/blob/master/COPYING
  * libde265: https://github.com/strukturag/libde265/blob/master/COPYING
  * libwebp: https://github.com/webmproject/libwebp/blob/main/COPYING
  * OpenJPEG: https://github.com/uclouvain/openjpeg/blob/master/LICENSE
