From ec2a05ec33e78a86bfaacc8bfb6a6d36bac984b0 Mon Sep 17 00:00:00 2001 From: Surma Date: Wed, 7 Aug 2024 01:07:42 +0100 Subject: [PATCH] It finally compiles --- codecs/mozjpeg/Makefile | 3 +- codecs/mozjpeg/enc/mozjpeg_enc.cpp | 2 +- codecs/mozjpeg/enc/mozjpeg_enc.d.ts | 37 ----------------------- codecs/mozjpeg/enc/mozjpeg_enc.js | 16 ---------- codecs/mozjpeg/enc/mozjpeg_enc.wasm | Bin 251948 -> 0 bytes codecs/mozjpeg/enc/mozjpeg_node_enc.js | 16 ---------- codecs/mozjpeg/enc/mozjpeg_node_enc.wasm | Bin 251948 -> 0 bytes codecs/mozjpeg/flake.nix | 8 +++-- 8 files changed, 8 insertions(+), 74 deletions(-) delete mode 100644 codecs/mozjpeg/enc/mozjpeg_enc.d.ts delete mode 100644 codecs/mozjpeg/enc/mozjpeg_enc.js delete mode 100755 codecs/mozjpeg/enc/mozjpeg_enc.wasm delete mode 100644 codecs/mozjpeg/enc/mozjpeg_node_enc.js delete mode 100755 codecs/mozjpeg/enc/mozjpeg_node_enc.wasm diff --git a/codecs/mozjpeg/Makefile b/codecs/mozjpeg/Makefile index 410ecd47..e1413ca5 100644 --- a/codecs/mozjpeg/Makefile +++ b/codecs/mozjpeg/Makefile @@ -20,5 +20,6 @@ $(filter dec/%,$(OUT_JS)): dec/mozjpeg_dec.cpp -s ENVIRONMENT=$(ENVIRONMENT) \ -s EXPORT_ES6=1 \ -o $@ \ - -ljpeg \ + ${MOZJPEG}/lib/libjpeg.a \ + ${MOZJPEG}/lib/rdswitch.o \ $+ diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.cpp b/codecs/mozjpeg/enc/mozjpeg_enc.cpp index 0947477a..614f7cb4 100644 --- a/codecs/mozjpeg/enc/mozjpeg_enc.cpp +++ b/codecs/mozjpeg/enc/mozjpeg_enc.cpp @@ -5,7 +5,7 @@ #include #include #include -#include "config.h" +#include "jconfig.h" #include "jpeglib.h" extern "C" { diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.d.ts b/codecs/mozjpeg/enc/mozjpeg_enc.d.ts deleted file mode 100644 index 3c730ae3..00000000 --- a/codecs/mozjpeg/enc/mozjpeg_enc.d.ts +++ /dev/null @@ -1,37 +0,0 @@ -export const enum MozJpegColorSpace { - GRAYSCALE = 1, - RGB, - YCbCr, -} - -export interface EncodeOptions { - quality: number; - baseline: boolean; - arithmetic: boolean; - progressive: boolean; - optimize_coding: boolean; - smoothing: number; - color_space: MozJpegColorSpace; - quant_table: number; - trellis_multipass: boolean; - trellis_opt_zero: boolean; - trellis_opt_table: boolean; - trellis_loops: number; - auto_subsample: boolean; - chroma_subsample: number; - separate_chroma_quality: boolean; - chroma_quality: number; -} - -export interface MozJPEGModule extends EmscriptenWasm.Module { - encode( - data: BufferSource, - width: number, - height: number, - options: EncodeOptions, - ): Uint8Array; -} - -declare var moduleFactory: EmscriptenWasm.ModuleFactory; - -export default moduleFactory; diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.js b/codecs/mozjpeg/enc/mozjpeg_enc.js deleted file mode 100644 index 4e4bb2a0..00000000 --- a/codecs/mozjpeg/enc/mozjpeg_enc.js +++ /dev/null @@ -1,16 +0,0 @@ - -var Module = (function() { - var _scriptDir = import.meta.url; - - return ( -function(Module) { - Module = Module || {}; - -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="mozjpeg_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("mozjpeg_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"B":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"y":__embind_register_bool,"x":__embind_register_emval,"i":__embind_register_float,"f":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"j":__embind_register_std_string,"e":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"z":__embind_register_void,"g":__emval_decref,"u":__emval_get_global,"k":__emval_incref,"n":__emval_new,"h":_abort,"r":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"s":_environ_get,"t":_environ_sizes_get,"A":_exit,"w":_fd_close,"o":_fd_seek,"v":_fd_write,"q":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["E"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["J"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return Module.ready -} -); -})(); -export default Module; \ No newline at end of file diff --git a/codecs/mozjpeg/enc/mozjpeg_enc.wasm b/codecs/mozjpeg/enc/mozjpeg_enc.wasm deleted file mode 100755 index 4dc36264bcfdc51b34214f7a00dfef0048bbb11b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251948 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�x6XQweJw$pyR9Q#dSipg4MkAd%64 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

V9Zq5 z9XTI@V+N7-W%|Zt%CN=z1}Z({{^!2@D!1~b;rqW}W=Pp9zEg5tgW;WD;H1L5`<)c? z)KA&Dgjg4=kE@^m@~iaq@AGx_7w&m8z6{z1WO=YclHKy;OXOifPV6w#SaBk1h1c_j z=`(ZvUW^$rY3e+415nYYO?kM5sYkY-!rRfRc7^7Hahkif zu?2?D{3`|b3~k6w?}bcLu`!_1WGeJ?F#~G?X*g~f8K8YnBKpuQaSNSui|>@G1v~Fd zt`{zt5uwIiFY*^|T9_&MnzD6`Q9B%!=A&f_sRtz4q27|>z(pIuQoYIux~LPsmAQnhX?`B#zWeThJk|N^LJ^uNaIVn8SB7t5 zgM=6$3p>J2yKiJP&9Nl)P)$X@OhwA{k^ycA1Na3gal!0x^L^xwHEb#DSn9r7*pUs( zF-%ZyUZJC+pxRayhzZUdKnXcn`Rb0oBoiHi0=v)yf4+A_akG^^(ZMaUZ8gJdoFep6 z_)kDB3V1CY7}+45v}HOTF-eS56>5=|5!}%7F(Z*egFP zB?&Gi#WSHyIZH)seB{%#ZT5{@`&Pso%EsMg=hHu^1)DPehg+?*yLwYlj(XM(hyhfM zJbq*lMSw1}T zg@JyCBDmFX*(nQ-J0f4Nn;o^93}dNQXNr(uMHxaA;h_ckmU$9_+pSM>x3~E~nceN} zecM*@0IB}43ym*xhVRqi_2a&eDG+ulw)UG;@L}LizWr^Ge|C?=t_@l`$*TM59#)>D zoLkl*nOL=B3t0pMkdru5Y?zyDo=Ft3dR3YKV82;ACPE8l{5#&CJl<#V?(TBpcsWVR z{rit27>TTVS3kR(=dT<%PC6~`P2P1khhZI8=j+4jRd@O4yEtG@@mKkK+g2SNM#m5> zmxa29NK$>?uagC1c|z#Qa;D(*NzG4-qWHJik&dSChmJI(<5dEop~e7vRME;CtW z>JMrJ29)JbtMx#=Ght?BkCKi&X7Ldjtj9b)cKnfQEU|gL>`W%&qxm81Oi*F$E2Et9 z5|`5+S#wwYjWzX`o~o*UyFXU-OWxG#-{Fr{{k#0Js(-gXR`qLdZLR)&JW@ZyAcz^Z z9|~5gs{VuiSk-^XAFKA?;Ez@PZ}!Kk{{$L9);hvIVu$HVctg5#0+T*1L!xe>B_OwYi9 zZ#8DTAzhxa_d~*bJU&-&JQ1HOIG&8p6&z2+=L!zCm{HG=JD-Wq6+WI#i|?DrIqiTG zwKFDZGIK>msfS+2*;%M)vgFv2Y%LU&eGJPO$!|a(;i;>bZZ()hghot>q=3Inkg0msK(0e`ds*|B2yKwkJmT3xC0~XDdrCra`uCh#d z7D{J)s*pYg#f-4`O=PX3EgxZB2M=hDQj9e>U?^r0KI_3wDUINnEl z=0MitWkGtWehTQ-xvM{2seXzkhR=XhznSCZbUC+H_4~g5^iUO>uBl>`PN-Akz*X6h zPDqUYyLxS5j=5p2TdGs&CJJ6xI^p}6&58`vNt!Zhx~NFXTvnSKgj+l=vpP6NR0I8RY*k~1DvtaI z?8(Lvn`940clSy`8L}}%D-RT;*to8SZ`gevzSZz7VE7mbsj2(dPj6Row-=A_uxpqb%jp*nJs0kx313Z$?Do1 zh7(U2+dEE|Q(TIAy>B0>x30*UnWNU;x*E49t7~z4vbqwthXcH{Zd-EB{HB4&ym{qfQI?-{LsL~pYwDF#j? zvJtIqPd1{oao(SbqQ6IUHqQPVt^d?${ijFkAJNw=bW6Sd5p8XcMX3=gW4Djh)d;d< zU`17JPxg3xjQD>dK1TeH=xG+{fF{K`6oENn;)wqdC2dcJj`mYcj*j@Q@a4cG!q5&bHDC&`IEGkk8 zFBvL@M8~X@LbMvX#q~(f#L*Avk*0d`x>7x5n;EE{mPN!j?8-`ytaTiE^sJI( zl;;1G?^HUIC)kQ~sEHLy9ShP3`%|*AyODNv#JoEte@O6{qmOG6Wd|zQQPb!e?0eua zr03*F9a{Jm>wq106yY!2&j<;KS8>TO9Ev0G2QS!!W1q|G`VCBX=z*qnH8jfbqWZj= z>btP%A42y?c-d|EirCJ5!Hu^i+O4TTIC+_`_yH+8FT-Gc?}z%+5CGxCsqBOOnN=QV zZhwD&=FPOQ5x#){vc&mJ?{K3j4uCU%pAU!>&Q+6o!?*V-7$tnkXoh6bQpKvQw$nIB za%r*x$s05&v1Db|l56@}q*{1@aY)s^jfhk*V?EK!gx*1CQMQhWi?Rb*FrlNtSD-lA z9-0CkHk>y#~wIN=otN91cCme7hs zy?1a~ta>N)15kZMBeiu2%7Hs-D;oRMI}QF)L}hN2wsbJD|DMuZV>sXM6SGy+V=VE& z$6}&#|Hpp(XJyY+UdA9BmWBl=4}e#B{^Wl;^iyws_5Z6wLhZki+zeA^&;6_Kdeaa5 zyFYw-d~Qavv*-Saxs^Zp#}EJ4@ws&hvt-YPkdJ|vfD>oWbLD40aq_#i|Izpw2~KhL z+@C3b<$wL|zx|)a=O&QF*>k_`-`@Ir-*L|u*XNdhB)W;)RYD6wa(_6 ztzHBurpHiDw-}d@XD38+bmG#gv z?_~~_GYX{g0Z!$o0fIp+ER~drV}#2YPS#W@+};FAxU8lFobXf%!>>fKcBF8-AEaq*310xmnm^NUZYkl8tV%t3R0{att_oNx}FfSrPpY9i;O75T|T^c&Hj9sR4 zj9c2{FjdaEr-FuM+d_tEp|iXcekNVfmb^*QiF`1Kl1}8qUJ5n{fvtR*ArD%c#;}4! zwVhDf%k}$=P2`k}{je3HWQ>&xq#sLdQUb+^f*A9tLKI|sVr-jQ_(G;4$j2v<5K|$N zqjA8~AWBl!NGKbS5EhJ7gtG|Ypn0XbJ7XKogcvY|x^BwM2}n#I_nQq-cPAk+T_G-( za+mruRJuw5v}wk0gRU+M5v+?c(H`QaLBf+t2rZLPG{muxxFiAZ1jrGOv81Y|=VVuN zD�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 zBbh1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="mozjpeg_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("mozjpeg_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["C"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["I"];addOnInit(Module["asm"]["D"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"B":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"y":__embind_register_bool,"x":__embind_register_emval,"i":__embind_register_float,"f":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"j":__embind_register_std_string,"e":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"z":__embind_register_void,"g":__emval_decref,"u":__emval_get_global,"k":__emval_incref,"n":__emval_new,"h":_abort,"r":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"s":_environ_get,"t":_environ_sizes_get,"A":_exit,"w":_fd_close,"o":_fd_seek,"v":_fd_write,"q":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["D"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["E"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["F"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["G"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["H"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["J"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return Module.ready -} -); -})(); -export default Module; \ No newline at end of file diff --git a/codecs/mozjpeg/enc/mozjpeg_node_enc.wasm b/codecs/mozjpeg/enc/mozjpeg_node_enc.wasm deleted file mode 100755 index 4dc36264bcfdc51b34214f7a00dfef0048bbb11b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251948 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�x6XQweJw$pyR9Q#dSipg4MkAd%64 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

V9Zq5 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�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