diff --git a/codecs/wp2/dec/wp2_dec.wasm b/codecs/wp2/dec/wp2_dec.wasm index a87f74bc..8a84a23a 100755 Binary files a/codecs/wp2/dec/wp2_dec.wasm and b/codecs/wp2/dec/wp2_dec.wasm differ diff --git a/codecs/wp2/dec/wp2_node_dec.js b/codecs/wp2/dec/wp2_node_dec.js index b0a6c5d9..053ba460 100644 --- a/codecs/wp2/dec/wp2_node_dec.js +++ b/codecs/wp2/dec/wp2_node_dec.js @@ -8,35 +8,35 @@ function(Module) { var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var ba,v,w,ca;ba=function(a){w||(w=require("fs"));ca||(ca=require("path"));a=ca.normalize(a);return w.readFileSync(a,null)};v=function(a){a=ba(a);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a};1=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ja.decode(C.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;E[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var g=G[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,H,C,E,D,G,I,ra,sa; -function ta(){var a=ea.buffer;qa=a;e.HEAP8=H=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var K,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var L=0,ya=null,M=null;e.preloadedImages={};e.preloadedAudios={}; +function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=f){var l=a.charCodeAt(++g);f=65536+((f&1023)<<10)|l&1023}G[b>>2]=f;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,H,C,E,D,G,J,ra,sa; +function ta(){var a=ea.buffer;qa=a;e.HEAP8=H=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=J=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var K,ua=[],va=[],wa=[];function xa(){var a=e.preRun.shift();ua.unshift(a)}var L=0,ya=null,M=null;e.preloadedImages={};e.preloadedAudios={}; function y(a){if(e.onAbort)e.onAbort(a);z(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var N=(new URL("wp2_node_dec.wasm",import.meta.url)).toString();function za(){return Promise.resolve().then(function(){a:{try{if(N==N&&A){var a=new Uint8Array(A);break a}if(v){a=v(N);break a}throw"both async and sync fetching of the wasm failed";}catch(b){y(b)}a=void 0}return a})} function Aa(a){for(;0>2]=b};this.O=function(b){G[this.H+0>>2]=b};this.P=function(){G[this.H+4>>2]=0};this.N=function(){H[this.H+12>>0]=0};this.R=function(){H[this.H+13>>0]=0};this.M=function(b,c){this.S(b);this.O(c);this.P();this.N();this.R()}}var Ca=0; function Da(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Ea=void 0;function O(a){for(var b="";C[a];)b+=Ea[C[a++]];return b}var P={},Q={},R={};function Fa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} var Ka=void 0;function S(a){throw new Ka(a);}var La=void 0;function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var k=0;k>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Oa(a){4>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].F){var d=c[a];c[a]=function(){c[a].F.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].F+")!");return c[a].F[arguments.length].apply(this,arguments)};c[a].F=[];c[a].F[d.K]=d}} function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].F&&void 0!==e[a].F[c])&&S("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].F[c]=b):(e[a]=b,void 0!==c&&(e[a].V=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} function Xa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; +function bb(a,b){function c(f){g[f]||Q[f]||(R[f]?R[f].forEach(c):(d.push(f),g[f]=!0))}var d=[],g={};b.forEach(c);throw new Za(a+": "+d.map($a).join([", "]));}function cb(a,b,c){switch(b){case 0:return c?function(d){return H[d]}:function(d){return C[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={}; function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=Q[a];void 0===c&&S(b+" has unknown type "+$a(a));return c}for(var gb={},hb=[null,[],[]],ib=Array(256),X=0;256>X;++X)ib[X]=String.fromCharCode(X);Ea=ib;Ka=e.BindingError=Ha("BindingError");La=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},v:function(a,b){b=O(b);T(a,{name:b,fromWireType:function(c){var d= U[c].value;Oa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8,readValueFromPointer:Pa,G:null})},k:function(a,b,c){c=Da(c);b=O(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+Qa(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Ra(b,c),G:null})},q:function(a,b,c,d,g,f){var l=Wa(b,c);a=O(a);g=Ya(d,g);Va(a,function(){bb("Cannot call "+a+" due to unbound types", -l)},b-1);Ma(l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=g,p=k.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;qp&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=b.includes("unsigned");T(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Qa(n)+'" to '+this.name);if(ng)throw new TypeError('Passing a number "'+Qa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:cb(b, -l,0!==d),G:null})},a:function(a,b,c){function d(f){f>>=2;var l=I;return new g(qa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{L:!0})},l:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=I[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==C[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&C[m];)++m;f=ha.decode(C.subarray(f, +l,0!==d),G:null})},a:function(a,b,c){function d(f){f>>=2;var l=J;return new g(qa,l[f+1],l[f])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{L:!0})},l:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=J[d>>2];if(c)for(var f=d+4,l=0;l<=g;++l){var h=d+4+l;if(l==g||0==C[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&C[m];)++m;f=ha.decode(C.subarray(f, m))}else f="";if(void 0===n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(g);for(l=0;l=p&&(p=65536+ -((p&1023)<<10)|g.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return g.length})(),h=Y(4+l+1);I[h>>2]=l;if(c&&f)ia(g,h+4,l+1);else if(f)for(f=0;f>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}W(k);return p},toWireType:function(k,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var n=f(m),p=Y(4+n+b);I[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(W,p);return p},argPackAdvance:8,readValueFromPointer:Pa,G:function(k){W(k)}})}, +((p&1023)<<10)|g.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return g.length})(),h=Y(4+l+1);J[h>>2]=l;if(c&&f)ia(g,h+4,l+1);else if(f)for(f=0;f>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}W(k);return p},toWireType:function(k,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var n=f(m),p=Y(4+n+b);J[p>>2]=n>>h;g(m,p+4,n+b);null!==k&&k.push(W,p);return p},argPackAdvance:8,readValueFromPointer:Pa,G:function(k){W(k)}})}, n:function(a,b){b=O(b);T(a,{U:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Oa,d:function(a){if(0===a)return V(eb());var b=db[a];a=void 0===b?O(a):b;return V(eb()[a])},h:function(a){4>> 2) + "+ f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(fb,e,V);gb[b]=g}return g(a,c,d)},j:function(){y()},t:function(a,b,c){C.copyWithin(a,b,b+c)},f:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, d);0>>16);ta();var g=1;break a}catch(f){}g=void 0}if(g)return!0}return!1},u:function(a,b,c,d){for(var g=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=g;return 0},s:function(){}}; diff --git a/codecs/wp2/dec/wp2_node_dec.wasm b/codecs/wp2/dec/wp2_node_dec.wasm index a87f74bc..8a84a23a 100755 Binary files a/codecs/wp2/dec/wp2_node_dec.wasm and b/codecs/wp2/dec/wp2_node_dec.wasm differ diff --git a/codecs/wp2/enc/wp2_enc.js b/codecs/wp2/enc/wp2_enc.js index dedd5e81..27337021 100644 --- a/codecs/wp2/enc/wp2_enc.js +++ b/codecs/wp2/enc/wp2_enc.js @@ -43,7 +43,7 @@ Uint32Array,Float32Array,Float64Array][b];c=U(c);S(a,{name:c,fromWireType:d,argP x:(q+=String.fromCharCode(0),q+=x),x=p+b}Z(k);return q},toWireType:function(k,l){"string"!==typeof l&&V("Cannot pass non-string to C++ string type "+c);var n=f(l),q=ib(4+n+b);I[q>>2]=n>>h;e(l,q+4,n+b);null!==k&&k.push(Z,q);return q},argPackAdvance:8,readValueFromPointer:O,L:function(k){Z(k)}})},m:function(a,b,c,d,e,f){N[a]={name:U(b),Y:Y(c,d),Z:Y(e,f),P:[]}},b:function(a,b,c,d,e,f,m,h,k,l){N[a].P.push({S:U(b),V:c,T:Y(d,e),U:f,fa:m,ea:Y(h,k),ga:l})},x:function(a,b){b=U(b);S(a,{ia:!0,name:b,argPackAdvance:0, fromWireType:function(){},toWireType:function(){}})},g:Pa,A:function(a){if(0===a)return X(cb());var b=bb[a];a=void 0===b?U(a):b;return X(cb()[a])},j:function(a){4>> 2) + "+ f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",m+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(db,g,X);eb[b]=e}return e(a,c,d)},f:function(){A()},s:function(a,b,c){C.copyWithin(a,b,b+c)},d:function(a){var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ua();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},t:function(){return 0},p:function(){},u:function(a,b,c,d){for(var e=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=e;return 0}, +d);0>>16);ua();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var e=0,f=0;f>2],h=G[b+(8*f+4)>>2],k=0;k>2]=e;return 0}, r:function(){}}; (function(){function a(e){g.asm=e.exports;fa=g.asm.C;ua();J=g.asm.I;wa.unshift(g.asm.D);K--;g.monitorRunDependencies&&g.monitorRunDependencies(K);0==K&&(null!==za&&(clearInterval(za),za=null),L&&(e=L,L=null,e()))}function b(e){a(e.instance)}function c(e){return Ba().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:jb};K++;g.monitorRunDependencies&&g.monitorRunDependencies(K);if(g.instantiateWasm)try{return g.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||M.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(M,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})();g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.D).apply(null,arguments)}; diff --git a/codecs/wp2/enc/wp2_enc.wasm b/codecs/wp2/enc/wp2_enc.wasm index 1c45f375..b963c19d 100755 Binary files a/codecs/wp2/enc/wp2_enc.wasm and b/codecs/wp2/enc/wp2_enc.wasm differ diff --git a/codecs/wp2/enc/wp2_enc_mt.js b/codecs/wp2/enc/wp2_enc_mt.js index d9a4ce12..6966a75d 100644 --- a/codecs/wp2/enc/wp2_enc_mt.js +++ b/codecs/wp2/enc/wp2_enc_mt.js @@ -18,7 +18,7 @@ function Ba(a){for(var b=0,c=0;c=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(x(),Pa>>2),d=0;if(c==a&&Atomics.compareExchange(x(),Pa>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(x(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=Oa; function Qa(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=Q.sa[a];b&&(x()[a+12>>2]=0,Q.Fa(b.worker))} var Q={qa:[],va:[],Ka:[],eb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)y()[a/4+b]=0;x()[a+12>>2]=a;b=a+152;x()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)y()[c/4+b]=0;Atomics.store(y(),a+100>>2,c);Atomics.store(y(),a+40>>2,a);Ra(a,!1,1);Sa(a)},gb:function(){Q.receiveObjectTransfer=Q.kb;Q.threadInit=Q.Ab;Q.threadCancel=Q.yb;Q.threadExit=Q.zb;Q.setExitStatus=Q.nb},sa:{},Ja:[],lb:function(){for(;0>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==u()[h]){g=K(g,h-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k>2]=k;if(c&&g)ua(f,h+4,k+1);else if(g)for(g=0;g>2],r=k(),w,E=m+4,F=0;F<=p;++F){var q=m+4+F*b;if(F==p||0==r[q>>h])E=d(E,q-E),void 0===w?w=E:(w+=String.fromCharCode(0),w+=E),E=q+b}T(m);return w},toWireType:function(m,p){"string"!==typeof p&&Y("Cannot pass non-string to C++ string type "+ -c);var r=g(p),w=R(4+r+b);y()[w>>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,ua:function(m){T(m)}})},u:function(a,b,c,d,f,g){fb[a]={name:X(b),ib:Bb(c,d),jb:Bb(f,g),Oa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Oa.push({Wa:X(b),$a:c,Ya:Bb(d,f),Za:g,ub:k,tb:Bb(h,m),vb:p})},M:function(a,b){b=X(b);W(a,{Ib:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},I:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.sa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},k:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,ua:function(m){T(m)}})},u:function(a,b,c,d,f,g){fb[a]={name:X(b),ib:Bb(c,d),jb:Bb(f,g),Oa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Oa.push({Wa:X(b),$a:c,Ya:Bb(d,f),Za:g,ub:k,tb:Bb(h,m),vb:p})},M:function(a,b){b=X(b);W(a,{Ib:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},G:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); +else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.sa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},l:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Jb,z,tb);Kb[b]=f}return f(a,c,d)},j:function(){J()},n:function(a,b,c){Lb.length=0;var d;for(c>>=2;d=u()[b++];)(d=105>d)&&c&1&&c++, -Lb.push(d?ja()[c++>>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},E:function(){},m:function(){},g:Mb,f:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},F:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},G:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},l:function(){},H:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],hb:x()[b+8],Jb:x()[b+9],Na:x()[b+10],Va:x()[b+11],Mb:x()[b+12],Nb:x()[b+13]};a=Tb(a);return!a||b.Va? -0:$b(a,b)},C:fc,w:gc,D:hc,z:function(){Q.fb()},a:l||z.wasmMemory,q:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},C:function(){},m:function(){},f:Mb,g:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},D:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},k:function(){},F:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],hb:x()[b+8],Jb:x()[b+9],Na:x()[b+10],Va:x()[b+11],Mb:x()[b+12],Nb:x()[b+13]};a=Tb(a);return!a||b.Va? +0:$b(a,b)},I:fc,w:gc,H:hc,z:function(){Q.fb()},a:l||z.wasmMemory,q:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0p;++p)y()[(m>>2)+p]=0;x()[a>>2]=m;x()[m+12>>2]=m;a=m+152;x()[a>>2]=a;c={wa:g,xa:h,Ga:b,Ma:k,wb:c,Ea:m,ya:d,Bb:f};return C?(c.Db="spawnThread",postMessage(c,f),0):Wa(c)},P:function(a,b){return jc(a,b)},y:function(){}}; (function(){function a(f,g){z.asm=f.exports;L=z.asm.W;Fa.unshift(z.asm.S);Q.Ka.push(z.asm.V);ra=g;if(!C){var k=Q.qa.length;Q.qa.forEach(function(h){Q.Qa(h,function(){if(!--k&&(M--,z.monitorRunDependencies&&z.monitorRunDependencies(M),0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),O))){var m=O;O=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){H("failed to asynchronously prepare wasm: "+g);J(g)})} var d={a:qc};C||(!C||J("Assertion failed: addRunDependency cannot be used in a pthread worker"),M++,z.monitorRunDependencies&&z.monitorRunDependencies(M));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return H("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return I||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, @@ -79,8 +79,8 @@ d).then(b,function(g){H("wasm streaming compile failed: "+g);H("falling back to var Eb=z.___getTypeName=function(){return(Eb=z.___getTypeName=z.asm.X).apply(null,arguments)};z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.Y).apply(null,arguments)};z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.Z).apply(null,arguments)}; var Sa=z._emscripten_register_main_browser_thread_id=function(){return(Sa=z._emscripten_register_main_browser_thread_id=z.asm._).apply(null,arguments)},kc=z._emscripten_main_browser_thread_id=function(){return(kc=z._emscripten_main_browser_thread_id=z.asm.$).apply(null,arguments)},La=z.__emscripten_do_dispatch_to_thread=function(){return(La=z.__emscripten_do_dispatch_to_thread=z.asm.aa).apply(null,arguments)},oc=z._emscripten_sync_run_in_main_thread_4=function(){return(oc=z._emscripten_sync_run_in_main_thread_4= z.asm.ba).apply(null,arguments)},Va=z._emscripten_main_thread_process_queued_calls=function(){return(Va=z._emscripten_main_thread_process_queued_calls=z.asm.ca).apply(null,arguments)},Qb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Qb=z._emscripten_run_in_main_runtime_thread_js=z.asm.da).apply(null,arguments)},Vb=z.__emscripten_call_on_thread=function(){return(Vb=z.__emscripten_call_on_thread=z.asm.ea).apply(null,arguments)},Ra=z.__emscripten_thread_init=function(){return(Ra=z.__emscripten_thread_init= -z.asm.fa).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ga).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ha).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, -arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.oa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112116,Pa=z.__emscripten_main_thread_futex=122148;z.PThread=Q; +z.asm.fa).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ga).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ha).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, +arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.oa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112408,Pa=z.__emscripten_main_thread_futex=123196;z.PThread=Q; z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; function tc(){function a(){if(!rc&&(rc=!0,z.calledRun=!0,!sa)){C||Na(Fa);la(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!C){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Ga.unshift(b)}Na(Ga)}}}if(!(0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(x(),Pa>>2),d=0;if(c==a&&Atomics.compareExchange(x(),Pa>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(x(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=Oa; function Qa(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=Q.ua[a];b&&(x()[a+12>>2]=0,Q.Ha(b.worker))} var Q={sa:[],xa:[],Ma:[],gb:function(){for(var a=navigator.hardwareConcurrency,b=0;bb;++b)y()[a/4+b]=0;x()[a+12>>2]=a;b=a+152;x()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)y()[c/4+b]=0;Atomics.store(y(),a+100>>2,c);Atomics.store(y(),a+40>>2,a);Ra(a,!1,1);Sa(a)},ib:function(){Q.receiveObjectTransfer=Q.mb;Q.threadInit=Q.Cb;Q.threadCancel=Q.Ab;Q.threadExit=Q.Bb;Q.setExitStatus=Q.pb},ua:{},La:[],nb:function(){for(;0>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==u()[h]){g=K(g,h-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k>2]=k;if(c&&g)ua(f,h+4,k+1);else if(g)for(g=0;g>2],r=k(),w,E=m+4,F=0;F<=p;++F){var q=m+4+F*b;if(F==p||0==r[q>>h])E=d(E,q-E),void 0===w?w=E:(w+=String.fromCharCode(0),w+=E),E=q+b}T(m);return w},toWireType:function(m,p){"string"!==typeof p&&Y("Cannot pass non-string to C++ string type "+ -c);var r=g(p),w=R(4+r+b);y()[w>>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,wa:function(m){T(m)}})},v:function(a,b,c,d,f,g){fb[a]={name:X(b),kb:Bb(c,d),lb:Bb(f,g),Qa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Qa.push({Ya:X(b),bb:c,$a:Bb(d,f),ab:g,wb:k,vb:Bb(h,m),xb:p})},M:function(a,b){b=X(b);W(a,{Kb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},I:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); -else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.ua[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},l:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>2]=r>>h;f(p,w+4,r+b);null!==m&&m.push(T,w);return w},argPackAdvance:8,readValueFromPointer:hb,wa:function(m){T(m)}})},v:function(a,b,c,d,f,g){fb[a]={name:X(b),kb:Bb(c,d),lb:Bb(f,g),Qa:[]}},c:function(a,b,c,d,f,g,k,h,m,p){fb[a].Qa.push({Ya:X(b),bb:c,$a:Bb(d,f),ab:g,wb:k,vb:Bb(h,m),xb:p})},M:function(a,b){b=X(b);W(a,{Kb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},G:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"}); +else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=Q.ua[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},m:sb,J:function(a){if(0===a)return tb(Ib());var b=Hb[a];a=void 0===b?X(a):b;return tb(Ib()[a])},Q:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Jb,z,tb);Kb[b]=f}return f(a,c,d)},k:function(){J()},o:function(a,b,c){Lb.length=0;var d;for(c>>=2;d=u()[b++];)(d=105>d)&&c&1&&c++, -Lb.push(d?ja()[c++>>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},E:function(){},n:function(){},g:Mb,f:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},F:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},G:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},m:function(){},H:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],jb:x()[b+8],Lb:x()[b+9],Pa:x()[b+10],Xa:x()[b+11],Ob:x()[b+12],Pb:x()[b+13]};a=Tb(a);return!a||b.Xa? -0:$b(a,b)},C:fc,x:gc,D:hc,z:function(){Q.hb()},a:l||z.wasmMemory,r:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0>1]:x()[c]),++c;return Ma[a].apply(null,Lb)},C:function(){},n:function(){},f:Mb,g:Oa,h:bb,A:function(a,b,c){u().copyWithin(a,b,b+c)},R:function(){return navigator.hardwareConcurrency},D:function(a,b,c){Rb.length=b;c>>=3;for(var d=0;da?Ma[-a-1]:nc[a]).apply(null,Rb)},B:function(a){var b=u().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);t(l.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:function(a,b,c){return Tb(a)?Ub(a,b,c):Wb(a,b,c)},l:function(){},F:function(a,b){b>>=2;var c=x()[b+6];b={alpha:!!x()[b],depth:!!x()[b+1],stencil:!!x()[b+2],antialias:!!x()[b+3],premultipliedAlpha:!!x()[b+4],preserveDrawingBuffer:!!x()[b+5],powerPreference:dc[c],failIfMajorPerformanceCaveat:!!x()[b+7],jb:x()[b+8],Lb:x()[b+9],Pa:x()[b+10],Xa:x()[b+11],Ob:x()[b+12],Pb:x()[b+13]};a=Tb(a);return!a||b.Xa? +0:$b(a,b)},I:fc,x:gc,H:hc,z:function(){Q.hb()},a:l||z.wasmMemory,r:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return H("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return H("pthread_create called with a null thread pointer!"),28;var f=[];if(C&&0===f.length)return oc(687865856,a,b,c,d);var g=0,k=0;if(b&&-1!=b){var h=x()[b>>2];h+=81920;g=x()[b+8>>2];k=0!==x()[b+12>>2]}else h=2097152;(b=0==g)?g=pc(16,h):(g-=h,0p;++p)y()[(m>>2)+p]=0;x()[a>>2]=m;x()[m+12>>2]=m;a=m+152;x()[a>>2]=a;c={ya:g,za:h,Ia:b,Oa:k,yb:c,Ga:m,Aa:d,Db:f};return C?(c.Fb="spawnThread",postMessage(c,f),0):Wa(c)},P:function(a,b){return jc(a,b)},i:function(){}}; (function(){function a(f,g){z.asm=f.exports;L=z.asm.W;Fa.unshift(z.asm.S);Q.Ma.push(z.asm.V);ra=g;if(!C){var k=Q.sa.length;Q.sa.forEach(function(h){Q.Sa(h,function(){if(!--k&&(M--,z.monitorRunDependencies&&z.monitorRunDependencies(M),0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),O))){var m=O;O=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){H("failed to asynchronously prepare wasm: "+g);J(g)})} var d={a:qc};C||(!C||J("Assertion failed: addRunDependency cannot be used in a pthread worker"),M++,z.monitorRunDependencies&&z.monitorRunDependencies(M));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return H("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return I||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f, @@ -79,9 +79,9 @@ d).then(b,function(g){H("wasm streaming compile failed: "+g);H("falling back to var Eb=z.___getTypeName=function(){return(Eb=z.___getTypeName=z.asm.X).apply(null,arguments)};z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.Y).apply(null,arguments)};z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.Z).apply(null,arguments)}; var Sa=z._emscripten_register_main_browser_thread_id=function(){return(Sa=z._emscripten_register_main_browser_thread_id=z.asm._).apply(null,arguments)},kc=z._emscripten_main_browser_thread_id=function(){return(kc=z._emscripten_main_browser_thread_id=z.asm.$).apply(null,arguments)},La=z.__emscripten_do_dispatch_to_thread=function(){return(La=z.__emscripten_do_dispatch_to_thread=z.asm.aa).apply(null,arguments)},oc=z._emscripten_sync_run_in_main_thread_4=function(){return(oc=z._emscripten_sync_run_in_main_thread_4= z.asm.ba).apply(null,arguments)},Va=z._emscripten_main_thread_process_queued_calls=function(){return(Va=z._emscripten_main_thread_process_queued_calls=z.asm.ca).apply(null,arguments)},Qb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Qb=z._emscripten_run_in_main_runtime_thread_js=z.asm.da).apply(null,arguments)},Vb=z.__emscripten_call_on_thread=function(){return(Vb=z.__emscripten_call_on_thread=z.asm.ea).apply(null,arguments)},Ra=z.__emscripten_thread_init=function(){return(Ra=z.__emscripten_thread_init= -z.asm.fa).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ga).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ha).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, +z.asm.fa).apply(null,arguments)},ic=z._emscripten_get_global_libc=function(){return(ic=z._emscripten_get_global_libc=z.asm.ga).apply(null,arguments)},S=z._pthread_self=function(){return(S=z._pthread_self=z.asm.ha).apply(null,arguments)},Ta=z.___pthread_tsd_run_dtors=function(){return(Ta=z.___pthread_tsd_run_dtors=z.asm.ia).apply(null,arguments)},Ob=z.stackSave=function(){return(Ob=z.stackSave=z.asm.ja).apply(null,arguments)},$a=z.stackRestore=function(){return($a=z.stackRestore=z.asm.ka).apply(null, arguments)},Pb=z.stackAlloc=function(){return(Pb=z.stackAlloc=z.asm.la).apply(null,arguments)},Za=z._emscripten_stack_set_limits=function(){return(Za=z._emscripten_stack_set_limits=z.asm.ma).apply(null,arguments)},pc=z._memalign=function(){return(pc=z._memalign=z.asm.na).apply(null,arguments)};z.dynCall_jiii=function(){return(z.dynCall_jiii=z.asm.oa).apply(null,arguments)};z.dynCall_jiiiiii=function(){return(z.dynCall_jiiiiii=z.asm.pa).apply(null,arguments)}; -z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.qa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112228,Pa=z.__emscripten_main_thread_futex=122372;z.PThread=Q;z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; +z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.qa).apply(null,arguments)};var Ua=z.__emscripten_allow_main_runtime_queued_calls=112520,Pa=z.__emscripten_main_thread_futex=123420;z.PThread=Q;z.PThread=Q;z.wasmMemory=l;z.ExitStatus=Xa;var rc;function Xa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function sc(){rc||tc();rc||(O=sc)}; function tc(){function a(){if(!rc&&(rc=!0,z.calledRun=!0,!sa)){C||Na(Fa);la(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!C){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Ga.unshift(b)}Na(Ga)}}}if(!(0=b)&&B[c];)++c;return la.decode(B.subarray(a,c))} +f.inspect=function(){return"[Emscripten Module object]"};var ia=f.print||console.log.bind(console),v=f.printErr||console.warn.bind(console);for(t in r)r.hasOwnProperty(t)&&(f[t]=r[t]);r=null;var w;f.wasmBinary&&(w=f.wasmBinary);var noExitRuntime=f.noExitRuntime||!0;"object"!==typeof WebAssembly&&u("no native wasm support detected");var ja,ka=!1,la=new TextDecoder("utf8");function A(a,b){if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&B[c];)++c;return la.decode(B.subarray(a,c))} function ma(a,b,c){var d=B;if(0=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var na=new TextDecoder("utf-16le"); function oa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return na.decode(B.subarray(a,c<<1))}function pa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function qa(a){return 2*a.length}function ra(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} function sa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var l=a.charCodeAt(++e);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function ta(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ua,G,B,D,C,F,H,va,wa; @@ -43,7 +42,7 @@ Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:d,argP x:(p+=String.fromCharCode(0),p+=x),x=q+b}Y(h);return p},toWireType:function(h,m){"string"!==typeof m&&U("Cannot pass non-string to C++ string type "+c);var n=g(m),p=jb(4+n+b);H[p>>2]=n>>k;e(m,p+4,n+b);null!==h&&h.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:N,L:function(h){Y(h)}})},m:function(a,b,c,d,e,g){M[a]={name:T(b),Y:X(c,d),Z:X(e,g),P:[]}},b:function(a,b,c,d,e,g,l,k,h,m){M[a].P.push({S:T(b),V:c,T:X(d,e),U:g,ga:l,fa:X(k,h),ha:m})},x:function(a,b){b=T(b);S(a,{ja:!0,name:b,argPackAdvance:0, fromWireType:function(){},toWireType:function(){}})},g:Ra,A:function(a){if(0===a)return W(eb());var b=db[a];a=void 0===b?T(a):b;return W(eb()[a])},j:function(a){4>> 2) + "+ g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(fb,f,W);gb[b]=e}return e(a,c,d)},f:function(){u()},s:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);xa();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},t:function(){return 0},p:function(){},u:function(a,b,c,d){for(var e=0,g=0;g>2],k=F[b+(8*g+4)>>2],h=0;h>2]=e;return 0}, +d);0>>16);xa();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},u:function(){return 0},p:function(){},t:function(a,b,c,d){for(var e=0,g=0;g>2],k=F[b+(8*g+4)>>2],h=0;h>2]=e;return 0}, r:function(){}}; (function(){function a(e){f.asm=e.exports;ja=f.asm.C;xa();I=f.asm.I;za.unshift(f.asm.D);J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==Ca&&(clearInterval(Ca),Ca=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Da().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){v("failed to asynchronously prepare wasm: "+g);u(g)})}var d={a:kb};J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ e),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){v("wasm streaming compile failed: "+g);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})();f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.D).apply(null,arguments)}; diff --git a/codecs/wp2/enc/wp2_node_enc.wasm b/codecs/wp2/enc/wp2_node_enc.wasm index 1c45f375..b963c19d 100755 Binary files a/codecs/wp2/enc/wp2_node_enc.wasm and b/codecs/wp2/enc/wp2_node_enc.wasm differ