Gå til hovedinnhold

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:

  1. Skaff den tilsvarende FFmpeg-kildekoden fra det offisielle FFmpeg-prosjektet: https://ffmpeg.org/download.html
  2. Bygg kompatible FFmpeg dynamiske biblioteker for mål Apple-plattformen og arkitekturen ved å bruke LGPL-kompatible konfigurasjonsflagg.
  3. Bytt ut de dynamiske FFmpeg-bibliotekene i en utviklings- eller lokalt signert kopi av appen.
  4. 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:

https://ffmpeg.org/legal.html

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.