|
@@ -0,0 +1,210 @@
|
|
|
|
|
+(function (root, factory) {
|
|
|
|
|
+ if (typeof define === 'function' && define.amd) {
|
|
|
|
|
+ define([], factory);
|
|
|
|
|
+ } else if (typeof module === 'object' && module.exports) {
|
|
|
|
|
+ module.exports = factory();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ root.MediaInfoLib = factory();
|
|
|
|
|
+ }
|
|
|
|
|
+}(this, function () {
|
|
|
|
|
+var Module = function(Module) {
|
|
|
|
|
+ Module = Module || {};
|
|
|
|
|
+ var Module = Module;
|
|
|
|
|
+
|
|
|
|
|
+var c;c||(c=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var ba={},m;for(m in c)c.hasOwnProperty(m)&&(ba[m]=c[m]);var p=!1,r=!1,w=!1,ca=!1;
|
|
|
|
|
+if(c.ENVIRONMENT)if("WEB"===c.ENVIRONMENT)p=!0;else if("WORKER"===c.ENVIRONMENT)r=!0;else if("NODE"===c.ENVIRONMENT)w=!0;else if("SHELL"===c.ENVIRONMENT)ca=!0;else throw Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else p="object"===typeof window,r="function"===typeof importScripts,w="object"===typeof process&&"function"===typeof require&&!p&&!r,ca=!p&&!w&&!r;
|
|
|
|
|
+if(w){c.print||(c.print=console.log);c.printErr||(c.printErr=console.warn);var da,ea;c.read=function(a,b){da||(da=require("fs"));ea||(ea=require("path"));a=ea.normalize(a);var d=da.readFileSync(a);return b?d:d.toString()};c.readBinary=function(a){a=c.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};c.load=function(a){fa(read(a))};c.thisProgram||(c.thisProgram=1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program");c.arguments=process.argv.slice(2);process.on("uncaughtException",
|
|
|
|
|
+function(a){if(!(a instanceof x))throw a;});c.inspect=function(){return"[Emscripten Module object]"}}else if(ca)c.print||(c.print=print),"undefined"!=typeof printErr&&(c.printErr=printErr),c.read="undefined"!=typeof read?read:function(){throw"no read() available";},c.readBinary=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?c.arguments=scriptArgs:"undefined"!=typeof arguments&&
|
|
|
|
|
+(c.arguments=arguments),"function"===typeof quit&&(c.quit=function(a){quit(a)}),eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined");else if(p||r)c.read=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},r&&(c.readBinary=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),c.readAsync=function(a,b,d){var e=new XMLHttpRequest;e.open("GET",
|
|
|
|
|
+a,!0);e.responseType="arraybuffer";e.onload=function(){200==e.status||0==e.status&&e.response?b(e.response):d()};e.onerror=d;e.send(null)},"undefined"!=typeof arguments&&(c.arguments=arguments),"undefined"!==typeof console?(c.print||(c.print=function(a){console.log(a)}),c.printErr||(c.printErr=function(a){console.warn(a)})):c.print||(c.print=function(){}),r&&(c.load=importScripts),"undefined"===typeof c.setWindowTitle&&(c.setWindowTitle=function(a){document.title=a});else throw"Unknown runtime environment. Where are we?";
|
|
|
|
|
+function fa(a){eval.call(null,a)}!c.load&&c.read&&(c.load=function(a){fa(c.read(a))});c.print||(c.print=function(){});c.printErr||(c.printErr=c.print);c.arguments||(c.arguments=[]);c.thisProgram||(c.thisProgram="./this.program");c.quit||(c.quit=function(a,b){throw b;});c.print=c.print;c.D=c.printErr;c.preRun=[];c.postRun=[];for(m in ba)ba.hasOwnProperty(m)&&(c[m]=ba[m]);
|
|
|
|
|
+var ba=void 0,z={qa:function(a){return tempRet0=a},ga:function(){return tempRet0},P:function(){return y},G:function(a){y=a},U:function(a){switch(a){case "i1":case "i8":return 1;case "i16":return 2;case "i32":return 4;case "i64":return 8;case "float":return 4;case "double":return 8;default:return"*"===a[a.length-1]?z.K:"i"===a[0]?(a=parseInt(a.substr(1)),assert(0===a%8),a/8):0}},ea:function(a){return Math.max(z.U(a),z.K)},xa:16,Ta:function(a,b){"double"===b||"i64"===b?a&7&&(assert(4===(a&7)),a+=4):
|
|
|
|
|
+assert(0===(a&3));return a},Ha:function(a,b,d){return d||"i64"!=a&&"double"!=a?a?Math.min(b||(a?z.ea(a):0),z.K):Math.min(b,8):8},L:function(a,b,d){return d&&d.length?c["dynCall_"+a].apply(null,[b].concat(d)):c["dynCall_"+a].call(null,b)},A:[],X:function(a){for(var b=0;b<z.A.length;b++)if(!z.A[b])return z.A[b]=a,2*(1+b);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";},pa:function(a){z.A[(a-2)/2]=null},s:function(a){z.s.O||(z.s.O={});z.s.O[a]||
|
|
|
|
|
+(z.s.O[a]=1,c.D(a))},M:{},Ja:function(a,b){if(a){assert(b);z.M[b]||(z.M[b]={});var d=z.M[b];d[a]||(d[a]=1===b.length?function(){return z.L(b,a)}:2===b.length?function(d){return z.L(b,a,[d])}:function(){return z.L(b,a,Array.prototype.slice.call(arguments))});return d[a]}},Ia:function(){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work";},F:function(a){var b=y;y=y+a|0;y=y+15&-16;return b},Q:function(a){var b=A;A=A+a|0;A=
|
|
|
|
|
+A+15&-16;return b},T:function(a){var b=B[C>>2];a=(b+a+15|0)&-16;B[C>>2]=a;if(a=a>=D)ga(),a=!0;return a?(B[C>>2]=b,0):b},R:function(a,b){return Math.ceil(a/(b?b:16))*(b?b:16)},Pa:function(a,b,d){return d?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(b|0)},J:1024,K:4,ya:0};c.Runtime=z;z.addFunction=z.X;z.removeFunction=z.pa;var ia=0;function assert(a,b){a||E("Assertion failed: "+b)}
|
|
|
|
|
+function ja(a){var b=c["_"+a];if(!b)try{b=eval("_"+a)}catch(d){}assert(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");return b}var ka,la;
|
|
|
|
|
+(function(){function a(a){a=a.toString().match(f).slice(1);return{arguments:a[0],body:a[1],returnValue:a[2]}}function b(){if(!h){h={};for(var b in d)d.hasOwnProperty(b)&&(h[b]=a(d[b]))}}var d={stackSave:function(){z.P()},stackRestore:function(){z.G()},arrayToC:function(a){var b=z.F(a.length);ma(a,b);return b},stringToC:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var d=(a.length<<2)+1,b=z.F(d);na(a,b,d)}return b}},e={string:d.stringToC,array:d.arrayToC};la=function(a,b,d,f,h){a=ja(a);var t=
|
|
|
|
|
+[],u=0;if(f)for(var v=0;v<f.length;v++){var ha=e[d[v]];ha?(0===u&&(u=z.P()),t[v]=ha(f[v])):t[v]=f[v]}d=a.apply(null,t);"string"===b&&(d=F(d));if(0!==u){if(h&&h.async){EmterpreterAsync.Aa.push(function(){z.G(u)});return}z.G(u)}return d};var f=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,h=null;ka=function(d,e,f){f=f||[];var n=ja(d);d=f.every(function(a){return"number"===a});var q="string"!==e;if(q&&d)return n;var t=f.map(function(a,b){return"$"+b});e="(function("+
|
|
|
|
|
+t.join(",")+") {";var u=f.length;if(!d){b();e+="var stack = "+h.stackSave.body+";";for(var v=0;v<u;v++){var ha=t[v],aa=f[v];"number"!==aa&&(aa=h[aa+"ToC"],e+="var "+aa.arguments+" = "+ha+";",e+=aa.body+";",e+=ha+"=("+aa.returnValue+");")}}f=a(function(){return n}).returnValue;e+="var ret = "+f+"("+t.join(",")+");";q||(f=a(function(){return F}).returnValue,e+="ret = "+f+"(ret);");d||(b(),e+=h.stackRestore.body.replace("()","(stack)")+";");return eval(e+"return ret})")}})();c.ccall=la;c.cwrap=ka;
|
|
|
|
|
+function oa(a,b,d){d=d||"i8";"*"===d.charAt(d.length-1)&&(d="i32");switch(d){case "i1":G[a>>0]=b;break;case "i8":G[a>>0]=b;break;case "i16":H[a>>1]=b;break;case "i32":B[a>>2]=b;break;case "i64":tempI64=[b>>>0,(tempDouble=b,1<=+pa(tempDouble)?0<tempDouble?(qa(+ra(tempDouble/4294967296),4294967295)|0)>>>0:~~+sa((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];B[a>>2]=tempI64[0];B[a+4>>2]=tempI64[1];break;case "float":ta[a>>2]=b;break;case "double":ua[a>>3]=b;break;default:E("invalid type for setValue: "+
|
|
|
|
|
+d)}}c.setValue=oa;function va(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return G[a>>0];case "i8":return G[a>>0];case "i16":return H[a>>1];case "i32":return B[a>>2];case "i64":return B[a>>2];case "float":return ta[a>>2];case "double":return ua[a>>3];default:E("invalid type for setValue: "+b)}return null}c.getValue=va;c.ALLOC_NORMAL=0;c.ALLOC_STACK=1;c.ALLOC_STATIC=2;c.ALLOC_DYNAMIC=3;c.ALLOC_NONE=4;
|
|
|
|
|
+function I(a,b,d,e){var f,h;"number"===typeof a?(f=!0,h=a):(f=!1,h=a.length);var g="string"===typeof b?b:null,k;4==d?k=e:k=["function"===typeof J?J:z.Q,z.F,z.Q,z.T][void 0===d?2:d](Math.max(h,g?1:b.length));if(f){e=k;assert(0==(k&3));for(a=k+(h&-4);e<a;e+=4)B[e>>2]=0;for(a=k+h;e<a;)G[e++>>0]=0;return k}if("i8"===g)return a.subarray||a.slice?K.set(a,k):K.set(new Uint8Array(a),k),k;e=0;for(var l,n;e<h;)f=a[e],"function"===typeof f&&(f=z.Ka(f)),d=g||b[e],0===d?e++:("i64"==d&&(d="i32"),oa(k+e,f,d),n!==
|
|
|
|
|
+d&&(l=z.U(d),n=d),e+=l);return k}c.allocate=I;c.getMemory=function(a){return wa?xa?J(a):z.T(a):z.Q(a)};function F(a,b){if(0===b||!a)return"";for(var d=0,e,f=0;;){e=K[a+f>>0];d|=e;if(0==e&&!b)break;f++;if(b&&f==b)break}b||(b=f);e="";if(128>d){for(;0<b;)d=String.fromCharCode.apply(String,K.subarray(a,a+Math.min(b,1024))),e=e?e+d:d,a+=1024,b-=1024;return e}return c.UTF8ToString(a)}c.Pointer_stringify=F;c.AsciiToString=function(a){for(var b="";;){var d=G[a++>>0];if(!d)return b;b+=String.fromCharCode(d)}};
|
|
|
|
|
+c.stringToAscii=function(a,b){return ya(a,b,!1)};var za="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
|
|
|
|
+function Aa(a,b){for(var d=b;a[d];)++d;if(16<d-b&&a.subarray&&za)return za.decode(a.subarray(b,d));for(var e,f,h,g,k,l,d="";;){e=a[b++];if(!e)return d;e&128?(f=a[b++]&63,192==(e&224)?d+=String.fromCharCode((e&31)<<6|f):(h=a[b++]&63,224==(e&240)?e=(e&15)<<12|f<<6|h:(g=a[b++]&63,240==(e&248)?e=(e&7)<<18|f<<12|h<<6|g:(k=a[b++]&63,248==(e&252)?e=(e&3)<<24|f<<18|h<<12|g<<6|k:(l=a[b++]&63,e=(e&1)<<30|f<<24|h<<18|g<<12|k<<6|l))),65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>
|
|
|
|
|
+10,56320|e&1023)))):d+=String.fromCharCode(e)}}c.UTF8ArrayToString=Aa;c.UTF8ToString=function(a){return Aa(K,a)};
|
|
|
|
|
+function Ba(a,b,d,e){if(!(0<e))return 0;var f=d;e=d+e-1;for(var h=0;h<a.length;++h){var g=a.charCodeAt(h);55296<=g&&57343>=g&&(g=65536+((g&1023)<<10)|a.charCodeAt(++h)&1023);if(127>=g){if(d>=e)break;b[d++]=g}else{if(2047>=g){if(d+1>=e)break;b[d++]=192|g>>6}else{if(65535>=g){if(d+2>=e)break;b[d++]=224|g>>12}else{if(2097151>=g){if(d+3>=e)break;b[d++]=240|g>>18}else{if(67108863>=g){if(d+4>=e)break;b[d++]=248|g>>24}else{if(d+5>=e)break;b[d++]=252|g>>30;b[d++]=128|g>>24&63}b[d++]=128|g>>18&63}b[d++]=128|
|
|
|
|
|
+g>>12&63}b[d++]=128|g>>6&63}b[d++]=128|g&63}}b[d]=0;return d-f}c.stringToUTF8Array=Ba;function na(a,b,d){return Ba(a,K,b,d)}c.stringToUTF8=na;function Ca(a){for(var b=0,d=0;d<a.length;++d){var e=a.charCodeAt(d);55296<=e&&57343>=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:2097151>=e?b+4:67108863>=e?b+5:b+6}return b}c.lengthBytesUTF8=Ca;"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");
|
|
|
|
|
+function Da(a){return a.replace(/__Z[\w\d_]+/g,function(a){var d;a:{var e=c.___cxa_demangle||c.__cxa_demangle;if(e)try{var f=a.substr(1),h=Ca(f)+1,g=J(h);na(f,g,h);var k=J(4),l=e(g,0,0,k);if(0===va(k,"i32")&&l){d=F(l);break a}}catch(n){}finally{g&&L(g),k&&L(k),l&&L(l)}else z.s("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");d=a}return a===d?a:a+" ["+d+"]"})}
|
|
|
|
|
+function Ea(){var a;a:{a=Error();if(!a.stack){try{throw Error(0);}catch(b){a=b}if(!a.stack){a="(no stack trace available)";break a}}a=a.stack.toString()}c.extraStackTrace&&(a+="\n"+c.extraStackTrace());return Da(a)}c.stackTrace=Ea;var buffer,G,K,H,Fa,B,M,ta,ua;
|
|
|
|
|
+function Ga(){c.HEAP8=G=new Int8Array(buffer);c.HEAP16=H=new Int16Array(buffer);c.HEAP32=B=new Int32Array(buffer);c.HEAPU8=K=new Uint8Array(buffer);c.HEAPU16=Fa=new Uint16Array(buffer);c.HEAPU32=M=new Uint32Array(buffer);c.HEAPF32=ta=new Float32Array(buffer);c.HEAPF64=ua=new Float64Array(buffer)}var Ha,A,wa,Ia,y,Ja,Ka,C;Ha=A=Ia=y=Ja=Ka=C=0;wa=!1;
|
|
|
|
|
+function ga(){E("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+D+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}var La=c.TOTAL_STACK||5242880,D=c.TOTAL_MEMORY||134217728;D<La&&c.D("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+D+"! (TOTAL_STACK="+La+")");
|
|
|
|
|
+c.buffer?buffer=c.buffer:"object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(c.wasmMemory=new WebAssembly.Memory({initial:D/65536,maximum:D/65536}),buffer=c.wasmMemory.buffer):buffer=new ArrayBuffer(D);Ga();B[0]=1668509029;H[1]=25459;if(115!==K[2]||99!==K[3])throw"Runtime error: expected the system to be little-endian!";c.HEAP=void 0;c.buffer=buffer;c.HEAP8=G;c.HEAP16=H;c.HEAP32=B;c.HEAPU8=K;c.HEAPU16=Fa;c.HEAPU32=M;c.HEAPF32=ta;c.HEAPF64=ua;
|
|
|
|
|
+function Ma(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b();else{var d=b.q;"number"===typeof d?void 0===b.w?c.dynCall_v(d):c.dynCall_vi(d,b.w):d(void 0===b.w?null:b.w)}}}var Na=[],Oa=[],Pa=[],Qa=[],Ra=[],xa=!1;function Sa(a){Na.unshift(a)}c.addOnPreRun=Sa;c.addOnInit=function(a){Oa.unshift(a)};c.addOnPreMain=function(a){Pa.unshift(a)};c.addOnExit=function(a){Qa.unshift(a)};function Ta(a){Ra.unshift(a)}c.addOnPostRun=Ta;
|
|
|
|
|
+function Ua(a,b,d){d=Array(0<d?d:Ca(a)+1);a=Ba(a,d,0,d.length);b&&(d.length=a);return d}c.intArrayFromString=Ua;c.intArrayToString=function(a){for(var b=[],d=0;d<a.length;d++){var e=a[d];255<e&&(e&=255);b.push(String.fromCharCode(e))}return b.join("")};c.writeStringToMemory=function(a,b,d){z.s("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var e,f;d&&(f=b+Ca(a),e=G[f]);na(a,b,Infinity);d&&(G[f]=e)};function ma(a,b){G.set(a,b)}c.writeArrayToMemory=ma;
|
|
|
|
|
+function ya(a,b,d){for(var e=0;e<a.length;++e)G[b++>>0]=a.charCodeAt(e);d||(G[b>>0]=0)}c.writeAsciiToMemory=ya;Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(a,b){var d=a&65535,e=b&65535;return d*e+((a>>>16)*e+d*(b>>>16)<<16)|0});Math.Ma=Math.imul;if(!Math.fround){var Va=new Float32Array(1);Math.fround=function(a){Va[0]=a;return Va[0]}}Math.Ga=Math.fround;Math.clz32||(Math.clz32=function(a){a=a>>>0;for(var b=0;32>b;b++)if(a&1<<31-b)return b;return 32});Math.Ca=Math.clz32;
|
|
|
|
|
+Math.trunc||(Math.trunc=function(a){return 0>a?Math.ceil(a):Math.floor(a)});Math.trunc=Math.trunc;var pa=Math.abs,sa=Math.ceil,ra=Math.floor,Wa=Math.pow,qa=Math.min,N=0,Xa=null,Ya=null;function Za(){N++;c.monitorRunDependencies&&c.monitorRunDependencies(N)}c.addRunDependency=Za;function $a(){N--;c.monitorRunDependencies&&c.monitorRunDependencies(N);if(0==N&&(null!==Xa&&(clearInterval(Xa),Xa=null),Ya)){var a=Ya;Ya=null;a()}}c.removeRunDependency=$a;c.preloadedImages={};c.preloadedAudios={};var O=null;
|
|
|
|
|
+(function(){function a(a){var b=c.usingWasm?65536:16777216;0<a%b&&(a+=b-a%b);var b=c.buffer,d=b.byteLength;if(c.usingWasm)try{return-1!==c.wasmMemory.grow((a-d)/65536)?c.buffer=c.wasmMemory.buffer:null}catch(e){return null}else return k.__growWasmMemory((a-d)/65536),c.buffer!==b?c.buffer:null}function b(){return c.wasmBinary||!p&&!r||"function"!==typeof fetch?new Promise(function(a){var b;a:{try{var d;if(c.wasmBinary)d=c.wasmBinary,d=new Uint8Array(d);else if(c.readBinary)d=c.readBinary(f);else throw"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)";
|
|
|
|
|
+b=d;break a}catch(e){E(e)}b=void 0}a(b)}):fetch(f,{aa:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+f+"'";return a.arrayBuffer()})}function d(a,d){function e(a){k=a.exports;if(k.memory){a=k.memory;var b=c.buffer;a.byteLength<b.byteLength&&c.printErr("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var b=new Int8Array(b),d=new Int8Array(a);O||b.set(d.subarray(c.STATIC_BASE,c.STATIC_BASE+c.STATIC_BUMP),
|
|
|
|
|
+c.STATIC_BASE);d.set(b);c.buffer=buffer=a;Ga()}c.asm=k;c.usingWasm=!0;$a()}function h(a){e(a.instance)}function n(a){b().then(function(a){return WebAssembly.instantiate(a,g)}).then(a).catch(function(a){c.printErr("failed to asynchronously prepare wasm: "+a);E(a)})}if("object"!==typeof WebAssembly)return c.printErr("no native wasm support detected"),!1;if(!(c.wasmMemory instanceof WebAssembly.Memory))return c.printErr("no native wasm Memory in use"),!1;d.memory=c.wasmMemory;g.global={NaN:NaN,Infinity:Infinity};
|
|
|
|
|
+g["global.Math"]=a.Math;g.env=d;Za();if(c.instantiateWasm)try{return c.instantiateWasm(g,e)}catch(l){return c.printErr("Module.instantiateWasm callback failed with error: "+l),!1}c.wasmBinary||"function"!==typeof WebAssembly.ia?n(h):WebAssembly.ia(fetch(f,{aa:"same-origin"}),g).then(h).catch(function(a){c.printErr("wasm streaming compile failed: "+a);c.printErr("falling back to ArrayBuffer instantiation");n(h)});return{}}c.wasmJSMethod=c.wasmJSMethod||"native-wasm";var e=c.wasmTextFile||"MediaInfoWasm.wast",
|
|
|
|
|
+f=c.wasmBinaryFile||"MediaInfoWasm.wasm",h=c.asmjsCodeFile||"MediaInfoWasm.temp.asm.js";"function"===typeof c.locateFile&&(e=c.locateFile(e),f=c.locateFile(f),h=c.locateFile(h));var g={global:null,env:null,asm2wasm:{"f64-rem":function(a,b){return a%b},"f64-to-int":function(a){return a|0},"i32s-div":function(a,b){return(a|0)/(b|0)|0},"i32u-div":function(a,b){return(a>>>0)/(b>>>0)>>>0},"i32s-rem":function(a,b){return(a|0)%(b|0)|0},"i32u-rem":function(a,b){return(a>>>0)%(b>>>0)>>>0},"debugger":function(){debugger}},
|
|
|
|
|
+parent:c},k=null;c.asmPreload=c.asm;var l=c.reallocBuffer;c.reallocBuffer=function(b){return"asmjs"===n?l(b):a(b)};var n="";c.asm=function(a,b){if(!b.table){var e=c.wasmTableSize;void 0===e&&(e=1024);var f=c.wasmMaxTableSize;b.table="object"===typeof WebAssembly&&"function"===typeof WebAssembly.Table?void 0!==f?new WebAssembly.Table({initial:e,maximum:f,element:"anyfunc"}):new WebAssembly.Table({initial:e,element:"anyfunc"}):Array(e);c.wasmTable=b.table}b.memoryBase||(b.memoryBase=c.STATIC_BASE);
|
|
|
|
|
+b.tableBase||(b.tableBase=0);(e=d(a,b))||E("no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods");return e}})();Ha=z.J;A=Ha+678224;Oa.push({q:function(){ab()}},{q:function(){bb()}},{q:function(){cb()}},{q:function(){db()}},{q:function(){eb()}});O=0<=c.wasmJSMethod.indexOf("asmjs")||0<=c.wasmJSMethod.indexOf("interpret-asm2wasm")?"MediaInfoWasm.js.mem":null;c.STATIC_BASE=Ha;
|
|
|
|
|
+c.STATIC_BUMP=678224;var fb=A;A+=16;function gb(a,b){Qa.unshift({q:a,w:b})}function hb(){for(var a=Array(256),b=0;256>b;++b)a[b]=String.fromCharCode(b);ib=a}var ib=void 0;function P(a){for(var b="";K[a];)b+=ib[K[a++]];return b}var jb={},Q={},kb={};function lb(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 mb(a,b){a=lb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function nb(a,b){var d=mb(b,function(a){this.name=b;this.message=a;a=Error(a).stack;void 0!==a&&(this.stack=this.toString()+"\n"+a.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(a.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var ob=void 0;
|
|
|
|
|
+function R(a){throw new ob(a);}var pb=void 0;function qb(a){throw new pb(a);}function S(a,b,d){function e(b){b=d(b);b.length!==a.length&&qb("Mismatched type converter count");for(var e=0;e<a.length;++e)T(a[e],b[e])}a.forEach(function(a){kb[a]=b});var f=Array(b.length),h=[],g=0;b.forEach(function(a,b){Q.hasOwnProperty(a)?f[b]=Q[a]:(h.push(a),jb.hasOwnProperty(a)||(jb[a]=[]),jb[a].push(function(){f[b]=Q[a];++g;g===h.length&&e(f)}))});0===h.length&&e(f)}
|
|
|
|
|
+function T(a,b,d){d=d||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var e=b.name;a||R('type "'+e+'" must have a positive integer typeid pointer');if(Q.hasOwnProperty(a)){if(d.ha)return;R("Cannot register type '"+e+"' twice")}Q[a]=b;delete kb[a];jb.hasOwnProperty(a)&&(b=jb[a],delete jb[a],b.forEach(function(a){a()}))}
|
|
|
|
|
+function rb(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);}}function sb(a){return 0===a%4&&(0!==a%100||0===a%400)}function tb(a,b){for(var d=0,e=0;e<=b;d+=a[e++]);return d}var ub=[31,29,31,30,31,30,31,31,30,31,30,31],vb=[31,28,31,30,31,30,31,31,30,31,30,31];
|
|
|
|
|
+function wb(a,b){for(var d=new Date(a.getTime());0<b;){var e=d.getMonth(),f=(sb(d.getFullYear())?ub:vb)[e];if(b>f-d.getDate())b-=f-d.getDate()+1,d.setDate(1),11>e?d.setMonth(e+1):(d.setMonth(0),d.setFullYear(d.getFullYear()+1));else{d.setDate(d.getDate()+b);break}}return d}
|
|
|
|
|
+function xb(a,b,d,e){function f(a,b,d){for(a="number"===typeof a?a.toString():a||"";a.length<b;)a=d[0]+a;return a}function h(a,b){return f(a,b,"0")}function g(a,b){function d(a){return 0>a?-1:0<a?1:0}var e;0===(e=d(a.getFullYear()-b.getFullYear()))&&0===(e=d(a.getMonth()-b.getMonth()))&&(e=d(a.getDate()-b.getDate()));return e}function k(a){switch(a.getDay()){case 0:return new Date(a.getFullYear()-1,11,29);case 1:return a;case 2:return new Date(a.getFullYear(),0,3);case 3:return new Date(a.getFullYear(),
|
|
|
|
|
+0,2);case 4:return new Date(a.getFullYear(),0,1);case 5:return new Date(a.getFullYear()-1,11,31);case 6:return new Date(a.getFullYear()-1,11,30)}}function l(a){a=wb(new Date(a.f+1900,0,1),a.I);var b=k(new Date(a.getFullYear()+1,0,4));return 0>=g(k(new Date(a.getFullYear(),0,4)),a)?0>=g(b,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var n=B[e+40>>2];e={ua:B[e>>2],ta:B[e+4>>2],H:B[e+8>>2],n:B[e+12>>2],k:B[e+16>>2],f:B[e+20>>2],W:B[e+24>>2],I:B[e+28>>2],Ua:B[e+32>>2],sa:B[e+36>>2],va:n?F(n):
|
|
|
|
|
+""};d=F(d);var n={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"},q;for(q in n)d=d.replace(new RegExp(q,"g"),n[q]);var t="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),u="January February March April May June July August September October November December".split(" "),n={"%a":function(a){return t[a.W].substring(0,3)},"%A":function(a){return t[a.W]},"%b":function(a){return u[a.k].substring(0,
|
|
|
|
|
+3)},"%B":function(a){return u[a.k]},"%C":function(a){return h((a.f+1900)/100|0,2)},"%d":function(a){return h(a.n,2)},"%e":function(a){return f(a.n,2," ")},"%g":function(a){return l(a).toString().substring(2)},"%G":function(a){return l(a)},"%H":function(a){return h(a.H,2)},"%I":function(a){a=a.H;0==a?a=12:12<a&&(a-=12);return h(a,2)},"%j":function(a){return h(a.n+tb(sb(a.f+1900)?ub:vb,a.k-1),3)},"%m":function(a){return h(a.k+1,2)},"%M":function(a){return h(a.ta,2)},"%n":function(){return"\n"},"%p":function(a){return 0<=
|
|
|
|
|
+a.H&&12>a.H?"AM":"PM"},"%S":function(a){return h(a.ua,2)},"%t":function(){return"\t"},"%u":function(a){return(new Date(a.f+1900,a.k+1,a.n,0,0,0,0)).getDay()||7},"%U":function(a){var b=new Date(a.f+1900,0,1),d=0===b.getDay()?b:wb(b,7-b.getDay());a=new Date(a.f+1900,a.k,a.n);return 0>g(d,a)?h(Math.ceil((31-d.getDate()+(tb(sb(a.getFullYear())?ub:vb,a.getMonth()-1)-31)+a.getDate())/7),2):0===g(d,b)?"01":"00"},"%V":function(a){var b=k(new Date(a.f+1900,0,4)),d=k(new Date(a.f+1901,0,4)),e=wb(new Date(a.f+
|
|
|
|
|
+1900,0,1),a.I);return 0>g(e,b)?"53":0>=g(d,e)?"01":h(Math.ceil((b.getFullYear()<a.f+1900?a.I+32-b.getDate():a.I+1-b.getDate())/7),2)},"%w":function(a){return(new Date(a.f+1900,a.k+1,a.n,0,0,0,0)).getDay()},"%W":function(a){var b=new Date(a.f,0,1),d=1===b.getDay()?b:wb(b,0===b.getDay()?1:7-b.getDay()+1);a=new Date(a.f+1900,a.k,a.n);return 0>g(d,a)?h(Math.ceil((31-d.getDate()+(tb(sb(a.getFullYear())?ub:vb,a.getMonth()-1)-31)+a.getDate())/7),2):0===g(d,b)?"01":"00"},"%y":function(a){return(a.f+1900).toString().substring(2)},
|
|
|
|
|
+"%Y":function(a){return a.f+1900},"%z":function(a){a=a.sa;var b=0<=a;a=Math.abs(a)/60;return(b?"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.va},"%%":function(){return"%"}};for(q in n)0<=d.indexOf(q)&&(d=d.replace(new RegExp(q,"g"),n[q](e)));q=Ua(d,!1);if(q.length>b)return 0;ma(q,a);return q.length-1}function yb(a){return this.fromWireType(M[a>>2])}
|
|
|
|
|
+function zb(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.a.d.b,d=this.a.c,e=a.a.d.b;for(a=a.a.c;b.i;)d=b.v(d),b=b.i;for(;e.i;)a=e.v(a),e=e.i;return b===e&&d===a}function Ab(a){return{count:a.count,p:a.p,u:a.u,c:a.c,d:a.d,g:a.g,h:a.h}}function Bb(a){R(a.a.d.b.name+" instance already deleted")}function Cb(){this.a.c||Bb(this);if(this.a.u)return this.a.count.value+=1,this;var a=Object.create(Object.getPrototypeOf(this),{a:{value:Ab(this.a)}});a.a.count.value+=1;a.a.p=!1;return a}
|
|
|
|
|
+function Db(a){a=a.a;a.g?a.h.m(a.g):a.d.b.m(a.c)}function Eb(){this.a.c||Bb(this);this.a.p&&!this.a.u&&R("Object already scheduled for deletion");--this.a.count.value;0===this.a.count.value&&Db(this);this.a.u||(this.a.g=void 0,this.a.c=void 0)}function Fb(){return!this.a.c}var Gb=void 0,Hb=[];function Ib(){for(;Hb.length;){var a=Hb.pop();a.a.p=!1;a["delete"]()}}
|
|
|
|
|
+function Jb(){this.a.c||Bb(this);this.a.p&&!this.a.u&&R("Object already scheduled for deletion");Hb.push(this);1===Hb.length&&Gb&&Gb(Ib);this.a.p=!0;return this}function Kb(){U.prototype.isAliasOf=zb;U.prototype.clone=Cb;U.prototype["delete"]=Eb;U.prototype.isDeleted=Fb;U.prototype.deleteLater=Jb}function U(){}var Lb={};
|
|
|
|
|
+function Mb(a,b,d){if(void 0===a[b].e){var e=a[b];a[b]=function(){a[b].e.hasOwnProperty(arguments.length)||R("Function '"+d+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].e+")!");return a[b].e[arguments.length].apply(this,arguments)};a[b].e=[];a[b].e[e.t]=e}}
|
|
|
|
|
+function Nb(a,b,d){c.hasOwnProperty(a)?((void 0===d||void 0!==c[a].e&&void 0!==c[a].e[d])&&R("Cannot register public name '"+a+"' twice"),Mb(c,a,a),c.hasOwnProperty(d)&&R("Cannot register multiple overloads of a function with the same number of arguments ("+d+")!"),c[a].e[d]=b):(c[a]=b,void 0!==d&&(c[a].Sa=d))}function Ob(a,b,d,e,f,h,g,k){this.name=a;this.constructor=b;this.r=d;this.m=e;this.i=f;this.da=h;this.v=g;this.ba=k;this.la=[]}
|
|
|
|
|
+function Pb(a,b,d){for(;b!==d;)b.v||R("Expected null or instance of "+d.name+", got an instance of "+b.name),a=b.v(a),b=b.i;return a}function Qb(a,b){if(null===b)return this.N&&R("null is not a valid "+this.name),0;b.a||R('Cannot pass "'+V(b)+'" as a '+this.name);b.a.c||R("Cannot pass deleted object as a pointer of type "+this.name);return Pb(b.a.c,b.a.d.b,this.b)}
|
|
|
|
|
+function Rb(a,b){if(null===b){this.N&&R("null is not a valid "+this.name);if(this.C){var d=this.ma();null!==a&&a.push(this.m,d);return d}return 0}b.a||R('Cannot pass "'+V(b)+'" as a '+this.name);b.a.c||R("Cannot pass deleted object as a pointer of type "+this.name);!this.B&&b.a.d.B&&R("Cannot convert argument of type "+(b.a.h?b.a.h.name:b.a.d.name)+" to parameter type "+this.name);d=Pb(b.a.c,b.a.d.b,this.b);if(this.C)switch(void 0===b.a.g&&R("Passing raw pointer to smart pointer is illegal"),this.ra){case 0:b.a.h===
|
|
|
|
|
+this?d=b.a.g:R("Cannot convert argument of type "+(b.a.h?b.a.h.name:b.a.d.name)+" to parameter type "+this.name);break;case 1:d=b.a.g;break;case 2:if(b.a.h===this)d=b.a.g;else{var e=b.clone(),d=this.na(d,Sb(function(){e["delete"]()}));null!==a&&a.push(this.m,d)}break;default:R("Unsupporting sharing policy")}return d}
|
|
|
|
|
+function Tb(a,b){if(null===b)return this.N&&R("null is not a valid "+this.name),0;b.a||R('Cannot pass "'+V(b)+'" as a '+this.name);b.a.c||R("Cannot pass deleted object as a pointer of type "+this.name);b.a.d.B&&R("Cannot convert argument of type "+b.a.d.name+" to parameter type "+this.name);return Pb(b.a.c,b.a.d.b,this.b)}function Ub(a){this.V&&(a=this.V(a));return a}function Vb(a){this.m&&this.m(a)}function Wb(a){if(null!==a)a["delete"]()}
|
|
|
|
|
+function Xb(a,b,d){if(b===d)return a;if(void 0===d.i)return null;a=Xb(a,b,d.i);return null===a?null:d.ba(a)}function Yb(){return Object.keys(Zb).length}function $b(){var a=[],b;for(b in Zb)Zb.hasOwnProperty(b)&&a.push(Zb[b]);return a}function ac(a){Gb=a;Hb.length&&Gb&&Gb(Ib)}function bc(){c.getInheritedInstanceCount=Yb;c.getLiveInheritedInstances=$b;c.flushPendingDeletes=Ib;c.setDelayFunction=ac}var Zb={};
|
|
|
|
|
+function cc(a,b){for(void 0===b&&R("ptr should not be undefined");a.i;)b=a.v(b),a=a.i;return b}function dc(a,b){b=cc(a,b);return Zb[b]}function ec(a,b){b.d&&b.c||qb("makeClassHandle requires ptr and ptrType");!!b.h!==!!b.g&&qb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Object.create(a,{a:{value:b}})}
|
|
|
|
|
+function fc(a){function b(){return this.C?ec(this.b.r,{d:this.ka,c:d,h:this,g:a}):ec(this.b.r,{d:this,c:a})}var d=this.fa(a);if(!d)return this.S(a),null;var e=dc(this.b,d);if(void 0!==e){if(0===e.a.count.value)return e.a.c=d,e.a.g=a,e.clone();e=e.clone();this.S(a);return e}e=this.b.da(d);e=Lb[e];if(!e)return b.call(this);var e=this.B?e.$:e.pointerType,f=Xb(d,this.b,e.b);return null===f?b.call(this):this.C?ec(e.b.r,{d:e,c:f,h:this,g:a}):ec(e.b.r,{d:e,c:f})}
|
|
|
|
|
+function gc(){W.prototype.fa=Ub;W.prototype.S=Vb;W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=yb;W.prototype.deleteObject=Wb;W.prototype.fromWireType=fc}function W(a,b,d,e,f,h,g,k,l,n,q){this.name=a;this.b=b;this.N=d;this.B=e;this.C=f;this.ka=h;this.ra=g;this.V=k;this.ma=l;this.na=n;this.m=q;f||void 0!==b.i?this.toWireType=Rb:(this.toWireType=e?Qb:Tb,this.j=null)}
|
|
|
|
|
+function hc(a,b,d){c.hasOwnProperty(a)||qb("Replacing nonexistant public symbol");void 0!==c[a].e&&void 0!==d?c[a].e[d]=b:(c[a]=b,c[a].t=d)}
|
|
|
|
|
+function X(a,b){a=P(a);var d;if(void 0!==c["FUNCTION_TABLE_"+a])d=c["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)d=FUNCTION_TABLE[b];else{d=c.asm["dynCall_"+a];void 0===d&&(d=c.asm["dynCall_"+a.replace(/f/g,"d")],void 0===d&&R("No dynCall invoker for signature: "+a));for(var e=[],f=1;f<a.length;++f)e.push("a"+f);f="return function "+("dynCall_"+a+"_"+b)+"("+e.join(", ")+") {\n";f+=" return dynCall(rawFunction"+(e.length?", ":"")+e.join(", ")+");\n";d=(new Function("dynCall",
|
|
|
|
|
+"rawFunction",f+"};\n"))(d,b)}"function"!==typeof d&&R("unknown function pointer with signature "+a+": "+b);return d}var ic=void 0;function jc(a){a=kc(a);var b=P(a);L(a);return b}function lc(a,b){function d(a){f[a]||Q[a]||(kb[a]?kb[a].forEach(d):(e.push(a),f[a]=!0))}var e=[],f={};b.forEach(d);throw new ic(a+": "+e.map(jc).join([", "]));}function V(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
|
|
|
|
|
+function mc(a,b,d){switch(b){case 0:return d?function(a){return G[a]}:function(a){return K[a]};case 1:return d?function(a){return H[a>>1]}:function(a){return Fa[a>>1]};case 2:return d?function(a){return B[a>>2]}:function(a){return M[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var nc=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function oc(a){4<a&&0===--Y[a].oa&&(Y[a]=void 0,nc.push(a))}function pc(){for(var a=0,b=5;b<Y.length;++b)void 0!==Y[b]&&++a;return a}
|
|
|
|
|
+function qc(){for(var a=5;a<Y.length;++a)if(void 0!==Y[a])return Y[a];return null}function rc(){c.count_emval_handles=pc;c.get_first_emval=qc}function Sb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=nc.length?nc.pop():Y.length;Y[b]={oa:1,value:a};return b}}var sc=0;function tc(){sc+=4;return B[sc-4>>2]}var uc={};function vc(a,b){for(var d=[],e=0;e<a;e++)d.push(B[(b>>2)+e]);return d}function wc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}
|
|
|
|
|
+function xc(a){return Math.pow(2,a)}function yc(a,b){switch(b){case 2:return function(a){return this.fromWireType(ta[a>>2])};case 3:return function(a){return this.fromWireType(ua[a>>3])};default:throw new TypeError("Unknown float type: "+a);}}var zc=A;A+=48;var Ac=I(Ua("GMT"),"i8",2);
|
|
|
|
|
+function Bc(a,b){var d=new Date(1E3*B[a>>2]);B[b>>2]=d.getUTCSeconds();B[b+4>>2]=d.getUTCMinutes();B[b+8>>2]=d.getUTCHours();B[b+12>>2]=d.getUTCDate();B[b+16>>2]=d.getUTCMonth();B[b+20>>2]=d.getUTCFullYear()-1900;B[b+24>>2]=d.getUTCDay();B[b+36>>2]=0;B[b+32>>2]=0;B[b+28>>2]=(d.getTime()-Date.UTC(d.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;B[b+40>>2]=Ac;return b}var Cc=A;A+=16;
|
|
|
|
|
+function Dc(a){var b,d;Dc.o?(d=B[Cc>>2],b=B[d>>2]):(Dc.o=!0,Z.USER=Z.LOGNAME="web_user",Z.PATH="/",Z.PWD="/",Z.HOME="/home/web_user",Z.LANG="C",Z._=c.thisProgram,b=I(1024,"i8",2),d=I(256,"i8*",2),B[d>>2]=b,B[Cc>>2]=d);var e=[],f=0,h;for(h in a)if("string"===typeof a[h]){var g=h+"="+a[h];e.push(g);f+=g.length}if(1024<f)throw Error("Environment size exceeded TOTAL_ENV_SIZE!");for(a=0;a<e.length;a++)g=e[a],ya(g,b),B[d+4*a>>2]=b,b+=g.length+1;B[d+4*e.length>>2]=0}var Z={};
|
|
|
|
|
+function Ec(a){if(0===a)return 0;a=F(a);if(!Z.hasOwnProperty(a))return 0;Ec.o&&L(Ec.o);Ec.o=I(Ua(Z[a]),"i8",0);return Ec.o}function Fc(a){c.___errno_location&&(B[c.___errno_location()>>2]=a);return a}function Gc(a,b){if(!(a instanceof Function))throw new TypeError("new_ called with constructor type "+typeof a+" which is not a function");var d=mb(a.name||"unknownFunctionName",function(){});d.prototype=a.prototype;var d=new d,e=a.apply(d,b);return e instanceof Object?e:d}
|
|
|
|
|
+function Hc(a,b,d,e,f){var h=b.length;2>h&&R("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==d,k=!1;for(d=1;d<b.length;++d)if(null!==b[d]&&void 0===b[d].j){k=!0;break}var l="void"!==b[0].name,n="",q="";for(d=0;d<h-2;++d)n+=(0!==d?", ":"")+"arg"+d,q+=(0!==d?", ":"")+"arg"+d+"Wired";a="return function "+lb(a)+"("+n+") {\nif (arguments.length !== "+(h-2)+") {\nthrowBindingError('function "+a+" called with ' + arguments.length + ' arguments, expected "+
|
|
|
|
|
+(h-2)+" args!');\n}\n";k&&(a+="var destructors = [];\n");var t=k?"destructors":"null",n="throwBindingError invoker fn runDestructors retType classParam".split(" ");e=[R,e,f,wc,b[0],b[1]];g&&(a+="var thisWired = classParam.toWireType("+t+", this);\n");for(d=0;d<h-2;++d)a+="var arg"+d+"Wired = argType"+d+".toWireType("+t+", arg"+d+"); // "+b[d+2].name+"\n",n.push("argType"+d),e.push(b[d+2]);g&&(q="thisWired"+(0<q.length?", ":"")+q);a+=(l?"var rv = ":"")+"invoker(fn"+(0<q.length?", ":"")+q+");\n";if(k)a+=
|
|
|
|
|
+"runDestructors(destructors);\n";else for(d=g?1:2;d<b.length;++d)h=1===d?"thisWired":"arg"+(d-2)+"Wired",null!==b[d].j&&(a+=h+"_dtor("+h+"); // "+b[d].name+"\n",n.push(h+"_dtor"),e.push(b[d].j));l&&(a+="var ret = retType.fromWireType(rv);\nreturn ret;\n");n.push(a+"}\n");return Gc(Function,n).apply(null,e)}function Ic(a,b){var d=Q[a];void 0===d&&R(b+" has unknown type "+jc(a));return d}function Jc(){return!!Jc.o}
|
|
|
|
|
+function Kc(a,b,d){switch(b){case 0:return function(a){return this.fromWireType((d?G:K)[a])};case 1:return function(a){return this.fromWireType((d?H:Fa)[a>>1])};case 2:return function(a){return this.fromWireType((d?B:M)[a>>2])};default:throw new TypeError("Unknown integer type: "+a);}}var Lc=A;A+=16;hb();ob=c.BindingError=nb(Error,"BindingError");pb=c.InternalError=nb(Error,"InternalError");Kb();gc();bc();ic=c.UnboundTypeError=nb(Error,"UnboundTypeError");rc();Dc(Z);C=I(1,"i32",2);Ia=y=z.R(A);
|
|
|
|
|
+Ja=Ia+La;Ka=z.R(Ja);B[C>>2]=Ka;wa=!0;c.wasmTableSize=2018;c.wasmMaxTableSize=2018;c.Y={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity};
|
|
|
|
|
+c.Z={abort:E,assert:assert,enlargeMemory:function(){ga()},getTotalMemory:function(){return D},abortOnCannotGrowMemory:ga,invoke_iiiiiiii:function(a,b,d,e,f,h,g,k){try{return c.dynCall_iiiiiiii(a,b,d,e,f,h,g,k)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;c.setThrew(1,0)}},invoke_iiiiiid:function(a,b,d,e,f,h,g){try{return c.dynCall_iiiiiid(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_viiidiii:function(a,b,d,e,f,h,g,k){try{c.dynCall_viiidiii(a,
|
|
|
|
|
+b,d,e,f,h,g,k)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;c.setThrew(1,0)}},invoke_iiiidi:function(a,b,d,e,f,h){try{return c.dynCall_iiiidi(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_vi:function(a,b){try{c.dynCall_vi(a,b)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;c.setThrew(1,0)}},invoke_iiidd:function(a,b,d,e,f){try{return c.dynCall_iiidd(a,b,d,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},
|
|
|
|
|
+invoke_vii:function(a,b,d){try{c.dynCall_vii(a,b,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;c.setThrew(1,0)}},invoke_iiiiiii:function(a,b,d,e,f,h,g){try{return c.dynCall_iiiiiii(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_ii:function(a,b){try{return c.dynCall_ii(a,b)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;c.setThrew(1,0)}},invoke_viijii:function(a,b,d,e,f,h,g){try{c.dynCall_viijii(a,b,d,e,f,h,g)}catch(k){if("number"!==
|
|
|
|
|
+typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_iidd:function(a,b,d,e){try{return c.dynCall_iidd(a,b,d,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_viiiii:function(a,b,d,e,f,h){try{c.dynCall_viiiii(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_iiiidiii:function(a,b,d,e,f,h,g,k){try{return c.dynCall_iiiidiii(a,b,d,e,f,h,g,k)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;c.setThrew(1,0)}},invoke_iiii:function(a,
|
|
|
|
|
+b,d,e){try{return c.dynCall_iiii(a,b,d,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_viiidd:function(a,b,d,e,f,h){try{c.dynCall_viiidd(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_iiiidii:function(a,b,d,e,f,h,g){try{return c.dynCall_iiiidii(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_diiid:function(a,b,d,e,f){try{return c.dynCall_diiid(a,b,d,e,f)}catch(h){if("number"!==
|
|
|
|
|
+typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_iiijj:function(a,b,d,e,f,h,g){try{return c.dynCall_iiijj(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_viiiiii:function(a,b,d,e,f,h,g){try{c.dynCall_viiiiii(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_iiiidd:function(a,b,d,e,f,h){try{return c.dynCall_iiiidd(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},
|
|
|
|
|
+invoke_di:function(a,b){try{return c.dynCall_di(a,b)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;c.setThrew(1,0)}},invoke_viiidi:function(a,b,d,e,f,h){try{c.dynCall_viiidi(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_iiiiddi:function(a,b,d,e,f,h,g){try{return c.dynCall_iiiiddi(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_diid:function(a,b,d,e){try{return c.dynCall_diid(a,b,d,e)}catch(f){if("number"!==
|
|
|
|
|
+typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_viiidii:function(a,b,d,e,f,h,g){try{c.dynCall_viiidii(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_iii:function(a,b,d){try{return c.dynCall_iii(a,b,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;c.setThrew(1,0)}},invoke_iiiiii:function(a,b,d,e,f,h){try{return c.dynCall_iiiiii(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_diii:function(a,
|
|
|
|
|
+b,d,e){try{return c.dynCall_diii(a,b,d,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_dii:function(a,b,d){try{return c.dynCall_dii(a,b,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;c.setThrew(1,0)}},invoke_i:function(a){try{return c.dynCall_i(a)}catch(b){if("number"!==typeof b&&"longjmp"!==b)throw b;c.setThrew(1,0)}},invoke_viiiddi:function(a,b,d,e,f,h,g){try{c.dynCall_viiiddi(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,
|
|
|
|
|
+0)}},invoke_iiiii:function(a,b,d,e,f){try{return c.dynCall_iiiii(a,b,d,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_iiiiij:function(a,b,d,e,f,h,g){try{return c.dynCall_iiiiij(a,b,d,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_viii:function(a,b,d,e){try{c.dynCall_viii(a,b,d,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_v:function(a){try{c.dynCall_v(a)}catch(b){if("number"!==typeof b&&
|
|
|
|
|
+"longjmp"!==b)throw b;c.setThrew(1,0)}},invoke_iiiiiiiii:function(a,b,d,e,f,h,g,k,l){try{return c.dynCall_iiiiiiiii(a,b,d,e,f,h,g,k,l)}catch(n){if("number"!==typeof n&&"longjmp"!==n)throw n;c.setThrew(1,0)}},invoke_iiiiid:function(a,b,d,e,f,h){try{return c.dynCall_iiiiid(a,b,d,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_viiii:function(a,b,d,e,f){try{c.dynCall_viiii(a,b,d,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},floatReadValueFromPointer:yc,
|
|
|
|
|
+simpleReadValueFromPointer:yb,throwInternalError:qb,get_first_emval:qc,whenDependentTypesAreResolved:S,getLiveInheritedInstances:$b,__ZSt18uncaught_exceptionv:Jc,_pthread_attr_setdetachstate:function(){},ClassHandle:U,getShiftFromSize:rb,_llvm_exp2_f64:function(){return xc.apply(null,arguments)},__addDays:wb,_emscripten_memcpy_big:function(a,b,d){K.set(K.subarray(b,b+d),a);return a},runDestructor:Db,_pthread_attr_init:function(){return 0},throwInstanceAlreadyDeleted:Bb,__embind_register_std_string:function(a,
|
|
|
|
|
+b){b=P(b);T(a,{name:b,fromWireType:function(a){for(var b=M[a>>2],f=Array(b),h=0;h<b;++h)f[h]=String.fromCharCode(K[a+4+h]);L(a);return f.join("")},toWireType:function(a,b){function f(a,b){return a[b]}function h(a,b){return a.charCodeAt(b)}b instanceof ArrayBuffer&&(b=new Uint8Array(b));var g;b instanceof Uint8Array?g=f:b instanceof Uint8ClampedArray?g=f:b instanceof Int8Array?g=f:"string"===typeof b?g=h:R("Cannot pass non-string to std::string");var k=b.length,l=J(4+k);M[l>>2]=k;for(var n=0;n<k;++n){var q=
|
|
|
|
|
+g(b,n);255<q&&(L(l),R("String has UTF-16 code units that do not fit in 8 bits"));K[l+4+n]=q}null!==a&&a.push(L,l);return l},argPackAdvance:8,readValueFromPointer:yb,j:function(a){L(a)}})},init_RegisteredPointer:gc,ClassHandle_isAliasOf:zb,flushPendingDeletes:Ib,__embind_register_enum_value:function(a,b,d){var e=Ic(a,"enum");b=P(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:d},constructor:{value:mb(e.name+"_"+b,function(){})}});a.values[d]=e;a[b]=e},makeClassHandle:ec,__isLeapYear:sb,
|
|
|
|
|
+__embind_register_class_constructor:function(a,b,d,e,f,h){var g=vc(b,d);f=X(e,f);S([],[a],function(a){a=a[0];var d="constructor "+a.name;void 0===a.b.l&&(a.b.l=[]);if(void 0!==a.b.l[b-1])throw new ob("Cannot register multiple constructors with identical number of parameters ("+(b-1)+") for class '"+a.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");a.b.l[b-1]=function(){lc("Cannot construct "+a.name+" due to unbound types",g)};S([],g,function(e){a.b.l[b-
|
|
|
|
|
+1]=function(){arguments.length!==b-1&&R(d+" called with "+arguments.length+" arguments, expected "+(b-1));var a=[],g=Array(b);g[0]=h;for(var k=1;k<b;++k)g[k]=e[k].toWireType(a,arguments[k-1]);g=f.apply(null,g);wc(a);return e[0].fromWireType(g)};return[]});return[]})},_gmtime_r:Bc,___cxa_atexit:function(){return gb.apply(null,arguments)},init_ClassHandle:Kb,ClassHandle_clone:Cb,RegisteredClass:Ob,embind_init_charCodes:hb,___setErrNo:Fc,readLatin1String:P,_llvm_pow_f32:Wa,__embind_register_bool:function(a,
|
|
|
|
|
+b,d,e,f){var h=rb(d);b=P(b);T(a,{name:b,fromWireType:function(a){return!!a},toWireType:function(a,b){return b?e:f},argPackAdvance:8,readValueFromPointer:function(a){var e;if(1===d)e=G;else if(2===d)e=H;else if(4===d)e=B;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(e[a>>h])},j:null})},createNamedFunction:mb,___syscall91:function(a,b){sc=b;try{var d=tc(),e=tc(),f=uc.ja[d];if(!f)return 0;if(e===f.Oa){var h=FS.La(f.fd);uc.Da(d,h,e,f.flags);FS.Ra(h);uc.ja[d]=null;
|
|
|
|
|
+f.za&&L(f.Qa)}return 0}catch(g){return"undefined"!==typeof FS&&g instanceof FS.wa||E(g),-g.Ea}},_gmtime:function(a){return Bc(a,zc)},__emval_decref:oc,init_embind:bc,constNoSmartPtrRawPointerToWireType:Qb,heap32VectorToArray:vc,ClassHandle_delete:Eb,RegisteredPointer_destructor:Vb,_llvm_exp2_f32:xc,ensureOverloadTable:Mb,__embind_register_emval:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(a){var b=Y[a].value;oc(a);return b},toWireType:function(a,b){return Sb(b)},argPackAdvance:8,readValueFromPointer:yb,
|
|
|
|
|
+j:null})},_time:function(a){var b=Date.now()/1E3|0;a&&(B[a>>2]=b);return b},new_:Gc,downcastPointer:Xb,replacePublicSymbol:hc,__embind_register_class:function(a,b,d,e,f,h,g,k,l,n,q,t,u){q=P(q);h=X(f,h);k&&(k=X(g,k));n&&(n=X(l,n));u=X(t,u);var v=lb(q);Nb(v,function(){lc("Cannot construct "+q+" due to unbound types",[e])});S([a,b,d],e?[e]:[],function(b){b=b[0];var d,f;e?(d=b.b,f=d.r):f=U.prototype;b=mb(v,function(){if(Object.getPrototypeOf(this)!==g)throw new ob("Use 'new' to construct "+q);if(void 0===
|
|
|
|
|
+l.l)throw new ob(q+" has no accessible constructor");var a=l.l[arguments.length];if(void 0===a)throw new ob("Tried to invoke ctor of "+q+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(l.l).toString()+") parameters instead!");return a.apply(this,arguments)});var g=Object.create(f,{constructor:{value:b}});b.prototype=g;var l=new Ob(q,b,g,u,d,h,k,n);d=new W(q,l,!0,!1,!1);f=new W(q+"*",l,!1,!1,!1);var t=new W(q+" const*",l,!1,!0,!1);Lb[a]={pointerType:f,$:t};hc(v,
|
|
|
|
|
+b);return[d,f,t]})},_llvm_pow_f64:Wa,ClassHandle_deleteLater:Jb,RegisteredPointer_deleteObject:Wb,ClassHandle_isDeleted:Fb,__embind_register_integer:function(a,b,d,e,f){function h(a){return a}b=P(b);-1===f&&(f=4294967295);var g=rb(d);if(0===e)var k=32-8*d,h=function(a){return a<<k>>>k};var l=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:h,toWireType:function(a,d){if("number"!==typeof d&&"boolean"!==typeof d)throw new TypeError('Cannot convert "'+V(d)+'" to '+this.name);if(d<e||d>f)throw new TypeError('Passing a number "'+
|
|
|
|
|
+V(d)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+e+", "+f+"]!");return l?d>>>0:d|0},argPackAdvance:8,readValueFromPointer:mc(b,g,0!==e),j:null})},___buildEnvironment:Dc,enumReadValueFromPointer:Kc,_embind_repr:V,_strftime:xb,throwUnboundTypeError:lc,craftInvokerFunction:Hc,_getenv:Ec,runDestructors:wc,requireRegisteredType:Ic,makeLegalFunctionName:lb,upcastPointer:Pb,init_emval:rc,shallowCopyInternalPointer:Ab,nonConstNoSmartPtrRawPointerToWireType:Tb,
|
|
|
|
|
+_abort:function(){c.abort()},throwBindingError:R,getTypeName:jc,exposePublicSymbol:Nb,RegisteredPointer_fromWireType:fc,___cxa_pure_virtual:function(){ia=!0;throw"Pure virtual function called!";},_pthread_cond_wait:function(){return 0},___lock:function(){},__embind_register_memory_view:function(a,b,d){function e(a){a=a>>2;var b=M;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=P(d);T(a,{name:d,fromWireType:e,
|
|
|
|
|
+argPackAdvance:8,readValueFromPointer:e},{ha:!0})},getInheritedInstance:dc,setDelayFunction:ac,extendError:nb,__embind_register_void:function(a,b){b=P(b);T(a,{Na:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},_strftime_l:function(a,b,d,e){return xb(a,b,d,e)},RegisteredPointer_getPointee:Ub,__emval_register:Sb,__embind_register_std_wstring:function(a,b,d){d=P(d);var e,f;2===b?(e=function(){return Fa},f=1):4===b&&(e=function(){return M},f=2);T(a,{name:d,fromWireType:function(a){for(var b=
|
|
|
|
|
+e(),d=M[a>>2],l=Array(d),n=a+4>>f,q=0;q<d;++q)l[q]=String.fromCharCode(b[n+q]);L(a);return l.join("")},toWireType:function(a,d){var k=e(),l=d.length,n=J(4+l*b);M[n>>2]=l;for(var q=n+4>>f,t=0;t<l;++t)k[q+t]=d.charCodeAt(t);null!==a&&a.push(L,n);return n},argPackAdvance:8,readValueFromPointer:yb,j:function(a){L(a)}})},__embind_register_class_function:function(a,b,d,e,f,h,g,k){var l=vc(d,e);b=P(b);h=X(f,h);S([],[a],function(a){function e(){lc("Cannot call "+f+" due to unbound types",l)}a=a[0];var f=
|
|
|
|
|
+a.name+"."+b;k&&a.b.la.push(b);var u=a.b.r,v=u[b];void 0===v||void 0===v.e&&v.className!==a.name&&v.t===d-2?(e.t=d-2,e.className=a.name,u[b]=e):(Mb(u,b,f),u[b].e[d-2]=e);S([],l,function(e){e=Hc(f,e,a,h,g);void 0===u[b].e?(e.t=d-2,u[b]=e):u[b].e[d-2]=e;return[]});return[]})},RegisteredPointer:W,__arraySum:tb,__embind_register_class_class_function:function(a,b,d,e,f,h,g){var k=vc(d,e);b=P(b);h=X(f,h);S([],[a],function(a){function e(){lc("Cannot call "+f+" due to unbound types",k)}a=a[0];var f=a.name+
|
|
|
|
|
+"."+b,t=a.b.constructor;void 0===t[b]?(e.t=d-1,t[b]=e):(Mb(t,b,f),t[b].e[d-1]=e);S([],k,function(a){a=[a[0],null].concat(a.slice(1));a=Hc(f,a,null,h,g);void 0===t[b].e?t[b]=a:t[b].e[d-1]=a;return[]});return[]})},_pthread_mutex_destroy:function(){},getBasestPointer:cc,getInheritedInstanceCount:Yb,__embind_register_float:function(a,b,d){d=rb(d);b=P(b);T(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+
|
|
|
|
|
+V(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:yc(b,d),j:null})},integerReadValueFromPointer:mc,___unlock:function(){},_pthread_create:function(){return 11},genericPointerToWireType:Rb,registerType:T,__embind_register_enum:function(a,b,d,e){function f(){}d=rb(d);b=P(b);f.values={};T(a,{name:b,constructor:f,fromWireType:function(a){return this.constructor.values[a]},toWireType:function(a,b){return b.value},argPackAdvance:8,readValueFromPointer:Kc(b,d,e),j:null});Nb(b,f)},count_emval_handles:pc,
|
|
|
|
|
+requireFunction:X,_atexit:gb,_pthread_mutex_init:function(){},___map_file:function(){Fc(1);return-1},DYNAMICTOP_PTR:C,tempDoublePtr:fb,ABORT:ia,STACKTOP:y,STACK_MAX:Ja,___dso_handle:Lc};var Mc=c.asm(c.Y,c.Z,buffer);c.asm=Mc;c._llvm_bswap_i32=function(){return c.asm._llvm_bswap_i32.apply(null,arguments)};var cb=c.__GLOBAL__sub_I_InfoMap_cpp=function(){return c.asm.__GLOBAL__sub_I_InfoMap_cpp.apply(null,arguments)};c.setThrew=function(){return c.asm.setThrew.apply(null,arguments)};
|
|
|
|
|
+var ab=c.__GLOBAL__sub_I_MediaInfoJS_cpp=function(){return c.asm.__GLOBAL__sub_I_MediaInfoJS_cpp.apply(null,arguments)};c._memset=function(){return c.asm._memset.apply(null,arguments)};c._sbrk=function(){return c.asm._sbrk.apply(null,arguments)};c._memcpy=function(){return c.asm._memcpy.apply(null,arguments)};c.stackAlloc=function(){return c.asm.stackAlloc.apply(null,arguments)};c.getTempRet0=function(){return c.asm.getTempRet0.apply(null,arguments)};
|
|
|
|
|
+var eb=c.__GLOBAL__sub_I_bind_cpp=function(){return c.asm.__GLOBAL__sub_I_bind_cpp.apply(null,arguments)};c.setTempRet0=function(){return c.asm.setTempRet0.apply(null,arguments)};c._pthread_mutex_unlock=function(){return c.asm._pthread_mutex_unlock.apply(null,arguments)};var bb=c.__GLOBAL__sub_I_MediaInfo_Config_cpp=function(){return c.asm.__GLOBAL__sub_I_MediaInfo_Config_cpp.apply(null,arguments)},db=c.__GLOBAL__sub_I_Ztring_cpp=function(){return c.asm.__GLOBAL__sub_I_Ztring_cpp.apply(null,arguments)};
|
|
|
|
|
+c._emscripten_get_global_libc=function(){return c.asm._emscripten_get_global_libc.apply(null,arguments)};var kc=c.___getTypeName=function(){return c.asm.___getTypeName.apply(null,arguments)};c._pthread_cond_broadcast=function(){return c.asm._pthread_cond_broadcast.apply(null,arguments)};c.stackSave=function(){return c.asm.stackSave.apply(null,arguments)};var L=c._free=function(){return c.asm._free.apply(null,arguments)};c.runPostSets=function(){return c.asm.runPostSets.apply(null,arguments)};
|
|
|
|
|
+c._round=function(){return c.asm._round.apply(null,arguments)};c.establishStackSpace=function(){return c.asm.establishStackSpace.apply(null,arguments)};c._memmove=function(){return c.asm._memmove.apply(null,arguments)};c.stackRestore=function(){return c.asm.stackRestore.apply(null,arguments)};var J=c._malloc=function(){return c.asm._malloc.apply(null,arguments)};c._pthread_mutex_lock=function(){return c.asm._pthread_mutex_lock.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_iiiiiiii=function(){return c.asm.dynCall_iiiiiiii.apply(null,arguments)};c.dynCall_iiiiiid=function(){return c.asm.dynCall_iiiiiid.apply(null,arguments)};c.dynCall_viiidiii=function(){return c.asm.dynCall_viiidiii.apply(null,arguments)};c.dynCall_iiiidi=function(){return c.asm.dynCall_iiiidi.apply(null,arguments)};c.dynCall_vi=function(){return c.asm.dynCall_vi.apply(null,arguments)};c.dynCall_iiidd=function(){return c.asm.dynCall_iiidd.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_vii=function(){return c.asm.dynCall_vii.apply(null,arguments)};c.dynCall_iiiiiii=function(){return c.asm.dynCall_iiiiiii.apply(null,arguments)};c.dynCall_ii=function(){return c.asm.dynCall_ii.apply(null,arguments)};c.dynCall_viijii=function(){return c.asm.dynCall_viijii.apply(null,arguments)};c.dynCall_iidd=function(){return c.asm.dynCall_iidd.apply(null,arguments)};c.dynCall_viiiii=function(){return c.asm.dynCall_viiiii.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_iiiidiii=function(){return c.asm.dynCall_iiiidiii.apply(null,arguments)};c.dynCall_iiii=function(){return c.asm.dynCall_iiii.apply(null,arguments)};c.dynCall_viiidd=function(){return c.asm.dynCall_viiidd.apply(null,arguments)};c.dynCall_iiiidii=function(){return c.asm.dynCall_iiiidii.apply(null,arguments)};c.dynCall_diiid=function(){return c.asm.dynCall_diiid.apply(null,arguments)};c.dynCall_iiijj=function(){return c.asm.dynCall_iiijj.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_viiiiii=function(){return c.asm.dynCall_viiiiii.apply(null,arguments)};c.dynCall_iiiidd=function(){return c.asm.dynCall_iiiidd.apply(null,arguments)};c.dynCall_di=function(){return c.asm.dynCall_di.apply(null,arguments)};c.dynCall_viiidi=function(){return c.asm.dynCall_viiidi.apply(null,arguments)};c.dynCall_iiiiddi=function(){return c.asm.dynCall_iiiiddi.apply(null,arguments)};c.dynCall_diid=function(){return c.asm.dynCall_diid.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_viiidii=function(){return c.asm.dynCall_viiidii.apply(null,arguments)};c.dynCall_iii=function(){return c.asm.dynCall_iii.apply(null,arguments)};c.dynCall_iiiiii=function(){return c.asm.dynCall_iiiiii.apply(null,arguments)};c.dynCall_diii=function(){return c.asm.dynCall_diii.apply(null,arguments)};c.dynCall_dii=function(){return c.asm.dynCall_dii.apply(null,arguments)};c.dynCall_i=function(){return c.asm.dynCall_i.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_viiiddi=function(){return c.asm.dynCall_viiiddi.apply(null,arguments)};c.dynCall_iiiii=function(){return c.asm.dynCall_iiiii.apply(null,arguments)};c.dynCall_iiiiij=function(){return c.asm.dynCall_iiiiij.apply(null,arguments)};c.dynCall_viii=function(){return c.asm.dynCall_viii.apply(null,arguments)};c.dynCall_v=function(){return c.asm.dynCall_v.apply(null,arguments)};c.dynCall_iiiiiiiii=function(){return c.asm.dynCall_iiiiiiiii.apply(null,arguments)};
|
|
|
|
|
+c.dynCall_iiiiid=function(){return c.asm.dynCall_iiiiid.apply(null,arguments)};c.dynCall_viiii=function(){return c.asm.dynCall_viiii.apply(null,arguments)};z.F=c.stackAlloc;z.P=c.stackSave;z.G=c.stackRestore;z.Fa=c.establishStackSpace;z.qa=c.setTempRet0;z.ga=c.getTempRet0;c.asm=Mc;
|
|
|
|
|
+if(O)if("function"===typeof c.locateFile?O=c.locateFile(O):c.memoryInitializerPrefixURL&&(O=c.memoryInitializerPrefixURL+O),w||ca){var Nc=c.readBinary(O);K.set(Nc,z.J)}else{var Pc=function(){c.readAsync(O,Oc,function(){throw"could not load memory initializer "+O;})};Za();var Oc=function(a){a.byteLength&&(a=new Uint8Array(a));K.set(a,z.J);c.memoryInitializerRequest&&delete c.memoryInitializerRequest.response;$a()};if(c.memoryInitializerRequest){var Qc=function(){var a=c.memoryInitializerRequest;200!==
|
|
|
|
|
+a.status&&0!==a.status?(console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+O),Pc()):Oc(a.response)};c.memoryInitializerRequest.response?setTimeout(Qc,0):c.memoryInitializerRequest.addEventListener("load",Qc)}else Pc()}c.then=function(a){if(c.calledRun)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};
|
|
|
|
|
+function x(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}x.prototype=Error();x.prototype.constructor=x;var Rc=null,Ya=function Sc(){c.calledRun||Tc();c.calledRun||(Ya=Sc)};
|
|
|
|
|
+c.callMain=c.Ba=function(a){function b(){for(var a=0;3>a;a++)e.push(0)}a=a||[];xa||(xa=!0,Ma(Oa));var d=a.length+1,e=[I(Ua(c.thisProgram),"i8",0)];b();for(var f=0;f<d-1;f+=1)e.push(I(Ua(a[f]),"i8",0)),b();e.push(0);e=I(e,"i32",0);try{var h=c._main(d,e,0);Uc(h,!0)}catch(g){g instanceof x||("SimulateInfiniteLoop"==g?c.noExitRuntime=!0:((a=g)&&"object"===typeof g&&g.stack&&(a=[g,g.stack]),c.D("exception thrown: "+a),c.quit(1,g)))}finally{}};
|
|
|
|
|
+function Tc(a){function b(){if(!c.calledRun&&(c.calledRun=!0,!ia)){xa||(xa=!0,Ma(Oa));Ma(Pa);if(c.onRuntimeInitialized)c.onRuntimeInitialized();c._main&&Vc&&c.callMain(a);if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;)Ta(c.postRun.shift());Ma(Ra)}}a=a||c.arguments;null===Rc&&(Rc=Date.now());if(!(0<N)){if(c.preRun)for("function"==typeof c.preRun&&(c.preRun=[c.preRun]);c.preRun.length;)Sa(c.preRun.shift());Ma(Na);0<N||c.calledRun||(c.setStatus?(c.setStatus("Running..."),
|
|
|
|
|
+setTimeout(function(){setTimeout(function(){c.setStatus("")},1);b()},1)):b())}}c.run=c.run=Tc;function Uc(a,b){if(!b||!c.noExitRuntime){if(!c.noExitRuntime&&(ia=!0,y=void 0,Ma(Qa),c.onExit))c.onExit(a);w&&process.exit(a);c.quit(a,new x(a))}}c.exit=c.exit=Uc;var Wc=[];
|
|
|
|
|
+function E(a){if(c.onAbort)c.onAbort(a);void 0!==a?(c.print(a),c.D(a),a=JSON.stringify(a)):a="";ia=!0;var b="abort("+a+") at "+Ea()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";Wc&&Wc.forEach(function(d){b=d(b,a)});throw b;}c.abort=c.abort=E;if(c.preInit)for("function"==typeof c.preInit&&(c.preInit=[c.preInit]);0<c.preInit.length;)c.preInit.pop()();var Vc=!0;c.noInitialRun&&(Vc=!1);Tc();
|
|
|
|
|
+
|
|
|
|
|
+ return Module;
|
|
|
|
|
+};
|
|
|
|
|
+if (typeof module === "object" && module.exports) {
|
|
|
|
|
+ module['exports'] = Module;
|
|
|
|
|
+};
|
|
|
|
|
+return function (args) {
|
|
|
|
|
+ var module, helpers = function () {
|
|
|
|
|
+ module.MediaInfo.prototype.Open = function (file, callback) {
|
|
|
|
|
+ var _this = this, offset = 0, CHUNK_SIZE = 1024 * 1024;
|
|
|
|
|
+
|
|
|
|
|
+ if (file.constructor !== File)
|
|
|
|
|
+ return; //wrong argument
|
|
|
|
|
+
|
|
|
|
|
+ _this.Option('File_FileName', file.name);
|
|
|
|
|
+ _this.Open_Buffer_Init(file.size, 0);
|
|
|
|
|
+
|
|
|
|
|
+ var loop = function(length) {
|
|
|
|
|
+ var r = new FileReader();
|
|
|
|
|
+ var blob = file.slice(offset, offset + length);
|
|
|
|
|
+ r.onload = processChunk;
|
|
|
|
|
+ r.readAsArrayBuffer(blob);
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ var processChunk = function(e) {
|
|
|
|
|
+ if (e.target.error === null) {
|
|
|
|
|
+ var state = _this.Open_Buffer_Continue(e.target.result);
|
|
|
|
|
+
|
|
|
|
|
+ //Test if there is a MediaInfo request to go elsewhere
|
|
|
|
|
+ var seekTo = _this.Open_Buffer_Continue_Goto_Get();
|
|
|
|
|
+ if(seekTo === -1) {
|
|
|
|
|
+ offset += e.target.result.byteLength;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ offset = seekTo;
|
|
|
|
|
+ _this.Open_Buffer_Init(file.size, seekTo); // Inform MediaInfo we have seek
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ typeof callback==="function"&&callback(); // Error
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // Bit 3 set means finalized
|
|
|
|
|
+ if (state&0x08 || e.target.result.byteLength < 1) {
|
|
|
|
|
+ _this.Open_Buffer_Finalize();
|
|
|
|
|
+ typeof callback==="function"&&callback();
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ loop(CHUNK_SIZE);
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ // Start
|
|
|
|
|
+ loop(CHUNK_SIZE);
|
|
|
|
|
+ };
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ if (arguments.length) {
|
|
|
|
|
+ if (typeof arguments[0]['postRun'] === 'undefined') {
|
|
|
|
|
+ arguments[0]['postRun'] = [helpers];
|
|
|
|
|
+ } else if (typeof arguments[0]['postRun'] === 'array') {
|
|
|
|
|
+ arguments[0]['postRun'].unshift(helpers);
|
|
|
|
|
+ } else if (typeof arguments[0]['postRun'] === 'function') {
|
|
|
|
|
+ arguments[0]['postRun'] = [helpers, arguments[0]['postRun']];
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ arguments = [ {'postRun': [helpers] } ];
|
|
|
|
|
+ }
|
|
|
|
|
+ module = Module.apply(this, arguments);
|
|
|
|
|
+ return module;
|
|
|
|
|
+};
|
|
|
|
|
+}));
|