diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md new file mode 100644 index 000000000..c0854ae4c --- /dev/null +++ b/THIRD_PARTY_NOTICES.md @@ -0,0 +1,21 @@ +# Third-party notices + +JellyTau's own source code is licensed under the MIT License (see `LICENSE`). +Some builds bundle third-party components under other licences, listed here. + +## Android: FFmpeg audio decoder (GPL-3.0) + +The Android app bundles **`org.jellyfin.media3:media3-ffmpeg-decoder`**, the +Jellyfin project's build of the media3 FFmpeg extension, which contains FFmpeg. +It lets the player decode AC-3, E-AC-3, DTS and TrueHD audio, which Android does +not ship. + +- Licence: **GNU General Public License v3.0** +- Source: (build of + ), with FFmpeg from + +Because this component is GPL-3.0, **the Android APK as distributed is subject +to the terms of the GPL-3.0**. The complete corresponding source for JellyTau is +available in this repository; JellyTau's own code remains available under MIT. + +Desktop builds do not include this component. diff --git a/docs/architecture/05-platform-backends.md b/docs/architecture/05-platform-backends.md index bcee2598b..5b69f9549 100644 --- a/docs/architecture/05-platform-backends.md +++ b/docs/architecture/05-platform-backends.md @@ -95,8 +95,9 @@ flowchart LR **Location**: `src/lib/player/html5Adapter.ts`, `src/lib/player/index.ts`, report commands in `src-tauri/src/commands/player/timers.rs` -Video on desktop (Linux WebKitGTK) — and, per current interim behavior, Android — is rendered by an -HTML5 `