Hoppa till huvudinnehåll

FFmpeg LGPL-meddelande

MoFind använder bibliotek från FFmpeg-projektet för att stödja skanning av videoformat som kanske inte är det direkt spelbara av systemets mediaramar.

FFmpeg

  • Projekt: FFmpeg
  • Webbplats: https://ffmpeg.org/
  • Licens: GNU Lesser General Public License version 2.1 eller senare (LGPLv2.1+)
  • FFmpeg-version: 7.1.1
  • Länkning: Dynamisk länkning

MoFind är inte godkänt av eller anslutet till FFmpeg-projektet. FFmpeg är ett varumärke som tillhör FFmpeg projekt.

Källkod

Motsvarande FFmpeg-källkod är tillgänglig från det officiella FFmpeg-projektet:

https://ffmpeg.org/download.html

MoFind använder FFmpeg byggt från den officiella FFmpeg-källdistributionen. Ingen applikationsspecifik ändringar görs i FFmpeg-källkoden.

Byggkonfiguration

MoFinds FFmpeg-bibliotek är byggda utan GPL eller icke-fria konfigurationsflaggor.

Bygget möjliggör inte:

  • --enable-gpl
  • --enable-nonfree
  • --enable-version3

FFmpeg-paketet är byggt som dynamiska bibliotek för Apple-plattformar.

Konfigurera flaggor

MoFind bygger FFmpeg med följande baskonfiguration:

--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

Ytterligare kompilator- och länkflaggor tillämpas per Apple-plattform och arkitektur för att ställa in SDK, lägsta OS-version och arkitektur.

Binär byggmetadata

  • FFmpeg-version: 7.1.1
  • Målplattformar: macOS, iOS
  • Arkitekturer: arm64, x86_64 där tillämpligt
  • Länkning: dynamiska bibliotek paketerade som XCFrameworks
  • Byggskript: Packages/spm-ffmpeg/Scripts/build-ffmpeg-darwin.sh

Återlänka information

FFmpeg är dynamiskt länkad i MoFind. Enligt LGPL kan användare byta ut eller länka om FFmpeg bibliotek med kompatibla versioner.

App Store kodsignering och plattformsbegränsningar kan påverka ersättning av bibliotek inuti en installerad app-paket. För efterlevnad och granskning finns vägledningen för återlänkning här.

Så här ersätter eller länkar du om FFmpeg-bibliotek:

  1. Skaffa motsvarande FFmpeg-källkod från det officiella FFmpeg-projektet: https://ffmpeg.org/download.html
  2. Bygg kompatibla FFmpeg dynamiska bibliotek för Apple-målplattformen och -arkitekturen med hjälp av LGPL-kompatibla konfigurationsflaggor.
  3. Ersätt de dynamiska FFmpeg-biblioteken i en utvecklings- eller lokalt signerad kopia av appen.
  4. Signera om app-paketet enligt Apples plattformskrav.

FFmpeg-ersättningsbiblioteken måste tillhandahålla kompatibla dynamiska biblioteksnamn och exporterade symboler förväntas av appen.

Licenstext

LGPLv2.1-licenstexten finns tillgänglig här:

https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

FFmpeg-licensinformation finns tillgänglig här:

https://ffmpeg.org/legal.html

Licensmeddelande från tredje part

FFmpeg är utvecklat av FFmpeg-projektet och dess bidragsgivare.

Denna app använder FFmpeg-bibliotek under LGPLv2.1+-licensen. Ingen GPL-enbart eller icke-fri FFmpeg konfigurationsalternativ är aktiverade i FFmpeg-bygget som används av MoFind.