SGGL_JT/SUBQHSE/FineUIPro.Web/AttachFile/lib/aurora/opus.js

139 lines
530 KiB
JavaScript
Raw Normal View History

2025-04-07 17:43:30 +08:00
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function";var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){return Module["read"](filename,true)};Module["load"]=function load(f){globalEval(read(f))};Module["thisProgram"]=process["argv"][1];Module["arguments"]=process["argv"].slice(2);module["exports"]=Module}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){return read(f,"binary")};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}this["Module"]=Module}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WEB){window["Module"]=Module}else{Module["load"]=importScripts}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]=="undefined"&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),forceAlign:(function(target,quantum){quantum=quantum||4;if(quantum==1)return target;if(isNumber(target)&&isNumber(quantum)){return Math.ceil(target/quantum)*quantum}else if(isNumber(quantum)&&isPowerOfTwo(quantum)){return"((("+target+")+"+(quantum-1)+")&"+ -quantum+")"}return"Math.ceil(("+target+")/"+quantum+")*"+quantum}),isNumberType:(function(type){return type in Runtime.INT_TYPES||type in Runtime.FLOAT_TYPES}),isPointerType:function isPointerType(type){return type[type.length-1]=="*"},isStructType:function isStructType(type){if(isPointerType(type))return false;if(isArrayType(type))return true;if(/<?\{ ?[^}]* ?\}>?/.test(type))return true;return type[0]=="%"},INT_TYPES:{"i1":0,"i8":0,"i16":0,"i32":0,"i64":0},FLOAT_TYPES:{"float":0,"double":0},or64:(function(x,y){var l=x|0|(y|0);var h=(Math.round(x/4294967296)|Math.round(y/4294967296))*4294967296;return l+h}),and64:(function(x,y){var l=(x|0)
// EMSCRIPTEN_START_ASM
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.tempDoublePtr|0;var l=env.ABORT|0;var m=env.cttz_i8|0;var n=env.ctlz_i8|0;var o=0;var p=0;var q=0;var r=0;var s=+env.NaN,t=+env.Infinity;var u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;var J=0;var K=0;var L=0;var M=0;var N=global.Math.floor;var O=global.Math.abs;var P=global.Math.sqrt;var Q=global.Math.pow;var R=global.Math.cos;var S=global.Math.sin;var T=global.Math.tan;var U=global.Math.acos;var V=global.Math.asin;var W=global.Math.atan;var X=global.Math.atan2;var Y=global.Math.exp;var Z=global.Math.log;var _=global.Math.ceil;var $=global.Math.imul;var aa=env.abort;var ba=env.assert;var ca=env.asmPrintInt;var da=env.asmPrintFloat;var ea=env.min;var fa=env._fflush;var ga=env._abort;var ha=env.___setErrNo;var ia=env._llvm_stacksave;var ja=env._sbrk;var ka=env._time;var la=env._abs;var ma=env._emscripten_memcpy_big;var na=env._llvm_stackrestore;var oa=env._sysconf;var pa=env.___errno_location;var qa=0.0;
// EMSCRIPTEN_START_FUNCS
function ra(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+7&-8;return b|0}function sa(){return i|0}function ta(a){a=a|0;i=a}function ua(a,b){a=a|0;b=b|0;if((o|0)==0){o=a;p=b}}function va(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function wa(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function xa(a){a=a|0;D=a}function ya(){return D|0}function za(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;a=($(1664525,c[d>>2]|0)|0)+1013904223|0;i=b;return a|0}function Aa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;a=32-(We(c[d>>2]|0)|0)-1&65535;i=b;return a|0}function Ba(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if((c[d>>2]|0)<=0){a=0}else{a=(Aa(c[d>>2]|0)|0)<<16>>16}i=b;return a&65535|0}function Ca(d,e,f,g,h,j,k,l,m){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;q=i;i=i+80|0;H=q+8|0;D=q+44|0;B=q+24|0;z=q+28|0;o=q+12|0;A=q+40|0;u=q+48|0;G=q+56|0;F=q+64|0;n=q+32|0;p=q+68|0;w=q+4|0;C=q;E=q+36|0;v=q+16|0;x=q+20|0;y=q+52|0;s=q+72|0;t=q+74|0;r=q+60|0;c[H>>2]=d;c[D>>2]=e;c[B>>2]=f;c[z>>2]=g;c[o>>2]=h;c[A>>2]=j;c[u>>2]=k;c[G>>2]=l;c[F>>2]=m;c[v>>2]=c[(c[H>>2]|0)+24>>2];c[p>>2]=$(c[u>>2]|0,c[(c[H>>2]|0)+36>>2]|0)|0;c[w>>2]=$(c[u>>2]|0,b[(c[v>>2]|0)+(c[A>>2]<<1)>>1]|0)|0;if((c[G>>2]|0)!=1){if((c[w>>2]|0)<((c[p>>2]|0)/(c[G>>2]|0)|0|0)){m=c[w>>2]|0}else{m=(c[p>>2]|0)/(c[G>>2]|0)|0}c[w>>2]=m}if((c[F>>2]|0)!=0){c[w>>2]=0;c[A>>2]=0;c[o>>2]=0}c[C>>2]=c[B>>2];c[E>>2]=(c[D>>2]|0)+(($(c[u>>2]|0,b[(c[v>>2]|0)+(c[o>>2]<<1)>>1]|0)|0)<<1);c[n>>2]=0;while(1){if((c[n>>2]|0)>=($(c[u>>2]|0,b[(c[v>>2]|0)+(c[o>>2]<<1)>>1]|0)|0)){break}H=c[C>>2]|0;c[C>>2]=H+4;c[H>>2]=0;c[n>>2]=(c[n>>2]|0)+1}c[n>>2]=c[o>>2];while(1){if((c[n>>2]|0)>=(c[A>>2]|0)){break}c[x>>2]=$(c[u>>2]|0,b[(c[v>>2]|0)+(c[n>>2]<<1)>>1]|0)|0;c[y>>2]=$(c[u>>2]|0,b[(c[v>>2]|0)+((c[n>>2]|0)+1<<1)>>1]|0)|0;b[t>>1]=(b[(c[z>>2]|0)+(c[n>>2]<<1)>>1]|0)+(((a[14464+(c[n>>2]|0)>>0]&65535)<<6&65535)<<16>>16);c[r>>2]=16-(b[t>>1]>>10);if((c[r>>2]|0)>31){c[r>>2]=0;b[s>>1]=0}else{b[s>>1]=Da(b[t>>1]&1023)|0}if((c[r>>2]|0)<0){if((c[r>>2]|0)<-2){b[s>>1]=32767;c[r>>2]=-2}do{d=c[E>>2]|0;c[E>>2]=d+2;d=$(b[d>>1]|0,b[s>>1]|0)|0;d=d<<0-(c[r>>2]|0);H=c[C>>2]|0;c[C>>2]=H+4;c[H>>2]=d;H=(c[x>>2]|0)+1|0;c[x>>2]=H}while((H|0)<(c[y>>2]|0))}else{do{d=c[E>>2]|0;c[E>>2]=d+2;d=$(b[d>>1]|0,b[s>>1]|0)|0;d=d>>c[r>>2];H=c[C>>2]|0;c[C>>2]=H+4;c[H>>2]=d;H=(c[x>>2]|0)+1|0;c[x>>2]=H}while((H|0)<(c[y>>2]|0))}c[n>>2]=(c[n>>2]|0)+1}Xe((c[B>>2]|0)+(c[w>>2]<<2)|0,0,(c[p>>2]|0)-(c[w>>2]|0)<<2|0)|0;i=q;return}function Da(a){a=a|0;var c=0,d=0,f=0;c=i;i=i+16|0;f=c+2|0;d=c;b[f>>1]=a;b[d>>1]=e[f>>1]<<4;a=(16383+((($(b[d>>1]|0,(22804+((($(b[d>>1]|0,(14819+(((b[d>>1]|0)*10204>>15&65535)<<16>>16)&65535)<<16>>16)|0)>>15&65535)<<16>>16)&65535)<<16>>16)|0)>>15&65535)<<16>>16)&65535)<<16>>16;i=c;return a|0}function Ea(a,e,f,g,h,j,k,l,m,n,o,p,q){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;N=i;i=i+128|0;H=N+56|0;F=N+84|0;x=N+40|0;A=N+44|0;w=N+4|0;r=N+16|0;W=N+20|0;V=N+24|0;M=N+28|0;Q=N+72|0;P=N+80|0;R=N+88|0;J=N+96|0;y=N+48|0;v=N+52|0;t=N+100|0;z=N+60|0;u=N+64|0;B=N+104|0;D=N+106|0;S=N+68|0;E=N+32|0;T=N+36|0;U=N+76|0;I=N;s=N+110|0;O=N+112|0;K=N+92|0;C=N+108|0;G=N+12|0;L=N+8|0;c[H>>2]=a;c[F>>2]=e;c[x>>2]=f;c[A>>2]=g;c[w>>2]=h;c[r>>2]=j;c[W>>2]=k;c[V>>2]=l;c[M>>2]=m;c[Q>>2]=n;c[P>>2]=o;c[R>>2]=p;c[J>>2]=q;c[v>>2]=c[W>>2];while(1){if((c[v>>2]|0)>=(c[V>>2]|0)){break}c[u>>2]=(b[(c[(c[H>>2]|0)+24>>2]|0)+((c[v>>2]|0)+1<<1)>>1]|0)-(b[(c[(c[H>>2]|0)+24>>2]|0)+(c[v>>2]<<1)>>1]|0);W=Fa(1+(c[(c[R>>2]|0)+(c[v>>2]<<2)>>2]|0)|0,(b[(c[(c[H>>2]|0)+24>>2]|0)+((c[v>>2]|0)+1<<1)>>1]|0)-(b[(c[(c[H>>2]|0)+24>>2]|0)+(c[v>>2]<<1)>>1]|0)|0)|0;c[S>>2]=W>>>(c[A>>2]|0);c[T>>2]=(Ga(0-(((c[S>>2]&65535)<<7&65535)<<16>>16)&65535)|0)>>1;b[B>>1]=(((32767<(c[T>>2]|0)?32767:c[T>>2]|
function Pd(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;u=i;i=i+784|0;l=u+64|0;Q=u+48|0;x=u+44|0;s=u+108|0;P=u+100|0;G=u+16|0;q=u+20|0;C=u+24|0;D=u+28|0;v=u+32|0;t=u+36|0;A=u+96|0;w=u+104|0;N=u+112|0;r=u+120|0;F=u+128|0;B=u+68|0;n=u+72|0;o=u+76|0;I=u+80|0;y=u+84|0;E=u+12|0;O=u+8|0;M=u+136|0;L=u+4|0;p=u;J=u+40|0;H=u+92|0;m=u+52|0;z=u+88|0;c[Q>>2]=d;c[x>>2]=e;c[s>>2]=f;c[P>>2]=g;c[G>>2]=h;c[q>>2]=j;c[C>>2]=k;c[t>>2]=0;c[A>>2]=0;c[F+0>>2]=0;c[F+4>>2]=0;c[n>>2]=c[Q>>2];c[o>>2]=c[n>>2];a:do{if((c[P>>2]|0)!=0){c[v>>2]=0;while(1){if((c[v>>2]|0)>=(c[(c[x>>2]|0)+4>>2]|0)){break a}c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2388>>2]=0;c[v>>2]=(c[v>>2]|0)+1}}}while(0);if((c[(c[x>>2]|0)+4>>2]|0)>(c[(c[n>>2]|0)+8536>>2]|0)){Q=be((c[o>>2]|0)+4260|0)|0;c[A>>2]=(c[A>>2]|0)+Q}if((c[(c[x>>2]|0)+4>>2]|0)==1?(c[(c[n>>2]|0)+8536>>2]|0)==2:0){j=(c[(c[x>>2]|0)+12>>2]|0)==((c[(c[o>>2]|0)+2316>>2]|0)*1e3|0)}else{j=0}c[y>>2]=j&1;b:do{if((c[(c[o>>2]|0)+2388>>2]|0)==0){c[v>>2]=0;c:while(1){if((c[v>>2]|0)>=(c[(c[x>>2]|0)+4>>2]|0)){break b}do{if((c[(c[x>>2]|0)+16>>2]|0)==0){c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]=1;c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2324>>2]=2}else{if((c[(c[x>>2]|0)+16>>2]|0)==10){c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]=1;c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2324>>2]=2;break}if((c[(c[x>>2]|0)+16>>2]|0)==20){c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]=1;c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2324>>2]=4;break}if((c[(c[x>>2]|0)+16>>2]|0)==40){c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]=2;c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2324>>2]=4;break}if((c[(c[x>>2]|0)+16>>2]|0)!=60){K=23;break c}c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]=3;c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2324>>2]=4}}while(0);c[O>>2]=(c[(c[x>>2]|0)+12>>2]>>10)+1;if((c[O>>2]|0)!=8&(c[O>>2]|0)!=12&(c[O>>2]|0)!=16){K=25;break}Q=Zd((c[o>>2]|0)+((c[v>>2]|0)*4260|0)|0,c[O>>2]|0,c[(c[x>>2]|0)+8>>2]|0)|0;c[A>>2]=(c[A>>2]|0)+Q;c[v>>2]=(c[v>>2]|0)+1}if((K|0)==23){c[l>>2]=-203;Q=c[l>>2]|0;i=u;return Q|0}else if((K|0)==25){c[l>>2]=-200;Q=c[l>>2]|0;i=u;return Q|0}}}while(0);do{if((c[c[x>>2]>>2]|0)==2?(c[(c[x>>2]|0)+4>>2]|0)==2:0){if((c[(c[n>>2]|0)+8532>>2]|0)!=1?(c[(c[n>>2]|0)+8536>>2]|0)!=1:0){break}Q=(c[n>>2]|0)+8520|0;b[Q+0>>1]=0;b[Q+2>>1]=0;Q=(c[n>>2]|0)+8528|0;b[Q+0>>1]=0;b[Q+2>>1]=0;Ze((c[o>>2]|0)+6692|0,(c[o>>2]|0)+2432|0,300)|0}}while(0);c[(c[n>>2]|0)+8532>>2]=c[c[x>>2]>>2];c[(c[n>>2]|0)+8536>>2]=c[(c[x>>2]|0)+4>>2];if((c[(c[x>>2]|0)+8>>2]|0)<=48e3?(c[(c[x>>2]|0)+8>>2]|0)>=8e3:0){d:do{if((c[s>>2]|0)!=1?(c[(c[o>>2]|0)+2388>>2]|0)==0:0){c[v>>2]=0;while(1){if((c[v>>2]|0)>=(c[(c[x>>2]|0)+4>>2]|0)){break}c[D>>2]=0;while(1){Q=(c[D>>2]|0)<(c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]|0);O=Ob(c[G>>2]|0,1)|0;if(!Q){break}c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2404+(c[D>>2]<<2)>>2]=O;c[D>>2]=(c[D>>2]|0)+1}c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2416>>2]=O;c[v>>2]=(c[v>>2]|0)+1}c[v>>2]=0;while(1){if((c[v>>2]|0)>=(c[(c[x>>2]|0)+4>>2]|0)){break}Q=(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2420|0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;e:do{if((c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2416>>2]|0)!=0){if((c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]|0)==1){c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2420>>2]=1;break}c[N>>2]=(Pb(c[G>>2]|0,c[18248+((c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]|0)-2<<2)>>2]|0,8)|0)+1;c[D>>2]=0;while(1){if((c[D>>2]|0)>=(c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2392>>2]|0)){break e}c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2420+(c[D>>2]<<2)>>2]=c[N>>2]>>c[D>>2]&1;c[D>>2]=(c[D>>2]|0)+1}}}while(0);c[v>>2]=(c[v>>2]|0)+1}if((c[s>>2]|0)==0){c[D>>2]=0;while(1){if((c[D>>2]|0)>=(c[(c[o>>2]|0)+2392>>2]|0)){break d}c[v>>2]=0;while(1){N=c[D>>2]|0;if((c[v>>2]|0)>=(c[(c[x>>2]|0)+4>>2]|0)){break}if((c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2420+(N<<2)>>2]|0)!=0){do{if((c[(c[x>>2]|0)+4>>2]|0)==2){if((c[v>>2]|0)!=0){break}qe(c[G>>2]|0,F);if((c[(c[o>>2]|0)+6680+(c[D>>2]<<2)>>2]|0)!=0){break}re(c[G>>2]|0,t)}}while(0);do{if((c[D>>2]|0)>0){if((c[(c[o>>2]|0)+((c[v>>2]|0)*4260|0)+2420+((c[D>>2]|0)-1<<2)>>2]|0)==0)
function ec(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;u=i;i=i+176|0;n=u+4|0;x=u+144|0;B=u+124|0;p=u+120|0;v=u+132|0;m=u+140|0;o=u+148|0;q=u+156|0;r=u+8|0;s=u+160|0;t=u+128|0;l=u+12|0;j=u;w=u+16|0;y=u+136|0;z=u+164|0;A=u+168|0;k=u+152|0;c[n>>2]=a;c[x>>2]=d;c[B>>2]=e;c[p>>2]=f;c[v>>2]=g;c[m>>2]=h;c[k>>2]=c[n>>2];b[z>>1]=10126;b[z+2>>1]=-31164;b[A>>1]=-26510;b[A+2>>1]=-19261;c[y>>2]=c[(c[B>>2]|0)+52>>2];c[l>>2]=0;while(1){if((c[l>>2]|0)>=(c[v>>2]|0)){break}c[n>>2]=(c[k>>2]|0)+(($(c[l>>2]|0,c[m>>2]|0)|0)<<3);c[o>>2]=c[n>>2];c[q>>2]=(c[o>>2]|0)+(c[p>>2]<<3);c[r>>2]=(c[o>>2]|0)+(c[p>>2]<<1<<3);c[s>>2]=(c[o>>2]|0)+((c[p>>2]|0)*3<<3);c[t>>2]=(c[o>>2]|0)+(c[p>>2]<<2<<3);c[j>>2]=0;while(1){if((c[j>>2]|0)>=(c[p>>2]|0)){break}d=c[o>>2]|0;c[w+0>>2]=c[d+0>>2];c[w+4>>2]=c[d+4>>2];d=$(c[j>>2]|0,c[x>>2]|0)|0;d=($(b[(c[y>>2]|0)+(d<<2)>>1]|0,(c[c[q>>2]>>2]>>16&65535)<<16>>16)|0)<<1;B=$(c[j>>2]|0,c[x>>2]|0)|0;B=d+(($(b[(c[y>>2]|0)+(B<<2)>>1]|0,c[c[q>>2]>>2]&65535&65535)|0)>>15)|0;d=$(c[j>>2]|0,c[x>>2]|0)|0;d=($(b[(c[y>>2]|0)+(d<<2)+2>>1]|0,(c[(c[q>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;a=$(c[j>>2]|0,c[x>>2]|0)|0;c[w+8>>2]=B-(d+(($(b[(c[y>>2]|0)+(a<<2)+2>>1]|0,c[(c[q>>2]|0)+4>>2]&65535&65535)|0)>>15));a=$(c[j>>2]|0,c[x>>2]|0)|0;a=($(b[(c[y>>2]|0)+(a<<2)+2>>1]|0,(c[c[q>>2]>>2]>>16&65535)<<16>>16)|0)<<1;d=$(c[j>>2]|0,c[x>>2]|0)|0;d=a+(($(b[(c[y>>2]|0)+(d<<2)+2>>1]|0,c[c[q>>2]>>2]&65535&65535)|0)>>15)|0;a=$(c[j>>2]|0,c[x>>2]|0)|0;a=($(b[(c[y>>2]|0)+(a<<2)>>1]|0,(c[(c[q>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;B=$(c[j>>2]|0,c[x>>2]|0)|0;c[w+12>>2]=d+(a+(($(b[(c[y>>2]|0)+(B<<2)>>1]|0,c[(c[q>>2]|0)+4>>2]&65535&65535)|0)>>15));B=$(c[j>>2]<<1,c[x>>2]|0)|0;B=($(b[(c[y>>2]|0)+(B<<2)>>1]|0,(c[c[r>>2]>>2]>>16&65535)<<16>>16)|0)<<1;a=$(c[j>>2]<<1,c[x>>2]|0)|0;a=B+(($(b[(c[y>>2]|0)+(a<<2)>>1]|0,c[c[r>>2]>>2]&65535&65535)|0)>>15)|0;B=$(c[j>>2]<<1,c[x>>2]|0)|0;B=($(b[(c[y>>2]|0)+(B<<2)+2>>1]|0,(c[(c[r>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;d=$(c[j>>2]<<1,c[x>>2]|0)|0;c[w+16>>2]=a-(B+(($(b[(c[y>>2]|0)+(d<<2)+2>>1]|0,c[(c[r>>2]|0)+4>>2]&65535&65535)|0)>>15));d=$(c[j>>2]<<1,c[x>>2]|0)|0;d=($(b[(c[y>>2]|0)+(d<<2)+2>>1]|0,(c[c[r>>2]>>2]>>16&65535)<<16>>16)|0)<<1;B=$(c[j>>2]<<1,c[x>>2]|0)|0;B=d+(($(b[(c[y>>2]|0)+(B<<2)+2>>1]|0,c[c[r>>2]>>2]&65535&65535)|0)>>15)|0;d=$(c[j>>2]<<1,c[x>>2]|0)|0;d=($(b[(c[y>>2]|0)+(d<<2)>>1]|0,(c[(c[r>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;a=$(c[j>>2]<<1,c[x>>2]|0)|0;c[w+20>>2]=B+(d+(($(b[(c[y>>2]|0)+(a<<2)>>1]|0,c[(c[r>>2]|0)+4>>2]&65535&65535)|0)>>15));a=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;a=($(b[(c[y>>2]|0)+(a<<2)>>1]|0,(c[c[s>>2]>>2]>>16&65535)<<16>>16)|0)<<1;d=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;d=a+(($(b[(c[y>>2]|0)+(d<<2)>>1]|0,c[c[s>>2]>>2]&65535&65535)|0)>>15)|0;a=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;a=($(b[(c[y>>2]|0)+(a<<2)+2>>1]|0,(c[(c[s>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;B=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;c[w+24>>2]=d-(a+(($(b[(c[y>>2]|0)+(B<<2)+2>>1]|0,c[(c[s>>2]|0)+4>>2]&65535&65535)|0)>>15));B=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;B=($(b[(c[y>>2]|0)+(B<<2)+2>>1]|0,(c[c[s>>2]>>2]>>16&65535)<<16>>16)|0)<<1;a=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;a=B+(($(b[(c[y>>2]|0)+(a<<2)+2>>1]|0,c[c[s>>2]>>2]&65535&65535)|0)>>15)|0;B=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;B=($(b[(c[y>>2]|0)+(B<<2)>>1]|0,(c[(c[s>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;d=$((c[j>>2]|0)*3|0,c[x>>2]|0)|0;c[w+28>>2]=a+(B+(($(b[(c[y>>2]|0)+(d<<2)>>1]|0,c[(c[s>>2]|0)+4>>2]&65535&65535)|0)>>15));d=$(c[j>>2]<<2,c[x>>2]|0)|0;d=($(b[(c[y>>2]|0)+(d<<2)>>1]|0,(c[c[t>>2]>>2]>>16&65535)<<16>>16)|0)<<1;B=$(c[j>>2]<<2,c[x>>2]|0)|0;B=d+(($(b[(c[y>>2]|0)+(B<<2)>>1]|0,c[c[t>>2]>>2]&65535&65535)|0)>>15)|0;d=$(c[j>>2]<<2,c[x>>2]|0)|0;d=($(b[(c[y>>2]|0)+(d<<2)+2>>1]|0,(c[(c[t>>2]|0)+4>>2]>>16&65535)<<16>>16)|0)<<1;a=$(c[j>>2]<<2,c[x>>2]|0)|0;c[w+32>>2]=B-(d+(($(b[(c[y>>2]|0)+(a<<2)+2>>1]|0,c[(c[t>>2]|0)+4>>2]&65535&65535)|0)>>15));a=$(c[j>>2]<<2,c[x>>2]|0)|0;a=($(b[(c[y>>2]|0)+(a<<2)+2>>1]|0,(c[c[t>>2]>>2]>>16&65535)<<16>>16)|0)<<1;d=$(c[j>>2]<<2,c[x>>2]|0)|0;d=a+(($(b[(c[y>>2]|0)+(d<<2)+2>>1]|0,c[c[t>>2]>>2]&65535&65535)|0)>
// EMSCRIPTEN_END_FUNCS
return{_strlen:Ye,_free:Te,_opus_decoder_create:ze,_i64Add:_e,_memmove:$e,_opus_decode_float:Ie,_bitshift64Ashr:Ve,_memset:Xe,_malloc:Se,_opus_decoder_destroy:Ke,_memcpy:Ze,_llvm_ctlz_i32:We,runPostSets:Ue,stackAlloc:ra,stackSave:sa,stackRestore:ta,setThrew:ua,setTempRet0:xa,getTempRet0:ya}
// EMSCRIPTEN_END_ASM
})({"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array},{"abort":abort,"assert":assert,"asmPrintInt":asmPrintInt,"asmPrintFloat":asmPrintFloat,"min":Math_min,"_fflush":_fflush,"_abort":_abort,"___setErrNo":___setErrNo,"_llvm_stacksave":_llvm_stacksave,"_sbrk":_sbrk,"_time":_time,"_abs":_abs,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_llvm_stackrestore":_llvm_stackrestore,"_sysconf":_sysconf,"___errno_location":___errno_location,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"ctlz_i8":ctlz_i8,"NaN":NaN,"Infinity":Infinity},buffer);var _strlen=Module["_strlen"]=asm["_strlen"];var _free=Module["_free"]=asm["_free"];var _opus_decoder_create=Module["_opus_decoder_create"]=asm["_opus_decoder_create"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memmove=Module["_memmove"]=asm["_memmove"];var _opus_decode_float=Module["_opus_decode_float"]=asm["_opus_decode_float"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _memset=Module["_memset"]=asm["_memset"];var _malloc=Module["_malloc"]=asm["_malloc"];var _opus_decoder_destroy=Module["_opus_decoder_destroy"]=asm["_opus_decoder_destroy"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _llvm_ctlz_i32=Module["_llvm_ctlz_i32"]=asm["_llvm_ctlz_i32"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=(function(){var goog={math:{}};goog.math.Long=(function(low,high){this.low_=low|0;this.high_=high|0});goog.math.Long.IntCache_={};goog.math.Long.fromInt=(function(value){if(-128<=value&&value<128){var cachedObj=goog.math.Long.IntCache_[value];if(cachedObj){return cachedObj}}var obj=new goog.math.Long(value|0,value<0?-1:0);if(-128<=value&&value<128){goog.math.Long.IntCache_[value]=obj}return obj});goog.math.Long.fromNumber=(function(value){if(isNaN(value)||!isFinite(value)){return goog.math.Long.ZERO}else if(value<=-goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MIN_VALUE}else if(value+1>=goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MAX_VALUE}else if(value<0){return goog.math.Long.fromNumber(-value).negate()}else{return new goog.math.Long(value%goog.math.Long.TWO_PWR_32_DBL_|0,value/goog.math.Long.TWO_PWR_32_DBL_|0)}});goog.math.Long.fromBits=(function(lowBits,highBits){return new goog.math.Long(lowBits,highBits)});goog.math.Long.fromString=(function(str,opt_radix){if(str.length==0){throw Error("number format error: empty string")}var radix=opt_radix||10;if(radix<2||36<radix){throw Error("radix out of range: "+radix)}if(str.charAt(0)=="-"){return goog.math.Long.fromString(str.substring(1),radix).negate()}else if(str.indexOf("-")>=0){throw Error('number format error: interior "-" character: '+str)}var radixToPower=goog.math.Long.fromNumber(Math.pow(radix,8));var result=goog.math.Long.ZERO;for(var i=0;i<str.length;i+=8){var size=Math.min(8,str.length-i);var value=parseInt(str.substring(i,i+size),radix);if(size<8){var power=goog.math.Long.fromNumber(Math.pow(radix,size));result=result.multiply(power).add(goog.math.Long.fromNumber(value))}else{result=result.multiply(radixToPower);result=result.add(goog.math.Long.fromNumber(value))}}return result});goog.math.Long.TWO_PWR_16_DBL_=1<<16;goog.math.Long.TWO_PWR_24_DBL_=1<<24;goog.math.Long.TWO_PWR_32_DBL_=goog.math.Long.TWO_PWR_16_DBL_*goog.math.Long.TWO_PWR_16_DBL_;goog.math.Long.TWO_PWR_31_DBL_=goog.math.Long.TWO_PWR_32_DBL_/2;goog.math.Long.TWO_PWR_48_DBL_=goog.math.Long.TWO_PWR_32_DBL_*goog.math.Long.TWO_PWR_16_DBL_;goog.math.Long.TWO_PWR_64_DBL_=goog.math.Long.TWO_PWR_32_DBL_*goog.math.Long.TWO_PWR_32_DBL_;goog.math.Long.TWO_PWR_63_DBL_=goog.math.Long.TWO_PWR_64_DBL_/2;goog.math.Long.ZERO=goog.math.Long.fromInt(0);goog.math.Long.ONE=goog.math.Long.fromInt(1);goog.math.Long.N
module.exports = Module
},{}],2:[function(require,module,exports){
exports.OpusDecoder = require('./src/decoder');
exports.OggDemuxer = require('./src/demuxer');
},{"./src/decoder":3,"./src/demuxer":4}],3:[function(require,module,exports){
var AV = (typeof window !== "undefined" ? window.AV : typeof global !== "undefined" ? global.AV : null);
var opus = require('../build/libopus');
var OpusDecoder = AV.Decoder.extend(function() {
AV.Decoder.register('opus', this);
this.prototype.init = function() {
this.buflen = 4096;
this.buf = opus._malloc(this.buflen);
this.outlen = 4096;
this.outbuf = opus._malloc(this.outlen * this.format.channelsPerFrame * 4);
this.f32 = this.outbuf >> 2;
this.opus = opus._opus_decoder_create(this.format.sampleRate, this.format.channelsPerFrame, this.buf);
};
this.prototype.readChunk = function() {
if (!this.stream.available(1))
throw new AV.UnderflowError();
var list = this.stream.list;
var packet = list.first;
list.advance();
if (this.buflen < packet.length) {
this.buf = opus._realloc(this.buf, packet.length);
this.buflen = packet.length;
}
opus.HEAPU8.set(packet.data, this.buf);
var len = opus._opus_decode_float(this.opus, this.buf, packet.length, this.outbuf, this.outlen, 0);
if (len < 0)
throw new Error("Opus decoding error: " + len);
var samples = opus.HEAPF32.subarray(this.f32, this.f32 + len * this.format.channelsPerFrame);
return new Float32Array(samples);
};
this.prototype.destroy = function() {
this._super();
opus._free(this.buf);
opus._free(this.outbuf);
opus._opus_decoder_destroy(this.opus);
this.buf = null;
this.outbuf = null;
this.opus = null;
};
});
module.exports = OpusDecoder;
},{"../build/libopus":1}],4:[function(require,module,exports){
var AV = (typeof window !== "undefined" ? window.AV : typeof global !== "undefined" ? global.AV : null);
var OggDemuxer = (typeof window !== "undefined" ? window.AV.OggDemuxer : typeof global !== "undefined" ? global.AV.OggDemuxer : null);
OggDemuxer.plugins.push({
magic: "OpusHead",
readHeaders: function(packet) {
if (packet[8] !== 1)
throw new Error("Unknown opus version");
this.emit('format', {
formatID: 'opus',
sampleRate: 48000,
channelsPerFrame: packet[9],
floatingPoint: true
});
return true;
},
readPacket: function(packet) {
var tag = packet.subarray(0, 8);
if (String.fromCharCode.apply(String, tag) === "OpusTags") {
var stream = AV.Stream.fromBuffer(new AV.Buffer(packet));
stream.advance(8);
var metadata = {};
var len = stream.readUInt32(true);
metadata.vendor = stream.readString(len);
var length = stream.readUInt32(true);
for (var i = 0; i < length; i++) {
len = stream.readUInt32(true);
var str = stream.readString(len, 'utf8'),
idx = str.indexOf('=');
metadata[str.slice(0, idx).toLowerCase()] = str.slice(idx + 1);
}
this.emit('metadata', metadata);
} else {
this.emit('data', new AV.Buffer(packet));
}
}
});
module.exports = OggDemuxer;
},{}]},{},[2])