FFmpeg LGPL-varsel
MoFind bruker biblioteker fra FFmpeg-prosjektet for å støtte skanning av videoformater som kanskje ikke er det kan spilles direkte av systemets medierammeverk.
FFmpeg
- Prosjekt: FFmpeg
- Nettsted: https://ffmpeg.org/
- Lisens: GNU Lesser General Public License versjon 2.1 eller nyere (LGPLv2.1+)
- FFmpeg versjon: 7.1.1
- Linking: Dynamisk linking
MoFind er ikke støttet av eller tilknyttet FFmpeg-prosjektet. FFmpeg er et varemerke for FFmpeg prosjekt.
Kildekode
Den tilsvarende FFmpeg-kildekoden er tilgjengelig fra det offisielle FFmpeg-prosjektet:
https://ffmpeg.org/download.html
MoFind bruker FFmpeg bygget fra den offisielle FFmpeg-kildedistribusjonen. Ingen applikasjonsspesifikk endringer er gjort i FFmpeg-kildekoden.
Bygg konfigurasjon
MoFinds FFmpeg-biblioteker er bygget uten GPL eller ikke-frie konfigurasjonsflagg.
Byggingen aktiverer ikke:
--enable-gpl--enable-nonfree--enable-version3
FFmpeg-pakken er bygget som dynamiske biblioteker for Apple-plattformer.
Konfigurer flagg
MoFind bygger FFmpeg med følgende basiskonfigurasjon:
--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
Ytterligere kompilator- og linkerflagg brukes per Apple-plattform og arkitektur for å angi SDK, minimum OS-versjon og arkitektur.
Binær byggemetadata
- FFmpeg versjon: 7.1.1
- Målplattformer: macOS, iOS
- Arkitekturer: arm64, x86_64 der det er aktuelt
- Kobling: dynamiske biblioteker pakket som XCFrameworks
- Byggskript: Packages/spm-ffmpeg/Scripts/build-ffmpeg-darwin.sh
Rekobling av informasjon
FFmpeg er dynamisk koblet i MoFind. Under LGPL kan brukere erstatte eller koble FFmpeg på nytt biblioteker med kompatible versjoner.
App Store-kodesignering og plattformrestriksjoner kan påvirke utskifting av biblioteker inne i en installert app-pakke. For samsvars- og vurderingsformål er veiledningen for gjenkobling gitt her.
Slik erstatter eller kobler du FFmpeg-biblioteker på nytt:
- Skaff den tilsvarende FFmpeg-kildekoden fra det offisielle FFmpeg-prosjektet: https://ffmpeg.org/download.html
- Bygg kompatible FFmpeg dynamiske biblioteker for mål Apple-plattformen og arkitekturen ved å bruke LGPL-kompatible konfigurasjonsflagg.
- Bytt ut de dynamiske FFmpeg-bibliotekene i en utviklings- eller lokalt signert kopi av appen.
- Signer app-pakken på nytt i henhold til Apples plattformkrav.
Erstatningsbibliotekene for FFmpeg må gi kompatible dynamiske biblioteknavn og eksporterte symboler forventet av appen.
Lisenstekst
LGPLv2.1-lisensteksten er tilgjengelig her:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
FFmpeg-lisensinformasjon er tilgjengelig her:
Tredjeparts lisensmelding
FFmpeg er utviklet av FFmpeg-prosjektet og dets bidragsytere.
Denne appen bruker FFmpeg-biblioteker under LGPLv2.1+-lisensen. Ingen GPL-bare eller ikke-gratis FFmpeg konfigurasjonsalternativer er aktivert i FFmpeg-bygget som brukes av MoFind.