FFmpeg LGPL-meddelelse
MoFind bruger biblioteker fra FFmpeg-projektet til at understøtte scanning af videoformater, der måske ikke er det kan afspilles direkte af systemets medieramme.
FFmpeg
- Projekt: FFmpeg
- Hjemmeside: https://ffmpeg.org/
- Licens: GNU Lesser General Public License version 2.1 eller nyere (LGPLv2.1+)
- FFmpeg version: 7.1.1
- Linking: Dynamisk linking
MoFind er ikke godkendt af eller tilknyttet FFmpeg-projektet. FFmpeg er et varemærke tilhørende FFmpeg projekt.
Kildekode
Den tilsvarende FFmpeg-kildekode er tilgængelig fra det officielle FFmpeg-projekt:
https://ffmpeg.org/download.html
MoFind bruger FFmpeg bygget fra den officielle FFmpeg-kildedistribution. Ingen applikationsspecifik der foretages ændringer af FFmpeg-kildekoden.
Byg konfiguration
MoFinds FFmpeg-biblioteker er bygget uden GPL eller ikke-fri konfigurationsflag.
Bygningen aktiverer ikke:
--enable-gpl--enable-nonfree--enable-version3
FFmpeg-pakken er bygget som dynamiske biblioteker til Apple-platforme.
Konfigurer flag
MoFind bygger FFmpeg med følgende basiskonfiguration:
--disable-debug
--disable-programs
--disable-doc
--disable-htmlpages
--disable-manpages
--disable-sdl2
--disable-static
--enable-shared
--enable-pic
--enable-avcodec
--enable-avformat
--enable-avutil
--enable-swresample
--enable-swscale
--enable-avfilter
--enable-postproc
--enable-network
--enable-cross-compile
--target-os=darwin
--disable-audiotoolbox
Yderligere compiler- og linkerflag anvendes pr. Apple-platform og -arkitektur for at indstille SDK, minimum OS-version og arkitektur.
Binære byggemetadata
- FFmpeg version: 7.1.1
- Målplatforme: macOS, iOS
- Arkitekturer: arm64, x86_64 hvor det er relevant
- Linking: dynamiske biblioteker pakket som XCFrameworks
- Byggescript: Packages/spm-ffmpeg/Scripts/build-ffmpeg-darwin.sh
Genkobling af information
FFmpeg er dynamisk forbundet i MoFind. Under LGPL kan brugere erstatte eller genlinke FFmpeg biblioteker med kompatible versioner.
App Store-kodesignering og platformsbegrænsninger kan påvirke udskiftning af biblioteker inde i en installeret app-pakke. Med henblik på overholdelse og gennemgang findes vejledningen om genkobling her.
Sådan erstatter eller genlinker FFmpeg-biblioteker:
- Få den tilsvarende FFmpeg-kildekode fra det officielle FFmpeg-projekt: https://ffmpeg.org/download.html
- Byg kompatible FFmpeg dynamiske biblioteker til Apple-målplatformen og -arkitekturen ved hjælp af LGPL-kompatible konfigurationsflag.
- Erstat de dynamiske FFmpeg-biblioteker i en udviklings- eller lokalt signeret kopi af appen.
- Underskriv app-pakken igen i henhold til Apples platformskrav.
De erstatnings-FFmpeg-biblioteker skal give kompatible dynamiske biblioteksnavne og eksporterede symboler forventes af appen.
Licenstekst
LGPLv2.1-licensteksten er tilgængelig her:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
FFmpeg-licensoplysninger er tilgængelige her:
Tredjepartslicensmeddelelse
FFmpeg er udviklet af FFmpeg-projektet og dets bidragydere.
Denne app bruger FFmpeg-biblioteker under LGPLv2.1+-licensen. Ingen GPL-kun eller ikke-fri FFmpeg konfigurationsmuligheder er aktiveret i den FFmpeg-build, der bruges af MoFind.