forked from external-repos/squoosh
Remove stray files
This commit is contained in:
@@ -1,81 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
export export OPTIMIZE="-Os -flto --llvm-lto 1"
|
|
||||||
export LDFLAGS="${OPTIMIZE}"
|
|
||||||
export CFLAGS="${OPTIMIZE}"
|
|
||||||
export CPPFLAGS="${OPTIMIZE}"
|
|
||||||
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libaom"
|
|
||||||
echo "============================================="
|
|
||||||
test -n "$SKIP_LIBAOM" || (
|
|
||||||
cd node_modules/libavif/ext/aom
|
|
||||||
mkdir -p build.libavif
|
|
||||||
cd build.libavif
|
|
||||||
|
|
||||||
emcmake cmake \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DENABLE_CCACHE=0 \
|
|
||||||
-DAOM_TARGET_CPU=generic \
|
|
||||||
-DENABLE_DOCS=0 \
|
|
||||||
-DENABLE_TESTS=0 \
|
|
||||||
-DCONFIG_ACCOUNTING=1 \
|
|
||||||
-DCONFIG_INSPECTION=0 \
|
|
||||||
-DCONFIG_MULTITHREAD=0 \
|
|
||||||
-DCONFIG_RUNTIME_CPU_DETECT=0 \
|
|
||||||
-DCONFIG_WEBM_IO=0 \
|
|
||||||
../
|
|
||||||
|
|
||||||
emmake make -j`nproc`
|
|
||||||
)
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libaom done"
|
|
||||||
echo "============================================="
|
|
||||||
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libavif"
|
|
||||||
echo "============================================="
|
|
||||||
test -n "$SKIP_LIBAVIF" || (
|
|
||||||
cd node_modules/libavif
|
|
||||||
mkdir -p build
|
|
||||||
cd build
|
|
||||||
emcmake cmake \
|
|
||||||
DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DAVIF_CODEC_AOM=1 \
|
|
||||||
-DAVIF_LOCAL_AOM=1 \
|
|
||||||
../
|
|
||||||
|
|
||||||
emmake make -j`nproc`
|
|
||||||
)
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libavif done"
|
|
||||||
echo "============================================="
|
|
||||||
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling wasm bindings"
|
|
||||||
echo "============================================="
|
|
||||||
(
|
|
||||||
emcc \
|
|
||||||
${OPTIMIZE} \
|
|
||||||
--bind \
|
|
||||||
-s ALLOW_MEMORY_GROWTH=1 \
|
|
||||||
-s MODULARIZE=1 \
|
|
||||||
-s 'EXPORT_NAME="avif_dec"' \
|
|
||||||
--std=c++11 \
|
|
||||||
-I ./node_modules/libavif/include \
|
|
||||||
-o ./avif_dec.js \
|
|
||||||
-x c++ \
|
|
||||||
avif_dec.cpp \
|
|
||||||
./node_modules/libavif/build/libavif.a \
|
|
||||||
./node_modules/libavif/ext/aom/build.libavif/libaom.a
|
|
||||||
)
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling wasm bindings done"
|
|
||||||
echo "============================================="
|
|
||||||
|
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
|
||||||
echo "Did you update your docker image?"
|
|
||||||
echo "Run \`docker pull trzeci/emscripten-upstream\`"
|
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 7.9 KiB |
@@ -1,24 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<script src='avif_dec.js'></script>
|
|
||||||
<script>
|
|
||||||
const Module = avif_dec();
|
|
||||||
|
|
||||||
async function loadFile(src) {
|
|
||||||
const resp = await fetch(src);
|
|
||||||
return await resp.arrayBuffer();
|
|
||||||
}
|
|
||||||
|
|
||||||
Module.onRuntimeInitialized = async _ => {
|
|
||||||
const image = await loadFile('../example.avif');
|
|
||||||
const result = Module.decode(image);
|
|
||||||
console.log(result.width, result.height, result.buffer);
|
|
||||||
const imageData = new ImageData(new Uint8ClampedArray(result.buffer), result.width, result.height);
|
|
||||||
Module.free_result();
|
|
||||||
const canvas = document.createElement('canvas');
|
|
||||||
canvas.width = result.width;
|
|
||||||
canvas.height = result.height;
|
|
||||||
document.body.appendChild(canvas);
|
|
||||||
const ctx = canvas.getContext('2d');
|
|
||||||
ctx.putImageData(imageData, 0, 0);
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
1147
codecs/avif/dec/package-lock.json
generated
1147
codecs/avif/dec/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "avif_dec",
|
|
||||||
"scripts": {
|
|
||||||
"install": "napa",
|
|
||||||
"build": "docker run --rm -v $(pwd):/src trzeci/emscripten-upstream ./build.sh"
|
|
||||||
},
|
|
||||||
"napa": {
|
|
||||||
"libavif": "AOMediaCodec/libavif#v0.7.3",
|
|
||||||
"libavif/ext/aom": "git+https://aomedia.googlesource.com/aom#v1.0.0-errata1-avif"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"napa": "3.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
export export OPTIMIZE="-Os -flto --llvm-lto 1"
|
|
||||||
export LDFLAGS="${OPTIMIZE}"
|
|
||||||
export CFLAGS="${OPTIMIZE}"
|
|
||||||
export CPPFLAGS="${OPTIMIZE}"
|
|
||||||
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libaom"
|
|
||||||
echo "============================================="
|
|
||||||
test -n "$SKIP_LIBAOM" || (
|
|
||||||
cd node_modules/libavif/ext
|
|
||||||
test -d aom || git clone -b v1.0.0-errata1-avif --depth 1 https://aomedia.googlesource.com/aom aom
|
|
||||||
|
|
||||||
cd aom
|
|
||||||
mkdir -p build.libavif
|
|
||||||
cd build.libavif
|
|
||||||
|
|
||||||
emcmake cmake \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DENABLE_CCACHE=0 \
|
|
||||||
-DAOM_TARGET_CPU=generic \
|
|
||||||
-DENABLE_DOCS=0 \
|
|
||||||
-DENABLE_TESTS=0 \
|
|
||||||
-DCONFIG_ACCOUNTING=1 \
|
|
||||||
-DCONFIG_INSPECTION=0 \
|
|
||||||
-DCONFIG_MULTITHREAD=0 \
|
|
||||||
-DCONFIG_RUNTIME_CPU_DETECT=0 \
|
|
||||||
-DCONFIG_WEBM_IO=0 \
|
|
||||||
../
|
|
||||||
|
|
||||||
emmake make -j`nproc`
|
|
||||||
)
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libaom done"
|
|
||||||
echo "============================================="
|
|
||||||
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libavif"
|
|
||||||
echo "============================================="
|
|
||||||
test -n "$SKIP_LIBAVIF" || (
|
|
||||||
cd node_modules/libavif
|
|
||||||
mkdir -p build
|
|
||||||
cd build
|
|
||||||
emcmake cmake \
|
|
||||||
DCMAKE_BUILD_TYPE=Release \
|
|
||||||
-DAVIF_CODEC_AOM=1 \
|
|
||||||
-DAVIF_LOCAL_AOM=1 \
|
|
||||||
../
|
|
||||||
|
|
||||||
emmake make -j`nproc`
|
|
||||||
)
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling libavif done"
|
|
||||||
echo "============================================="
|
|
||||||
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling wasm bindings"
|
|
||||||
echo "============================================="
|
|
||||||
(
|
|
||||||
emcc \
|
|
||||||
${OPTIMIZE} \
|
|
||||||
--bind \
|
|
||||||
-s ALLOW_MEMORY_GROWTH=1 \
|
|
||||||
-s MODULARIZE=1 \
|
|
||||||
-s 'EXPORT_NAME="avif_enc"' \
|
|
||||||
--std=c++11 \
|
|
||||||
-I ./node_modules/libavif/include \
|
|
||||||
-o ./avif_enc.js \
|
|
||||||
-x c++ \
|
|
||||||
avif_enc.cpp \
|
|
||||||
./node_modules/libavif/build/libavif.a \
|
|
||||||
./node_modules/libavif/ext/aom/build.libavif/libaom.a
|
|
||||||
)
|
|
||||||
echo "============================================="
|
|
||||||
echo "Compiling wasm bindings done"
|
|
||||||
echo "============================================="
|
|
||||||
|
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
|
||||||
echo "Did you update your docker image?"
|
|
||||||
echo "Run \`docker pull trzeci/emscripten-upstream\`"
|
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
const fs = require("fs");
|
|
||||||
const avifEnc = require("./avif_enc.js")(fs.readFileSync("./avif_enc.wasm"));
|
|
||||||
|
|
||||||
avifEnc.onRuntimeInitialized = () => {
|
|
||||||
const avif = avifEnc.encode(
|
|
||||||
new Uint8Array([255, 0, 0, 255, 0, 255, 0, 255, 0, 0, 255, 255]),
|
|
||||||
3,
|
|
||||||
1
|
|
||||||
);
|
|
||||||
fs.writeFileSync("lol.avif", avif);
|
|
||||||
};
|
|
||||||
1147
codecs/avif/enc/package-lock.json
generated
1147
codecs/avif/enc/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user