{
  "component": "libwebp",
  "version": "1.6.0",
  "built": "2026-10-06",
  "source": {
    "url": "https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.6.0.tar.gz",
    "sha256": "e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564"
  },
  "compiler": {
    "version": "3.1.57",
    "image": "emscripten/emsdk@sha256:8b7c9e9e95f3fb92b94876727a35235a8d2908c4d7e2ef2427f78366fd0b1130",
    "source": "https://codeload.github.com/emscripten-core/emscripten/tar.gz/refs/tags/3.1.57",
    "sourceSHA256": "6cbb3cfaf8b7baf82b7bed27e67dba9a668adf2e52dcbcfcd80bee64c284477e",
    "reportedVersion": "emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.57 (1df9c1977b49926c1efca672c31414da45c0c7bb)\nCopyright (C) 2014 the Emscripten authors (see AUTHORS.txt)\nThis is free and open source software under the MIT license.\nThere is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"
  },
  "recipe": "scripts/third-party/webp/build.sh",
  "recipeSHA256": "a247fc1f0e788771151fd2b416e83c68e87727c037226bfda16120389f448e72",
  "settings": {
    "SIMD": false,
    "threads": false,
    "filesystem": false,
    "dynamicExecution": false,
    "allocator": "emmalloc",
    "maximumMemory": 1073741824,
    "optimization": "-Oz -flto"
  },
  "artifacts": {
    "webp-encoder.js": {
      "sha256": "ef37e952bdb2984a4fc0dfe02126361ab095c221d88320cf0540c82687e3914f",
      "bytes": 9280
    },
    "webp-encoder.wasm": {
      "sha256": "401f1fffbe72006afde382130e96cfe44263d51f47518671ee2404640b5cc7bc",
      "bytes": 130526
    }
  },
  "noticeScope": "LINK-INPUTS.txt records archive members considered by the linker before final optimization. SOURCE-NOTICES.txt conservatively includes the corresponding generic source candidates. A listed member does not prove that all its functions survive link-time optimization. No C++ standard-library members appear in the link trace.",
  "sourceNoticeFiles": [
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/addtf3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/ashlti3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/comparetf2.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/divtf3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/extenddftf2.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/extendsftf2.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/fixtfdi.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/fixtfsi.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/floatsitf.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/fp_mode.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/lshrti3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/multf3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/multi3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/subtf3.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/trunctfdf2.c",
    "emscripten-3.1.57/system/lib/compiler-rt/lib/builtins/trunctfsf2.c",
    "emscripten-3.1.57/system/lib/emmalloc.c",
    "emscripten-3.1.57/system/lib/libc/atexit_dummy.c",
    "emscripten-3.1.57/system/lib/libc/emscripten_get_heap_size.c",
    "emscripten-3.1.57/system/lib/libc/emscripten_memcpy.c",
    "emscripten-3.1.57/system/lib/libc/emscripten_memmove.c",
    "emscripten-3.1.57/system/lib/libc/emscripten_memset.c",
    "emscripten-3.1.57/system/lib/libc/emscripten_syscall_stubs.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/errno/__errno_location.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/fenv/fenv.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/fenv/fesetround.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/internal/libc.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/linux/sbrk.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__cos.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__cosdf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__cosl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__fpclassifyl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_divzerof.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_invalidf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_invalidl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_oflow.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_oflowf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_uflow.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_uflowf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_xflow.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__math_xflowf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__rem_pio2.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__rem_pio2_large.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__rem_pio2f.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__rem_pio2l.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__sin.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__sindf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/__sinl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/cbrt.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/cbrtf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/cbrtl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/ceil.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/ceilf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/ceill.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/copysign.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/copysignf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/copysignl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/cos.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/cosf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/cosl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/exp.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/exp10l.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/exp2f_data.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/exp2l.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/exp_data.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/expf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/expl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/fabs.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/floor.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/floorf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/floorl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/fma.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/fmaf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/fmal.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/frexp.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/frexpf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/frexpl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/ilogbl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/llrint.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/llrintf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/llrintl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/llround.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/llroundf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/llroundl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/log10.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/log10l.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/log2_small.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/log2l.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/log_small.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/logf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/logf_data.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/logl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/lrint.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/lrintf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/lrintl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/lround.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/lroundf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/lroundl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/modfl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/nearbyint.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/nearbyintf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/nearbyintl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/nextafterl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/pow_small.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/powf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/powf_data.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/powl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/rint.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/rintf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/rintl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/round.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/roundf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/roundl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/scalbn.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/scalbnl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sin.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sinf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sinl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sqrt.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sqrt_data.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sqrtf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/sqrtl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/trunc.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/truncf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/math/truncl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/multibyte/wcrtomb.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/multibyte/wctomb.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/__lockfile.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/__stdio_exit.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/__stdio_write.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/__towrite.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/fwrite.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/ofl.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/printf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/stdout.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdio/vfprintf.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdlib/qsort.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/stdlib/qsort_nr.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/string/memchr.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/string/memcmp.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/string/strnlen.c",
    "emscripten-3.1.57/system/lib/libc/musl/src/unistd/getpid.c",
    "emscripten-3.1.57/system/lib/libc/sbrk.c",
    "emscripten-3.1.57/system/lib/libc/wasi-helpers.c",
    "emscripten-3.1.57/system/lib/pthread/library_pthread_stub.c",
    "emscripten-3.1.57/system/lib/pthread/pthread_self_stub.c",
    "libwebp-1.6.0/sharpyuv/sharpyuv.c",
    "libwebp-1.6.0/sharpyuv/sharpyuv_cpu.c",
    "libwebp-1.6.0/sharpyuv/sharpyuv_csp.c",
    "libwebp-1.6.0/sharpyuv/sharpyuv_dsp.c",
    "libwebp-1.6.0/sharpyuv/sharpyuv_gamma.c",
    "libwebp-1.6.0/src/dsp/alpha_processing.c",
    "libwebp-1.6.0/src/dsp/cost.c",
    "libwebp-1.6.0/src/dsp/cpu.c",
    "libwebp-1.6.0/src/dsp/dec.c",
    "libwebp-1.6.0/src/dsp/dec_clip_tables.c",
    "libwebp-1.6.0/src/dsp/enc.c",
    "libwebp-1.6.0/src/dsp/filters.c",
    "libwebp-1.6.0/src/dsp/lossless.c",
    "libwebp-1.6.0/src/dsp/lossless_enc.c",
    "libwebp-1.6.0/src/dsp/rescaler.c",
    "libwebp-1.6.0/src/dsp/ssim.c",
    "libwebp-1.6.0/src/dsp/upsampling.c",
    "libwebp-1.6.0/src/dsp/yuv.c",
    "libwebp-1.6.0/src/enc/alpha_enc.c",
    "libwebp-1.6.0/src/enc/analysis_enc.c",
    "libwebp-1.6.0/src/enc/backward_references_cost_enc.c",
    "libwebp-1.6.0/src/enc/backward_references_enc.c",
    "libwebp-1.6.0/src/enc/config_enc.c",
    "libwebp-1.6.0/src/enc/cost_enc.c",
    "libwebp-1.6.0/src/enc/filter_enc.c",
    "libwebp-1.6.0/src/enc/frame_enc.c",
    "libwebp-1.6.0/src/enc/histogram_enc.c",
    "libwebp-1.6.0/src/enc/iterator_enc.c",
    "libwebp-1.6.0/src/enc/near_lossless_enc.c",
    "libwebp-1.6.0/src/enc/picture_csp_enc.c",
    "libwebp-1.6.0/src/enc/picture_enc.c",
    "libwebp-1.6.0/src/enc/picture_rescale_enc.c",
    "libwebp-1.6.0/src/enc/picture_tools_enc.c",
    "libwebp-1.6.0/src/enc/predictor_enc.c",
    "libwebp-1.6.0/src/enc/quant_enc.c",
    "libwebp-1.6.0/src/enc/syntax_enc.c",
    "libwebp-1.6.0/src/enc/token_enc.c",
    "libwebp-1.6.0/src/enc/tree_enc.c",
    "libwebp-1.6.0/src/enc/vp8l_enc.c",
    "libwebp-1.6.0/src/enc/webp_enc.c",
    "libwebp-1.6.0/src/utils/bit_writer_utils.c",
    "libwebp-1.6.0/src/utils/color_cache_utils.c",
    "libwebp-1.6.0/src/utils/filters_utils.c",
    "libwebp-1.6.0/src/utils/huffman_encode_utils.c",
    "libwebp-1.6.0/src/utils/palette.c",
    "libwebp-1.6.0/src/utils/quant_levels_utils.c",
    "libwebp-1.6.0/src/utils/random_utils.c",
    "libwebp-1.6.0/src/utils/rescaler_utils.c",
    "libwebp-1.6.0/src/utils/thread_utils.c",
    "libwebp-1.6.0/src/utils/utils.c",
    "emscripten-3.1.57/system/lib/compiler-rt/emscripten_tempret.s",
    "emscripten-3.1.57/system/lib/compiler-rt/stack_ops.S"
  ]
}
