Update webpEncode.ts

This commit is contained in:
Ingvar Stepanyan
2020-11-20 03:53:36 +00:00
parent 6f19d027b4
commit 19fab33d3c

View File

@@ -17,14 +17,14 @@ import { initEmscriptenModule } from 'features/worker-utils';
import { simd } from 'wasm-feature-detect'; import { simd } from 'wasm-feature-detect';
import wasmUrl from 'url:codecs/webp/enc/webp_enc.wasm'; import wasmUrl from 'url:codecs/webp/enc/webp_enc.wasm';
import wasmUrlWithMTAndSIMD from 'url:codecs/webp/enc/webp_enc_simd.wasm'; import wasmUrlWithSIMD from 'url:codecs/webp/enc/webp_enc_simd.wasm';
let emscriptenModule: Promise<WebPModule>; let emscriptenModule: Promise<WebPModule>;
async function init() { async function init() {
if (await simd()) { if (await simd()) {
const webpEncoder = await import('codecs/webp/enc/webp_enc_simd'); const webpEncoder = await import('codecs/webp/enc/webp_enc_simd');
return initEmscriptenModule(webpEncoder.default, wasmUrlWithMTAndSIMD); return initEmscriptenModule(webpEncoder.default, wasmUrlWithSIMD);
} }
const webpEncoder = await import('codecs/webp/enc/webp_enc'); const webpEncoder = await import('codecs/webp/enc/webp_enc');
return initEmscriptenModule(webpEncoder.default, wasmUrl); return initEmscriptenModule(webpEncoder.default, wasmUrl);