# Third-Party Notices

Slipstream DRC bundles third-party software governed by separate license terms.
The proprietary Slipstream DRC application license applies only to Slipstream
DRC app code. It does not restrict rights granted by third-party licenses.

## FFmpeg and ffprobe

| Property | Value |
| ---------- | ------- |
| Components | `ffmpeg`, `ffprobe` |
| Version | `8.1.2-essentials_build-www.gyan.dev` |
| Binary package | `ffmpeg-release-essentials.zip` |
| Source/build provider | [gyan.dev FFmpeg builds](https://www.gyan.dev/ffmpeg/builds/) |
| Binary archive SHA256 | `DB580001CAA24AC104C8CB856CD113A87B0A443F7BDF47D8C12B1D740584A2EC` |
| FFmpeg source commit | [`38b88335f9`](https://github.com/FFmpeg/FFmpeg/commit/38b88335f9) |
| Source archive SHA256 | `2AE7E42343CFFFB811D15CFE98B6D005F082595FCDF034D30A4FF90CFED9F9C6` |
| License | [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html) |
| Location in install | Bundled as Tauri sidecars alongside the application |

FFmpeg and ffprobe are distributed unmodified as standalone sidecar
executables. Slipstream DRC invokes them as external processes for media
probing, audio filtering, preview generation, and remuxing. Slipstream DRC does
not link against FFmpeg/libav libraries and does not copy FFmpeg source into the
proprietary app code.

The bundled build reports this configure line:

```text
--enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-cairo --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-openal --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
```

### GPL Compliance Notes

- The GPLv3 text is bundled at `licenses/GPL-3.0.txt`.
- The exact FFmpeg source archive for commit `38b88335f9` is bundled inside
  `third-party-sources.zip`.
- `licenses/FFMPEG-GYAN-README.txt` records the provider's build metadata and
  external-library inventory.
- Paid release downloads must include `third-party-sources.zip` beside the
  installer, updater signature, `latest.json`, SHA256 checksum, and this notice.
- Restrictions in Slipstream DRC's proprietary app license and EULA do not limit
  GPL rights for FFmpeg or ffprobe. No reverse-engineering restriction applies
  to FFmpeg or ffprobe.

The Gyan static build includes external libraries including libx264, libx265,
libxvid, libaom, and libvpx. Those components retain their own licenses and
copyrights. Nanometer Advisors, LLC does not grant patent rights for codecs or
other external libraries; users and distributors are responsible for evaluating
patent and jurisdictional requirements applicable to their use.

## npm and Rust Dependencies

Generated dependency notice snapshots are bundled at:

- `licenses/npm-dependencies.txt`
- `licenses/rust-dependencies.txt`

Regenerate them with:

```powershell
npm run legal:generate
```

## Fetching FFmpeg Binaries

Developers and CI obtain sidecars via:

```powershell
npm run fetch-ffmpeg
```

See `scripts/fetch-ffmpeg.ps1` and `src-tauri/binaries/README.md`.
