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:
- Skaffa motsvarande FFmpeg-källkod från det officiella FFmpeg-projektet: https://ffmpeg.org/download.html
- Bygg kompatibla FFmpeg dynamiska bibliotek för Apple-målplattformen och -arkitekturen med hjälp av LGPL-kompatibla konfigurationsflaggor.
- Ersätt de dynamiska FFmpeg-biblioteken i en utvecklings- eller lokalt signerad kopia av appen.
- 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:
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.