{
  "core_package": "@ffmpeg/core@0.12.10",
  "wrapper_package": "@ffmpeg/ffmpeg@0.12.15",
  "core_sha256": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
  "recipe_tag": "v12.15",
  "toolchain": "emscripten/emsdk:3.1.40",
  "resolved_sources": [
    {
      "repo": "ffmpegwasm/ffmpeg.wasm",
      "ref": "v12.15",
      "sha": "71aa99d37c02a7b4c435275ca9ef50e612f6efa1",
      "date": "2025-01-07T10:12:48Z",
      "archive": "ffmpegwasm-ffmpeg.wasm-71aa99d37c02a7b4c435275ca9ef50e612f6efa1.tar.gz",
      "archive_sha256": "53c5842f160cece0e39345876f9483b56aa84b966637ff6f624353a0fa884219",
      "archive_bytes": 1329368,
      "notice_files": [
        "LICENSE"
      ],
      "license_description": "MIT",
      "published_notice_files": [
        "LICENSE"
      ]
    },
    {
      "repo": "ffmpegwasm/x264",
      "ref": "4-cores",
      "sha": "33cac6b77d5b9259c552156013a817ab23119612",
      "date": "2022-08-22T01:45:45Z",
      "archive": "ffmpegwasm-x264-33cac6b77d5b9259c552156013a817ab23119612.tar.gz",
      "archive_sha256": "75434a5a1f2d7d4314821c6054dd300731d69e2fa73314ba4a5ec9df38d4ec80",
      "archive_bytes": 942903,
      "notice_files": [
        "COPYING"
      ],
      "license_description": "GNU GPL; see COPYING and source headers",
      "published_notice_files": [
        "COPYING"
      ]
    },
    {
      "repo": "ffmpegwasm/x265",
      "ref": "3.4",
      "sha": "2bb5520e9596f361bf0ed81b3b8da0d7fd999069",
      "date": "2020-05-29T17:39:35Z",
      "archive": "ffmpegwasm-x265-2bb5520e9596f361bf0ed81b3b8da0d7fd999069.tar.gz",
      "archive_sha256": "e5254828f5db7bc375d385e31247861d25facee87b43fa2d08ea3ab5569672ab",
      "archive_bytes": 1531931,
      "notice_files": [
        "COPYING",
        "source/dynamicHDR10/LICENSE.txt",
        "source/dynamicHDR10/json11/LICENSE.txt"
      ],
      "license_description": "GNU GPL; additional component notices",
      "published_notice_files": [
        "COPYING",
        "source/dynamicHDR10/LICENSE.txt",
        "source/dynamicHDR10/json11/LICENSE.txt"
      ]
    },
    {
      "repo": "ffmpegwasm/libvpx",
      "ref": "v1.13.1",
      "sha": "10b9492dcf05b652e2e4b370e205bd605d421972",
      "date": "2023-09-29T22:06:14Z",
      "archive": "ffmpegwasm-libvpx-10b9492dcf05b652e2e4b370e205bd605d421972.tar.gz",
      "archive_sha256": "12181ed27342415e8b01bf09abfbf1dfa27a6a32f302fb78b48bd70efe50f702",
      "archive_bytes": 5520751,
      "notice_files": [
        "LICENSE",
        "third_party/googletest/src/LICENSE",
        "third_party/libwebm/LICENSE.TXT",
        "third_party/libyuv/LICENSE",
        "third_party/x86inc/LICENSE",
        "PATENTS",
        "AUTHORS"
      ],
      "license_description": "BSD-style and additional component notices",
      "published_notice_files": [
        "LICENSE",
        "PATENTS",
        "third_party/libwebm/LICENSE.TXT",
        "third_party/libyuv/LICENSE",
        "third_party/x86inc/LICENSE"
      ]
    },
    {
      "repo": "ffmpegwasm/lame",
      "ref": "master",
      "sha": "2badea1974ae36cb8312afe99cff1e6b3b5decee",
      "date": "2020-10-29T03:19:54Z",
      "archive": "ffmpegwasm-lame-2badea1974ae36cb8312afe99cff1e6b3b5decee.tar.gz",
      "archive_sha256": "0d97ba0776988f5730e0ce1fa936e7c5d6836c757993ba55073513fe89cf410a",
      "archive_bytes": 1525181,
      "notice_files": [
        "COPYING",
        "LICENSE",
        "debian/copyright"
      ],
      "license_description": "GNU Library GPL version 2 and accompanying notices",
      "published_notice_files": [
        "COPYING",
        "LICENSE"
      ]
    },
    {
      "repo": "ffmpegwasm/Ogg",
      "ref": "v1.3.4",
      "sha": "bada45718453ac27b56773ae663f7e65112f6a6e",
      "date": "2019-08-30T23:05:52Z",
      "archive": "ffmpegwasm-Ogg-bada45718453ac27b56773ae663f7e65112f6a6e.tar.gz",
      "archive_sha256": "4d61f8dfa248276c42bd5404b1a87ae9d8a0d58791f55e20018c7b39b38d8823",
      "archive_bytes": 256023,
      "notice_files": [
        "COPYING"
      ],
      "license_description": "BSD-style",
      "published_notice_files": [
        "COPYING"
      ]
    },
    {
      "repo": "ffmpegwasm/theora",
      "ref": "v1.1.1",
      "sha": "7ffd8b2ecfc2d93ae5e16028e7528e609266bfbf",
      "date": "2009-10-01T18:00:57Z",
      "archive": "ffmpegwasm-theora-7ffd8b2ecfc2d93ae5e16028e7528e609266bfbf.tar.gz",
      "archive_sha256": "c38e6a3fb19566a44dcb283323c48311dd484f1416f3f34676d3e7fd252dfbc5",
      "archive_bytes": 1134014,
      "notice_files": [
        "COPYING",
        "LICENSE",
        "debian/copyright"
      ],
      "license_description": "BSD-style and patent statement",
      "published_notice_files": [
        "COPYING",
        "LICENSE"
      ]
    },
    {
      "repo": "ffmpegwasm/opus",
      "ref": "v1.3.1",
      "sha": "e85ed7726db5d677c9c0677298ea0cb9c65bdd23",
      "date": "2019-04-12T20:26:57Z",
      "archive": "ffmpegwasm-opus-e85ed7726db5d677c9c0677298ea0cb9c65bdd23.tar.gz",
      "archive_sha256": "c6d574b17d70b8c289d997a8ac81314cf1fd8c52237c421b2ee34e69cea85bf8",
      "archive_bytes": 829306,
      "notice_files": [
        "COPYING",
        "LICENSE_PLEASE_READ.txt",
        "AUTHORS"
      ],
      "license_description": "BSD-style and IPR statements",
      "published_notice_files": [
        "COPYING",
        "LICENSE_PLEASE_READ.txt"
      ]
    },
    {
      "repo": "ffmpegwasm/vorbis",
      "ref": "v1.3.3",
      "sha": "7798164043197d7e33f02de4353ce2aa5b248225",
      "date": "2012-02-03T22:20:36Z",
      "archive": "ffmpegwasm-vorbis-7798164043197d7e33f02de4353ce2aa5b248225.tar.gz",
      "archive_sha256": "69b87cafe2815d02609886a63b9d4c0b7461e1e2f6ecf3960ede04053da6e96a",
      "archive_bytes": 1324827,
      "notice_files": [
        "COPYING",
        "debian/copyright"
      ],
      "license_description": "BSD-style",
      "published_notice_files": [
        "COPYING"
      ]
    },
    {
      "repo": "ffmpegwasm/zlib",
      "ref": "v1.2.11",
      "sha": "cacf7f1d4e3d44d871b605da3b647f07d718623f",
      "date": "2017-01-15T17:29:40Z",
      "archive": "ffmpegwasm-zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz",
      "archive_sha256": "6d4d6640ca3121620995ee255945161821218752b551a1a180f4215f7d124d45",
      "archive_bytes": 645528,
      "notice_files": [
        "contrib/dotzlib/LICENSE_1_0.txt",
        "README",
        "zlib.h"
      ],
      "license_description": "zlib",
      "published_notice_files": [
        "README",
        "zlib.h"
      ]
    },
    {
      "repo": "ffmpegwasm/libwebp",
      "ref": "v1.3.2",
      "sha": "ca332209cb5567c9b249c86788cb2dbf8847e760",
      "date": "2023-09-13T22:11:07Z",
      "archive": "ffmpegwasm-libwebp-ca332209cb5567c9b249c86788cb2dbf8847e760.tar.gz",
      "archive_sha256": "1676107dc385f9bf6cb4c2b94d4a9359d1fd95ab6309cb587191a742df292fe2",
      "archive_bytes": 3685887,
      "notice_files": [
        "COPYING",
        "PATENTS",
        "AUTHORS"
      ],
      "license_description": "BSD-style and patent grant",
      "published_notice_files": [
        "COPYING",
        "PATENTS",
        "AUTHORS"
      ]
    },
    {
      "repo": "ffmpegwasm/freetype2",
      "ref": "VER-2-10-4",
      "sha": "6a2b3e4007e794bfc6c91030d0ed987f925164a8",
      "date": "2020-10-20T05:13:33Z",
      "archive": "ffmpegwasm-freetype2-6a2b3e4007e794bfc6c91030d0ed987f925164a8.tar.gz",
      "archive_sha256": "09acceb42508c65b7b744cc2ad01d7548868ca57babc39f7683ec3c0f7541e8c",
      "archive_bytes": 2095678,
      "notice_files": [
        "docs/FTL.TXT",
        "docs/GPLv2.TXT",
        "docs/LICENSE.TXT"
      ],
      "license_description": "FreeType License / GPL version 2; see LICENSE.TXT",
      "published_notice_files": [
        "docs/LICENSE.TXT",
        "docs/FTL.TXT",
        "docs/GPLv2.TXT"
      ]
    },
    {
      "repo": "fribidi/fribidi",
      "ref": "v1.0.9",
      "sha": "f9e8e71a6fbf4a4619481284c9f484d10e559995",
      "date": "2020-03-02T16:04:18Z",
      "archive": "fribidi-fribidi-f9e8e71a6fbf4a4619481284c9f484d10e559995.tar.gz",
      "archive_sha256": "65ff6fb1a478c4d90ae16825da8c97b8a63e2674f8a2d6dae8800f89089640ba",
      "archive_bytes": 2088197,
      "notice_files": [
        "COPYING"
      ],
      "license_description": "GNU LGPL version 2.1",
      "published_notice_files": [
        "COPYING"
      ]
    },
    {
      "repo": "harfbuzz/harfbuzz",
      "ref": "5.2.0",
      "sha": "4a1d891c6317d2c83e5f3c2607ec5f5ccedffcde",
      "date": "2022-09-17T01:19:29Z",
      "archive": "harfbuzz-harfbuzz-4a1d891c6317d2c83e5f3c2607ec5f5ccedffcde.tar.xz",
      "archive_sha256": "cbfe4249dd44f28c7d1da077974a28d5166f15d759f349120a092e8992f90f6b",
      "archive_bytes": 16266848,
      "notice_files": [
        "COPYING",
        "src/ms-use/COPYING",
        "test/shape/data/aots/COPYING",
        "test/shape/data/in-house/COPYING",
        "test/shape/data/text-rendering-tests/COPYING"
      ],
      "original_archive": "harfbuzz-harfbuzz-4a1d891c6317d2c83e5f3c2607ec5f5ccedffcde.tar.gz",
      "original_archive_sha256": "69ba7c7a42643a3654781242016dd09245cab7353fc2a02cecb710e479c9a881",
      "license_description": "MIT-style and component notices",
      "published_notice_files": [
        "COPYING",
        "src/ms-use/COPYING"
      ]
    },
    {
      "repo": "libass/libass",
      "ref": "0.15.0",
      "sha": "d149636f502f5774ae1a8fb4c554b122674393b2",
      "date": "2020-10-27T04:08:29Z",
      "archive": "libass-libass-d149636f502f5774ae1a8fb4c554b122674393b2.tar.gz",
      "archive_sha256": "5cfe23562fa623a3b209d156ad469aeb2e31f69bf6b256ea737d87d9ed89301d",
      "archive_bytes": 243399,
      "notice_files": [
        "COPYING"
      ],
      "license_description": "ISC",
      "published_notice_files": [
        "COPYING"
      ]
    },
    {
      "repo": "FFmpeg/FFmpeg",
      "ref": "n5.1.4",
      "sha": "4729204c17f756e186d622060088371d10b34f7e",
      "date": "2023-11-09T23:32:27Z",
      "archive": "FFmpeg-FFmpeg-4729204c17f756e186d622060088371d10b34f7e.tar.gz",
      "archive_sha256": "0d7ad57d4dd851d577fc6c19e5cec5b6e5faaeb2dbd52ab76127e3c3763fec6d",
      "archive_bytes": 14428595,
      "notice_files": [
        "COPYING.GPLv2",
        "COPYING.GPLv3",
        "COPYING.LGPLv2.1",
        "COPYING.LGPLv3",
        "LICENSE.md"
      ],
      "license_description": "GPL version 2 or later for this configured build",
      "published_notice_files": [
        "LICENSE.md",
        "COPYING.GPLv2"
      ]
    },
    {
      "repo": "sekrit-twc/zimg",
      "ref": "release-3.0.5",
      "sha": "e5b0de6bebbcbc66732ed5afaafef6b2c7dfef87",
      "date": "2023-06-30T17:55:27Z",
      "archive": "sekrit-twc-zimg-e5b0de6bebbcbc66732ed5afaafef6b2c7dfef87.tar.gz",
      "archive_sha256": "3ab062eff30067799997bc3e911c0108a5b8cbcd6e0ef14053f17ff0ecd0add8",
      "archive_bytes": 326769,
      "notice_files": [
        "COPYING",
        "test/extra/musl-libm/COPYRIGHT"
      ],
      "license_description": "WTFPL and source notices",
      "published_notice_files": [
        "COPYING"
      ]
    },
    {
      "repo": "emscripten-core/emscripten",
      "ref": "3.1.40",
      "sha": "5c27e79dd0a9c4e27ef2326841698cdd4f6b5784",
      "date": "2023-05-26T23:36:13Z",
      "archive": "emscripten-core-emscripten-5c27e79dd0a9c4e27ef2326841698cdd4f6b5784.tar.xz",
      "archive_sha256": "35de4b3a3f934741087cdaba2f46a7febcd2e8ed004968adea260184217ef5ad",
      "archive_bytes": 20591716,
      "notice_files": [
        "LICENSE",
        "system/include/SDL/COPYING",
        "system/lib/compiler-rt/LICENSE.TXT",
        "system/lib/libc/musl/COPYRIGHT",
        "system/lib/libcxx/LICENSE.TXT",
        "system/lib/libcxxabi/LICENSE.TXT",
        "system/lib/libunwind/LICENSE.TXT",
        "test/sounds/LICENSE.txt",
        "test/third_party/box2d/License.txt",
        "test/third_party/box2d/freeglut/COPYING",
        "test/third_party/bullet/COPYING",
        "test/third_party/bullet/LICENSE",
        "test/third_party/coremark/LICENSE.md",
        "test/third_party/enet/LICENSE",
        "test/third_party/enet/docs/license.dox",
        "test/third_party/freealut/COPYING",
        "test/third_party/freetype/docs/LICENSE.TXT",
        "test/third_party/notofont/LICENSE_OFL.txt",
        "test/third_party/openjpeg/LICENSE",
        "test/third_party/poppler/COPYING",
        "test/third_party/poppler/cmake/modules/COPYING-CMAKE-SCRIPTS",
        "third_party/closure-compiler/node-externs/LICENSE",
        "third_party/leb128/LICENSE",
        "third_party/terser/LICENSE",
        "AUTHORS"
      ],
      "original_archive": "emscripten-core-emscripten-5c27e79dd0a9c4e27ef2326841698cdd4f6b5784.tar.gz",
      "original_archive_sha256": "3eb9ea2d69052a491296eb466dbcda5fbc1c0fed4e475c58545a83558fb47d10",
      "license_description": "MIT / NCSA; compiled runtime notices",
      "published_notice_files": [
        "LICENSE",
        "AUTHORS",
        "system/lib/libc/musl/COPYRIGHT",
        "system/lib/compiler-rt/LICENSE.TXT",
        "system/lib/libcxx/LICENSE.TXT",
        "system/lib/libcxxabi/LICENSE.TXT",
        "system/lib/libunwind/LICENSE.TXT"
      ]
    },
    {
      "repo": "libsdl-org/SDL",
      "ref": "release-2.24.2",
      "sha": "55b03c7493a7abed33cf803d1380a40fa8af903f",
      "date": "2022-11-01T12:47:12Z",
      "archive": "libsdl-org-SDL-55b03c7493a7abed33cf803d1380a40fa8af903f.tar.gz",
      "archive_sha256": "a726e31f8ad9443a2a9a649f12751442d8ca5ea78a84fde14f760c81706b4127",
      "archive_bytes": 7890806,
      "notice_files": [
        "LICENSE.txt",
        "Xcode-iOS/Demos/data/bitmapfont/license.txt",
        "Xcode/SDL/pkg-support/resources/License.txt",
        "src/hidapi/LICENSE-bsd.txt",
        "src/hidapi/LICENSE-gpl3.txt",
        "src/hidapi/LICENSE-orig.txt",
        "src/hidapi/LICENSE.txt",
        "src/video/yuv2rgb/LICENSE",
        "test/COPYING",
        "visualtest/COPYING.txt"
      ],
      "license_description": "zlib; build input",
      "published_notice_files": [
        "LICENSE.txt",
        "src/video/yuv2rgb/LICENSE"
      ]
    },
    {
      "repo": "google/googletest",
      "ref": "703bd9caab50b139428cea1aaff9974ebee5742e",
      "sha": "703bd9caab50b139428cea1aaff9974ebee5742e",
      "submodule_of": "sekrit-twc/zimg",
      "path": "test/extra/googletest",
      "archive": "google-googletest-703bd9caab50b139428cea1aaff9974ebee5742e.tar.gz",
      "archive_sha256": "d17b1b83a57b3933565a6d0616fe261107326d47de20288d0949ed038e1c342d",
      "archive_bytes": 905359,
      "notice_files": [
        "LICENSE",
        "googlemock/LICENSE",
        "googlemock/scripts/generator/LICENSE",
        "googletest/LICENSE"
      ],
      "license_description": "BSD-style; build/test input",
      "published_notice_files": [
        "LICENSE"
      ]
    }
  ],
  "status": "Distribution materials reviewed on 2026-09-05; publication is verified separately.",
  "binary_files": [
    {
      "file": "ffmpeg-core.js",
      "sha256": "dcfdeb56b8f584288a81639aa332b9871dc6a9a205a4540be5450d2c3ac9b8cc",
      "bytes": 112204,
      "npm_member": "package/dist/esm/ffmpeg-core.js",
      "npm_sha256": "67a48f11645f85439f3fde4f2119042c16b374b910206b7a7a24f342e28dcae3",
      "difference": "two trailing whitespace characters removed; dated license/source notice added; ffprobe preserves its normal C return code instead of discarding it",
      "pre_notice_sha256": "e1e7c9208c2fd28f5a93f180a9e57053db66eaf644df6d69498d5f9f1e008879",
      "pre_notice_bytes": 111802
    },
    {
      "file": "ffmpeg-core.wasm",
      "sha256": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
      "bytes": 32232419,
      "npm_member": "package/dist/esm/ffmpeg-core.wasm",
      "npm_sha256": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
      "difference": "byte-identical"
    }
  ],
  "build_arguments": {
    "FFMPEG_ST": "yes",
    "FFMPEG_MT": "",
    "EXTRA_CFLAGS": "-O3 -msimd128",
    "EXTRA_LDFLAGS": ""
  },
  "build_argument_evidence": "Upstream Makefile prd/build-st/build targets and .github/workflows/CI.yml at 71aa99d. Read only; no workflow executed. Independent bit-reproducible rebuild not performed.",
  "submodule_review": "All 20 archives inspected. ffmpeg.wasm/testdata and Emscripten test submodules are unused by production build; zimg/test/extra/googletest source included. Other listed repos contain no .gitmodules.",
  "distribution_changes": {
    "core_glue_notice_added": "2026-09-05",
    "core_glue_with_notice_sha256": "3c07517d29a1186118528028faf8fe9eec8bd703c4a46bdb729852c1b948325e",
    "core_wasm_unchanged": true,
    "core_glue_ffprobe_return_fixed": "2026-09-05",
    "core_glue_served_sha256": "dcfdeb56b8f584288a81639aa332b9871dc6a9a205a4540be5450d2c3ac9b8cc"
  },
  "glue_patches": [
    {
      "file": "local-core-whitespace.patch",
      "sha256": "aea1b886870e7b5aeb1f7579d30df8611194aba2c31ea16545b7212bd4e952a2",
      "bytes": 196
    },
    {
      "file": "local-core-notice.patch",
      "sha256": "5a5da527abe0521fbd5d10c0aeff7a98bc0547830f8cdff89de585e26079ab27",
      "bytes": 454
    },
    {
      "file": "local-core-ffprobe-return.patch",
      "sha256": "5bb830471d74e0587bf7d402366ea7f1b63ee20e6a5a017d1cb66713b679be33",
      "bytes": 223531
    }
  ]
}
