DOU-GABIBI / DOU-GABIBI PRO
FFmpeg Core Corresponding Source Information
============================================================

1. Distributed component
------------------------------------------------------------

Package: @ffmpeg/core
Version: 0.12.6 (single-thread build)
Upstream package:
https://www.npmjs.com/package/@ffmpeg/core/v/0.12.6

The files distributed by DOU-GABIBI and DOU-GABIBI PRO are
unmodified copies of the official npm package.

ffmpeg-core.js
SHA-256:
a34873964b0f62aec516bac75e3aa9086ec3535d4d07f0269aa94ea748b6cb71

ffmpeg-core.wasm
SHA-256:
2390efa7fb66e7e42dbae15427571a5ffc96b829480904c30f471f0a78967f61


2. License
------------------------------------------------------------

The distributed FFmpeg core was built with --enable-gpl,
libx264 and libx265. The resulting binary is distributed under
the GNU General Public License version 2 or later (GPL-2.0-or-later).

The complete GPL version 2 text is included as:
COPYING.GPLv2.txt


3. Exact build source
------------------------------------------------------------

Project: ffmpeg.wasm
Source date: 2023-12-25
Exact source revision:
e0d4c62a229ba58ea0c6e6b881e289f2fefe97c4

Permanent source page:
https://github.com/ffmpegwasm/ffmpeg.wasm/tree/e0d4c62a229ba58ea0c6e6b881e289f2fefe97c4

Build definition:
https://github.com/ffmpegwasm/ffmpeg.wasm/blob/e0d4c62a229ba58ea0c6e6b881e289f2fefe97c4/Dockerfile

The npm registry metadata for @ffmpeg/core@0.12.6 records the
same revision in its gitHead field.


4. Build environment and configuration
------------------------------------------------------------

Build environment: emscripten/emsdk:3.1.40
FFmpeg version: n5.1.4

FFmpeg configuration:
--enable-gpl
--enable-libx264
--enable-libx265
--enable-libvpx
--enable-libmp3lame
--enable-libtheora
--enable-libvorbis
--enable-libopus
--enable-zlib
--enable-libwebp
--enable-libfreetype
--enable-libfribidi
--enable-libass
--enable-libzimg
--disable-pthreads
--disable-asm
--disable-programs

The build scripts, binding source and FFmpeg command-line source
used for the WebAssembly build are included in the ffmpeg.wasm
source archive inside the corresponding-source ZIP file.


5. Included source archives
------------------------------------------------------------

The corresponding-source ZIP contains the following complete
source snapshots used by the upstream Dockerfile. Each archive
is stored locally so that the source remains available even if an
upstream branch, tag or repository is later changed or removed.

ffmpeg-wasm-e0d4c62a229ba58e.tar.gz
  ffmpegwasm/ffmpeg.wasm
  revision e0d4c62a229ba58ea0c6e6b881e289f2fefe97c4
  SHA-256 6f9e1c6891e368c1ded5546f6ff09bacd031f679192d866c731dfd79def4c095

ffmpeg-n5.1.4.tar.gz
  FFmpeg/FFmpeg, tag n5.1.4
  SHA-256 6ed8ba17d513955cd9a03d0d87195b8eac3d148dcb61ef30ebddf1a3cd718de8

x264-4-cores.tar.gz
  ffmpegwasm/x264, branch 4-cores
  revision 33cac6b77d5b9259c552156013a817ab23119612
  SHA-256 cc64a8972d47d835c9f7626b735bf270b81c9a8197c250e75dfe0dfdc7835b10

x265-3.4.tar.gz
  ffmpegwasm/x265, tag 3.4
  SHA-256 abd37f4ab99570fcf2272c47239653204b0854ea5ef19df3729112aaa1f6f311

libvpx-v1.13.1.tar.gz
  ffmpegwasm/libvpx, tag v1.13.1
  SHA-256 00dae80465567272abd077f59355f95ac91d7809a2d3006f9ace2637dd429d14

lame-3.100.tar.gz
  ffmpegwasm/lame, revision 2badea1974ae36cb8312afe99cff1e6b3b5decee
  SHA-256 462522855b5406ee9e083a23a105ff8342fc0648a07fd9d0c50545c337ff6634

ogg-v1.3.4.tar.gz
  ffmpegwasm/Ogg, tag v1.3.4
  SHA-256 17e130f823c497ae6be169838389b502a2e8789bad208bb6e39db4618f1f4ece

theora-v1.1.1.tar.gz
  ffmpegwasm/theora, tag v1.1.1
  SHA-256 1d5c3b25bbced448f3e741c42df6796e3d5e57136a74bcd68262318290ec2982

opus-v1.3.1.tar.gz
  ffmpegwasm/opus, tag v1.3.1
  SHA-256 4834a8944c33a7ecab5cad9454eeabe4680ca1842cb8f5a2437572dbf636de8f

vorbis-v1.3.3.tar.gz
  ffmpegwasm/vorbis, tag v1.3.3
  SHA-256 3dbb847196087dfabc54f24930191ff50f19868f34458c0f5d6f9789eeb675ff

zlib-v1.2.11.tar.gz
  ffmpegwasm/zlib, tag v1.2.11
  SHA-256 629380c90a77b964d896ed37163f5c3a34f6e6d897311f1df2a7016355c45eff

libwebp-v1.3.2.tar.gz
  ffmpegwasm/libwebp, tag v1.3.2
  SHA-256 c2c2f521fa468e3c5949ab698c2da410f5dce1c5e99f5ad9e70e0e8446b86505

freetype-VER-2-10-4.tar.gz
  ffmpegwasm/freetype2, tag VER-2-10-4
  SHA-256 b1708021058e573847bcf626f81eac02e4fe47a093a98260c1c73c6492b14db0

fribidi-v1.0.9.tar.gz
  fribidi/fribidi, tag v1.0.9
  SHA-256 ef6f940d04213a0fb91a0177b2b57df2031bf3a7e2cd0ee2c6877a160fc206df

harfbuzz-5.2.0.tar.gz
  harfbuzz/harfbuzz, tag 5.2.0
  SHA-256 a9fd9869efeec4cd6ab34527ed1e82df65be39cbfdb750d02dfa66148eac4c04

libass-0.15.0.tar.gz
  libass/libass, tag 0.15.0
  SHA-256 232b1339c633e6a93c153cac7a483e536944921605f35fcbaedc661c62fb49ec

zimg-release-3.0.5.tar.gz
  sekrit-twc/zimg, tag release-3.0.5
  SHA-256 a9a0226bf85e0d83c41a8ebe4e3e690e1348682f6a2a7838f1b8cbff1b799bcf


6. Modifications
------------------------------------------------------------

No modifications were made by AMIX to ffmpeg-core.js or
ffmpeg-core.wasm. No AMIX patch is required to rebuild the
upstream component.

The source archive is provided to satisfy the source availability
requirements for the GPL-covered FFmpeg core. DOU-GABIBI's own
HTML, CSS and JavaScript are separate application code.

