diff --git a/codecs/visdif/BUILD.md b/codecs/visdif/BUILD.md new file mode 100644 index 00000000..2a77c28b --- /dev/null +++ b/codecs/visdif/BUILD.md @@ -0,0 +1,14 @@ +This codec currently needs monkey-patching of Emscripten + +``` +$ docker run --rm -it -v $(PWD):/src squoosh-cpp "/bin/bash" +# cat << EOF | patch /emsdk/upstream/emscripten/system/lib/dlmalloc.c +659c659 +< #define MALLOC_ALIGNMENT ((size_t)(2 * sizeof(void *))) +--- +> #define MALLOC_ALIGNMENT ((size_t)(16U)) +EOF +# emcc --clear-cache +# /emsdk/upstream/emscripten/embuilder build libdlmalloc --force +# emmake make +``` \ No newline at end of file diff --git a/codecs/visdif/visdif.wasm b/codecs/visdif/visdif.wasm index 96cbccb7..2ac3ca8b 100755 Binary files a/codecs/visdif/visdif.wasm and b/codecs/visdif/visdif.wasm differ