Open source licences
FFmpeg, libplacebo, FriBidi and libsmb2 (LGPL 2.1 or later) are shared libraries in the app's lib/ folder that you may replace. The full licence texts, and the changes we made to FFmpeg, libplacebo, libsmb2 and Mesa, ship with the app in its licenses/ folder and are shown in the app under More > About.
| Software | Version | Licence | How FrameCinema uses it |
|---|---|---|---|
| FFmpeg | 8.0.1 | LGPL-2.1-or-later | shared libraries in lib/ (libavcodec, libavformat, libavutil, libavfilter, libswscale, libswresample), built without GPL parts, with a two-line change to its V4L2 decoder (ffmpeg-changes.diff); build line in ffmpeg-configure.txt |
| libplacebo | 7.351.0 | LGPL-2.1-or-later | shared library in lib/, with small changes to its build files and Vulkan memory code (libplacebo-changes.diff) |
| FriBidi | 1.0.16 | LGPL-2.1-or-later | shared library in lib/ |
| libsmb2 | 6.3.1 | LGPL-2.1-or-later | shared library in lib/ (network shares), with a faster AES for SMB 3 signatures (libsmb2-changes.diff) |
| dav1d | 1.5.1 | BSD-2-Clause | inside libavcodec |
| glslang | 15.1.0 | BSD-3-Clause AND others (see file) | inside libplacebo |
| libass | 0.17.4 | ISC | compiled in |
| FreeType | 2.13.3 | FTL | compiled in |
| HarfBuzz | 10.4.0 | MIT-Modern-Variant | compiled in |
| fontconfig | 2.15.0 | HPND-sell-variant AND others (see file) | compiled in |
| Expat | 2.6.4 | MIT | compiled in |
| OpenXR SDK loader | 1.1.65 | Apache-2.0 AND MIT | compiled in |
| Vulkan-Headers | 1.3.296 | Apache-2.0 OR MIT | headers compiled in |
| OpenVR SDK (openvr_api) | 2.15.6 | BSD-3-Clause | compiled in |
| Dear ImGui | 1.92.9b | MIT | compiled in |
| cgltf | 1.15 | MIT | compiled in |
| stb_image | 2.30 | MIT OR Unlicense | compiled in (the aurora backdrop's PNG faces, the controller models' PNG and JPEG textures) |
| cpp-httplib | 0.60.1 | MIT | compiled in (Receive files' server) |
| QR Code generator (Project Nayuki) | 1.8.0 | MIT | compiled in (Receive files' QR code) |
| PipeWire headers | 1.4.9 | MIT | headers compiled in; the library is the headset's own |
| Noto Sans | 2.015 | OFL-1.1 | fonts (Regular and SemiBold), compiled in; Regular also in fonts/ |
| Material Symbols Rounded | 2.978 | Apache-2.0 | the menu's icons (a subset), compiled in |
| Mesa (Turnip Vulkan driver) | git 9fb60e5ee92f | MIT AND others (see file) | lib/turnip/, the GPU driver for 10-bit on the hardware decoder; our change in turnip-changes.diff |
| libdrm | 2.4.131 | MIT | compiled into lib/turnip's driver |
| zlib | 1.3.1 | Zlib | compiled into lib/turnip's driver and into FFmpeg's libavformat and libavcodec |
| Stereonaut | MIT | our Turnip change follows its TP10 patch |