xinjiang/SGGL/FineUIPro.Web/AttachFile/lib/aurora/vorbis.js

161 lines
528 KiB
JavaScript
Raw Normal View History

2024-11-19 09:45:27 +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.jsCall;var ga=env.invoke_iiiii;var ha=env.invoke_vi;var ia=env.invoke_vii;var ja=env.invoke_ii;var ka=env.invoke_viii;var la=env.invoke_iiiiiiiii;var ma=env.invoke_iii;var na=env.invoke_iiiiii;var oa=env._sin;var pa=env._exp;var qa=env._llvm_pow_f64;var ra=env._floor;var sa=env._fflush;var ta=env.___setErrNo;var ua=env._fabsf;var va=env._sbrk;var wa=env._cos;var xa=env._emscripten_memcpy_big;var ya=env.__exit;var za=env._rintf;var Aa=env._atan;var Ba=env._log;var Ca=env.___errno_location;var Da=env._sysconf;var Ea=env._abort;var Fa=env._time;var Ga=env._ceil;var Ha=env._rint;var Ia=env._sqrt;var Ja=env._exit;var Ka=0.0;
// EMSCRIPTEN_START_FUNCS
function Ta(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+7&-8;return b|0}function Ua(){return i|0}function Va(a){a=a|0;i=a}function Wa(a,b){a=a|0;b=b|0;if((o|0)==0){o=a;p=b}}function Xa(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 Ya(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 Za(a){a=a|0;D=a}function _a(){return D|0}function $a(b){b=b|0;var d=0,e=0;d=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;e=ld(256)|0;c[b+8>>2]=e;c[b+12>>2]=e;a[e>>0]=0;c[b+16>>2]=256;i=d;return}function ab(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;do{if(!(f>>>0>32)){h=b+16|0;k=c[h>>2]|0;j=b+12|0;l=c[j>>2]|0;if((c[b>>2]|0)<(k+ -4|0)){h=l}else{if((l|0)==0){i=g;return}if((k|0)>2147483391){break}l=b+8|0;k=od(c[l>>2]|0,k+256|0)|0;if((k|0)==0){break}c[l>>2]=k;c[h>>2]=(c[h>>2]|0)+256;h=k+(c[b>>2]|0)|0;c[j>>2]=h}e=c[8+(f<<2)>>2]&e;j=b+4|0;l=c[j>>2]|0;f=l+f|0;k=b+12|0;a[h>>0]=d[h>>0]|0|e<<l;do{if((((f|0)>7?(a[(c[k>>2]|0)+1>>0]=e>>>(8-(c[j>>2]|0)|0),(f|0)>15):0)?(a[(c[k>>2]|0)+2>>0]=e>>>(16-(c[j>>2]|0)|0),(f|0)>23):0)?(a[(c[k>>2]|0)+3>>0]=e>>>(24-(c[j>>2]|0)|0),(f|0)>31):0){h=c[j>>2]|0;if((h|0)==0){a[(c[k>>2]|0)+4>>0]=0;break}else{a[(c[k>>2]|0)+4>>0]=e>>>(32-h|0);break}}}while(0);l=(f|0)/8|0;c[b>>2]=(c[b>>2]|0)+l;c[k>>2]=(c[k>>2]|0)+l;c[j>>2]=f&7;i=g;return}}while(0);f=c[b+8>>2]|0;if((f|0)!=0){md(f)}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;i=g;return}function bb(a){a=a|0;var b=0,d=0;b=i;d=c[a+8>>2]|0;if((d|0)!=0){md(d)}c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;i=b;return}function cb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+12>>2]=b;c[a+8>>2]=b;c[a+16>>2]=d;i=e;return}function db(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0;f=i;if(b>>>0>32){j=-1;i=f;return j|0}e=c[8+(b<<2)>>2]|0;g=c[a+4>>2]|0;b=g+b|0;h=c[a>>2]|0;j=c[a+16>>2]|0;if((h|0)>=(j+ -4|0)){if((h|0)>(j-(b+7>>3)|0)){j=-1;i=f;return j|0}if((b|0)==0){j=0;i=f;return j|0}}a=c[a+12>>2]|0;h=(d[a>>0]|0)>>>g;if((b|0)>8){h=(d[a+1>>0]|0)<<8-g|h;if((b|0)>16){h=(d[a+2>>0]|0)<<16-g|h;if((b|0)>24){h=(d[a+3>>0]|0)<<24-g|h;if(!((b|0)<33|(g|0)==0)){h=(d[a+4>>0]|0)<<32-g|h}}}}j=h&e;i=f;return j|0}function eb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a+4|0;f=(c[e>>2]|0)+b|0;g=c[a>>2]|0;b=c[a+16>>2]|0;if((g|0)>(b-(f+7>>3)|0)){c[a+12>>2]=0;c[a>>2]=b;g=1;c[e>>2]=g;i=d;return}else{b=(f|0)/8|0;h=a+12|0;c[h>>2]=(c[h>>2]|0)+b;c[a>>2]=g+b;g=f&7;c[e>>2]=g;i=d;return}}function fb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;do{if(b>>>0>32){g=a+4|0;f=a;k=c[a+16>>2]|0}else{f=c[8+(b<<2)>>2]|0;g=a+4|0;h=c[g>>2]|0;b=h+b|0;j=c[a>>2]|0;k=c[a+16>>2]|0;if((j|0)>=(k+ -4|0)){if((j|0)>(k-(b+7>>3)|0)){f=a;break}if((b|0)==0){m=0;i=e;return m|0}}k=a+12|0;l=c[k>>2]|0;m=(d[l>>0]|0)>>>h;if((b|0)>8){m=(d[l+1>>0]|0)<<8-h|m;if((b|0)>16){m=(d[l+2>>0]|0)<<16-h|m;if((b|0)>24){m=(d[l+3>>0]|0)<<24-h|m;if(!((b|0)<33|(h|0)==0)){m=(d[l+4>>0]|0)<<32-h|m}}}}h=(b|0)/8|0;c[k>>2]=l+h;c[a>>2]=j+h;c[g>>2]=b&7;m=m&f;i=e;return m|0}}while(0);c[a+12>>2]=0;c[f>>2]=k;c[g>>2]=1;m=-1;i=e;return m|0}function gb(a){a=a|0;return(((c[a+4>>2]|0)+7|0)/8|0)+(c[a>>2]|0)|0}function hb(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0;f=i;l=(b|0)/4|0;d=ld(l<<2)|0;k=ld(l+b<<2)|0;h=b>>1;e=+(b|0);j=~~+Ha(+(+Z(+e)*1.4426950408889634));c[a+4>>2]=j;c[a>>2]=b;c[a+8>>2]=k;c[a+12>>2]=d;if((b|0)<=3){o=4.0/e;p=a+16|0;g[p>>2]=o;i=f;return}n=3.141592653589793/+(b|0);o=3.141592653589793/+(b<<1|0);m=0;do{q=+(m<<2|0)*n;p=m<<1;g[k+(p<<2)>>2]=+R(+q);r=p|1;g[k+(r<<2)>>2]=-+S(+q);q=+(r|0)*o;p=p+h|0;g[k+(p<<2)>>2]=+R(+q);g[k+(p+1<<2)>>2]=+S(+q);m=m+1|0}while((m|0)<(l|0));h=(b|0)/8|0;l=(b|0)>7;if(!l){q=4.0/e;r=a+16|0;g[r>>2]=q;i=f;return}n=3.141592653589793/+(b|0);m=0;do{q=+(m<<2|2|0)*n;r=(m<<1)+b|0;g[k+(r<<2)>>2]=+R(+q)*.5;g[k+(r+1<<2)>>2]=+S(+q)*-.5;m=m+1|0}while((m|0)<(h|0));k=(1<<j+ -1)+ -1|0;j=1<<j+ -2;if(l){m=0}else{q=4.0/e;r=a+16|0;g[r>>2]=q;i=f;return}do{b=j;p=0;l=0;do{if((b&m|0)!=0){
function Pc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;h=(e|0)>0;a:do{if((c[a+8>>2]|0)>0){if(h){h=a+16|0;m=0;while(1){l=Mc(a,d)|0;if((l|0)==-1){e=-1;break a}j=c[h>>2]|0;k=c[a>>2]|0;l=$(k,l)|0;b:do{if((m|0)<(e|0)){o=0;while(1){if((o|0)>=(k|0)){break b}n=m+1|0;g[b+(m<<2)>>2]=+g[j+(o+l<<2)>>2];if((n|0)<(e|0)){m=n;o=o+1|0}else{m=n;break}}}}while(0);if((m|0)>=(e|0)){e=0;break}}}else{e=0}}else{if(h){ud(b|0,0,e<<2|0)|0;e=0}else{e=0}}}while(0);i=f;return e|0}function Qc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;if((c[a+8>>2]|0)<=0){p=0;i=j;return p|0}o=(d|0)/(e|0)|0;d=(h+d|0)/(e|0)|0;if((o|0)>=(d|0)){p=0;i=j;return p|0}h=a+16|0;n=0;while(1){m=Mc(a,f)|0;if((m|0)==-1){b=-1;a=8;break}l=c[h>>2]|0;k=c[a>>2]|0;m=$(k,m)|0;if((k|0)>0){p=0;do{q=n+1|0;n=(c[b+(n<<2)>>2]|0)+(o<<2)|0;g[n>>2]=+g[l+(p+m<<2)>>2]+ +g[n>>2];n=(q|0)==(e|0);o=(n&1)+o|0;n=n?0:q;p=p+1|0}while((p|0)<(k|0))}if((o|0)>=(d|0)){b=0;a=8;break}}if((a|0)==8){i=j;return b|0}return 0}function Rc(a){a=a|0;var b=0,c=0;b=i;if((a|0)==0){c=0}else{c=0;do{c=c+1|0;a=a>>>1}while((a|0)!=0)}i=b;return c|0}function Sc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=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;f=i;i=i+144|0;j=f;k=(e|0)!=0;g=ld((k?e:d)<<2)|0;ud(j|0,0,132)|0;h=(d|0)>0;a:do{if(h){p=j+4|0;m=(e|0)==0&1;n=0;o=0;b:while(1){s=a[b+o>>0]|0;q=s<<24>>24;c:do{if(s<<24>>24>0){r=c[j+(q<<2)>>2]|0;if(s<<24>>24<32?(r>>>q|0)!=0:0){break b}c[g+(n<<2)>>2]=r;s=r;t=q;while(1){u=j+(t<<2)|0;if((s&1|0)!=0){l=9;break}c[u>>2]=s+1;t=t+ -1|0;if((t|0)<=0){break}s=c[j+(t<<2)>>2]|0}do{if((l|0)==9){l=0;if((t|0)==1){c[p>>2]=(c[p>>2]|0)+1;break}else{c[u>>2]=c[j+(t+ -1<<2)>>2]<<1;break}}}while(0);s=q+1|0;if((s|0)<33){while(1){t=j+(s<<2)|0;u=r;r=c[t>>2]|0;if((r>>>1|0)!=(u|0)){q=1;break c}c[t>>2]=c[j+(q<<2)>>2]<<1;q=s+1|0;if((q|0)>=33){q=1;break}else{u=s;s=q;q=u}}}else{q=1}}else{q=m}}while(0);o=o+1|0;if((o|0)>=(d|0)){break a}else{n=n+q|0}}md(g);u=0;i=f;return u|0}}while(0);d:do{if((e|0)!=1){l=1;while(1){if((c[j+(l<<2)>>2]&-1>>>(32-l|0)|0)!=0){break}l=l+1|0;if((l|0)>=33){break d}}md(g);u=0;i=f;return u|0}}while(0);if(!h){u=g;i=f;return u|0}if(k){j=0;h=0}else{h=0;j=0;while(1){l=a[b+j>>0]|0;if(l<<24>>24>0){k=c[g+(h<<2)>>2]|0;l=l<<24>>24;m=0;n=0;do{n=k>>>m&1|n<<1;m=m+1|0}while((m|0)<(l|0))}else{n=0}c[g+(h<<2)>>2]=n;j=j+1|0;if((j|0)==(d|0)){break}else{h=h+1|0}}i=f;return g|0}do{k=a[b+h>>0]|0;if(k<<24>>24>0){l=c[g+(j<<2)>>2]|0;m=k<<24>>24;n=0;o=0;do{o=l>>>n&1|o<<1;n=n+1|0}while((n|0)<(m|0))}else{o=0}if(!(k<<24>>24==0)){c[g+(j<<2)>>2]=o;j=j+1|0}h=h+1|0}while((h|0)!=(d|0));i=f;return g|0}function Tc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a+4>>2]|0;a=c[a>>2]|0;e=~~+N(+(+Q(+(+(d|0)),+(1.0/+(a|0)))));if((a|0)<=0){while(1){}}while(1){f=e+1|0;j=1;h=1;g=0;do{j=$(j,e)|0;h=$(h,f)|0;g=g+1|0}while((g|0)<(a|0));if((j|0)<=(d|0)&(h|0)>(d|0)){break}if((j|0)>(d|0)){e=e+ -1|0;continue}else{e=e+1|0;continue}}i=b;return e|0}function Uc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0.0;f=i;j=b+12|0;if(!(((c[j>>2]|0)+ -1|0)>>>0<2)){y=0;i=f;return y|0}h=c[b+16>>2]|0;q=+(h&2097151|0);if((h|0)<0){q=-q}r=+id(q,(h>>>21&1023)+ -788|0);h=c[b+20>>2]|0;q=+(h&2097151|0);if((h|0)<0){q=-q}q=+id(q,(h>>>21&1023)+ -788|0);h=c[b>>2]|0;d=nd($(h,d)|0,4)|0;j=c[j>>2]|0;if((j|0)==1){j=c[b+4>>2]|0;if((h|0)<=0){while(1){}}k=~~+N(+(+Q(+(+(j|0)),+(1.0/+(h|0)))));while(1){l=k+1|0;n=1;m=1;o=0;do{n=$(n,k)|0;m=$(m,l)|0;o=o+1|0}while((o|0)!=(h|0));if((n|0)<=(j|0)&(m|0)>(j|0)){break}k=(n|0)>(j|0)?k+ -1|0:l}if((j|0)<=0){y=d;i=f;return y|0}n=(e|0)!=0;m=b+8|0;l=n^1;o=b+32|0;s=b+28|0;t=0;b=0;do{if(n){if((a[(c[m>>2]|0)+b>>0]|0)!=0|l){v=c[o>>2]|0;u=(c[s>>2]|0)==0;p=e+(t<<2)|0;y=1;x=0;w=0.0;while(1){z=w+(r+q*+O(+(+(c[v+((((b|0)/(y|0)|0|0)%(k|0)|0)<<2)>>2]|0))));g[d+(($(c[p>>2]|0,h)|0)+x<<2)>>2]=z;y=$(y,k)|0;x=x+1|0;if((x|0)>=(h|0)){p=25;break}else{w=u?w:z}}}}else{p=c[o>>2]|0;if((c[s>>2]|0)==0){u=1;v=0;do{g[d+(($(h,t)|0)+v<<2)>>2]=r+q*+O(+(+(c[p+((((b|0)/(u|0)|0|0)%(k|0)|0)<<2)>>2]|0)));u=$(u,k)|0;v=v+1|0}while((v|0)<(h|0));p=25}else
// EMSCRIPTEN_END_FUNCS
var La=[ol,ol,Md,ol,Nd,ol,Od,ol,Pd,ol,Qd,ol,Rd,ol,Sd,ol,Td,ol,Ud,ol,Vd,ol,Wd,ol,Xd,ol,Yd,ol,Zd,ol,_d,ol,$d,ol,ae,ol,be,ol,ce,ol,de,ol,ee,ol,fe,ol,ge,ol,he,ol,ie,ol,je,ol,ke,ol,le,ol,me,ol,ne,ol,oe,ol,pe,ol,qe,ol,re,ol,se,ol,te,ol,ue,ol,ve,ol,we,ol,xe,ol,ye,ol,ze,ol,Ae,ol,Be,ol,Ce,ol,De,ol,Ee,ol,Fe,ol,Ge,ol,He,ol,ic,pc,Nc,Oc,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol,ol];var Ma=[pl,pl,Je,pl,Ke,pl,Le,pl,Me,pl,Ne,pl,Oe,pl,Pe,pl,Qe,pl,Re,pl,Se,pl,Te,pl,Ue,pl,Ve,pl,We,pl,Xe,pl,Ye,pl,Ze,pl,_e,pl,$e,pl,af,pl,bf,pl,cf,pl,df,pl,ef,pl,ff,pl,gf,pl,hf,pl,jf,pl,kf,pl,lf,pl,mf,pl,nf,pl,of,pl,pf,pl,qf,pl,rf,pl,sf,pl,tf,pl,uf,pl,vf,pl,wf,pl,xf,pl,yf,pl,zf,pl,Af,pl,Bf,pl,Cf,pl,Df,pl,Ef,pl,Ff,pl,fc,gc,mc,nc,qc,rc,Gc,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl,pl];var Na=[ql,ql,Hf,ql,If,ql,Jf,ql,Kf,ql,Lf,ql,Mf,ql,Nf,ql,Of,ql,Pf,ql,Qf,ql,Rf,ql,Sf,ql,Tf,ql,Uf,ql,Vf,ql,Wf,ql,Xf,ql,Yf,ql,Zf,ql,_f,ql,$f,ql,ag,ql,bg,ql,cg,ql,dg,ql,eg,ql,fg,ql,gg,ql,hg,ql,ig,ql,jg,ql,kg,ql,lg,ql,mg,ql,ng,ql,og,ql,pg,ql,qg,ql,rg,ql,sg,ql,tg,ql,ug,ql,vg,ql,wg,ql,xg,ql,yg,ql,zg,ql,Ag,ql,Bg,ql,Cg,ql,cc,sc,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql,ql];var Oa=[rl,rl,Eg,rl,Fg,rl,Gg,rl,Hg,rl,Ig,rl,Jg,rl,Kg,rl,Lg,rl,Mg,rl,Ng,rl,Og,rl,Pg,rl,Qg,rl,Rg,rl,Sg,rl,Tg,rl,Ug,rl,Vg,rl,Wg,rl,Xg,rl,Yg,rl,Zg,rl,_g,rl,$g,rl,ah,rl,bh,rl,ch,rl,dh,rl,eh,rl,fh,rl,gh,rl,hh,rl,ih,rl,jh,rl,kh,rl,lh,rl,mh,rl,nh,rl,oh,rl,ph,rl,qh,rl,rh,rl,sh,rl,th,rl,uh,rl,vh,rl,wh,rl,xh,rl,yh,rl,zh,rl,Hc,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl,rl];var Pa=[sl,sl,Bh,sl,Ch,sl,Dh,sl,Eh,sl,Fh,sl,Gh,sl,Hh,sl,Ih,sl,Jh,sl,Kh,sl,Lh,sl,Mh,sl,Nh,sl,Oh,sl,Ph,sl,Qh,sl,Rh,sl,Sh,sl,Th,sl,Uh,sl,Vh,sl,Wh,sl,Xh,sl,Yh,sl,Zh,sl,_h,sl,$h,sl,ai,sl,bi,sl,ci,sl,di,sl,ei,sl,fi,sl,gi,sl,hi,sl,ii,sl,ji,sl,ki,sl,li,sl,mi,sl,ni,sl,oi,sl,pi,sl,qi,sl,ri,sl,si,sl,ti,sl,ui,sl,vi,sl,wi,sl,Ec,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl,sl];var Qa=[tl,tl,yi,tl,zi,tl,Ai,tl,Bi,tl,Ci,tl,Di,tl,Ei,tl,Fi,tl,Gi,tl,Hi,tl,Ii,tl,Ji,tl,Ki,tl,Li,tl,Mi,tl,Ni,tl,Oi,tl,Pi,tl,Qi,tl,Ri,tl,Si,tl,Ti,tl,Ui,tl,Vi,tl,Wi,tl,Xi,tl,Yi,tl,Zi,tl,_i,tl,$i,tl,aj,tl,bj,tl,cj,tl,dj,tl,ej,tl,fj,tl,gj,tl,hj,tl,ij,tl,jj,tl,kj,tl,lj,tl,mj,tl,nj,tl,oj,tl,pj,tl,qj,tl,rj,tl,sj,tl,tj,tl,xc,Cc,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl,tl];var Ra=[ul,ul,vj,ul,wj,ul,xj,ul,yj,ul,zj,ul,Aj,ul,Bj,ul,Cj,ul,Dj,ul,Ej,ul,Fj,ul,Gj,ul,Hj,ul,Ij,ul,Jj,ul,Kj,ul,Lj,ul,Mj,ul,Nj,ul,Oj,ul,Pj,ul,Qj,ul,Rj,ul,Sj,ul,Tj,ul,Uj,ul,Vj,ul,Wj,ul,Xj,ul,Yj,ul,Zj,ul,_j,ul,$j,ul,ak,ul,bk,ul,ck,ul,dk,ul,ek,ul,fk,ul,gk,ul,hk,ul,ik,ul,jk,ul,kk,ul,lk,ul,mk,ul,nk,ul,ok,ul,pk,ul,qk,ul,dc,ec,hc,kc,lc,oc,tc,uc,Fc,Ic,Tb,jc,Zc,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul];var Sa=[vl,vl,sk,vl,tk,vl,uk,vl,vk,vl,wk,vl,xk,vl,yk,vl,zk,vl,Ak,vl,Bk,vl,Ck,vl,Dk,vl,Ek,vl,Fk,vl,Gk,vl,Hk,vl,Ik,vl,Jk,vl,Kk,vl,Lk,vl,Mk,vl,Nk,vl,Ok,vl,Pk,vl,Qk,vl,Rk,vl,Sk,vl,Tk,vl,Uk,vl,Vk,vl,Wk,vl,Xk,vl,Yk,vl,Zk,vl,_k,vl,$k,vl,al,vl,bl,vl,cl,vl,dl,vl,el,vl,fl,vl,gl,vl,hl,vl,il,vl,jl,vl,kl,vl,ll,vl,ml,vl,nl,vl,vc,zc,Ac,Bc,Dc,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl,vl];return{_i64Add:zd,_malloc:ld,_i64Subtract:wd,_free:md,_memcpy:yd,_realloc:od,_VorbisGetChannels:cd,_VorbisDestroy:hd,_VorbisHeaderDecode:bd,_strlen:xd,_memset:ud,_VorbisGetComment:fd,_VorbisDecode:gd,_VorbisInit:ad,_calloc:nd,_VorbisGetNumComments:ed,_VorbisGetSampleRate:dd,_bitshift64Shl:vd,runPostSets:td,stackAlloc:Ta,stackSave:Ua,stackRestore:Va,setThrew:Wa,setTempRet0:Za,getTempRet0:_a,dynCall_iiiii:Ld,dynCall_vi:Ie,dynCall_vii:Gf,dynCall_ii:Dg,dynCall_viii:Ah,dynCall_iiiiiiiii:xi,dynCall_iii:uj,dynCall_iiiiii:rk}
// 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,"jsCall":jsCall,"invoke_iiiii":invoke_iiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_ii":invoke_ii,"invoke_viii":invoke_viii,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"_sin":_sin,"_exp":_exp,"_llvm_pow_f64":_llvm_pow_f64,"_floor":_floor,"_fflush":_fflush,"___setErrNo":___setErrNo,"_fabsf":_fabsf,"_sbrk":_sbrk,"_cos":_cos,"_emscripten_memcpy_big":_emscripten_memcpy_big,"__exit":__exit,"_rintf":_rintf,"_atan":_atan,"_log":_log,"___errno_location":___errno_location,"_sysconf":_sysconf,"_abort":_abort,"_time":_time,"_ceil":_ceil,"_rint":_rint,"_sqrt":_sqrt,"_exit":_exit,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"ctlz_i8":ctlz_i8,"NaN":NaN,"Infinity":Infinity},buffer);var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _malloc=Module["_malloc"]=asm["_malloc"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _free=Module["_free"]=asm["_free"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _realloc=Module["_realloc"]=asm["_realloc"];var _VorbisGetChannels=Module["_VorbisGetChannels"]=asm["_VorbisGetChannels"];var _VorbisDestroy=Module["_VorbisDestroy"]=asm["_VorbisDestroy"];var _VorbisHeaderDecode=Module["_VorbisHeaderDecode"]=asm["_VorbisHeaderDecode"];var _strlen=Module["_strlen"]=asm["_strlen"];var _memset=Module["_memset"]=asm["_memset"];var _VorbisGetComment=Module["_VorbisGetComment"]=asm["_VorbisGetComment"];var _VorbisDecode=Module["_VorbisDecode"]=asm["_VorbisDecode"];var _VorbisInit=Module["_VorbisInit"]=asm["_VorbisInit"];var _calloc=Module["_calloc"]=asm["_calloc"];var _VorbisGetNumComments=Module["_VorbisGetNumComments"]=asm["_VorbisGetNumComments"];var _VorbisGetSampleRate=Module["_VorbisGetSampleRate"]=asm["_VorbisGetSampleRate"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];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.ch
module.exports = Module
},{}],2:[function(require,module,exports){
exports.VorbisDecoder = 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 Vorbis = require('../build/libvorbis.js');
var VorbisDecoder = AV.Decoder.extend(function() {
AV.Decoder.register('vorbis', this);
AV.Decoder.register('vrbs', this);
this.prototype.init = function() {
this.buflen = 4096;
this.buf = Vorbis._malloc(this.buflen);
this.headers = 1;
this.outlen = 4096;
this.outbuf = Vorbis._malloc(this.outlen << 2);
this.decodedBuffer = null;
this.vorbis = Vorbis._VorbisInit(this.outbuf, this.outlen);
var self = this;
var offset = self.outbuf >> 2;
this.callback = Vorbis.Runtime.addFunction(function(len) {
var samples = Vorbis.HEAPF32.subarray(offset, offset + len);
self.decodedBuffer = new Float32Array(samples);
});
};
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 = Vorbis._realloc(this.buf, packet.length);
this.buflen = packet.length;
}
Vorbis.HEAPU8.set(packet.data, this.buf);
var status = 0;
if ((status = Vorbis._VorbisDecode(this.vorbis, this.buf, packet.length, this.callback)) !== 0)
throw new Error("Vorbis decoding error: " + status);
return this.decodedBuffer;
};
this.prototype.destroy = function() {
Vorbis._free(this.buf);
Vorbis._free(this.outbuf);
Vorbis._VorbisDestroy(this.vorbis);
Vorbis.Runtime.removeFunction(this.callback);
this.buf = null;
this.outbuf = null;
this.vorbis = null;
};
});
module.exports = VorbisDecoder;
},{"../build/libvorbis.js":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);
var Vorbis = require('../build/libvorbis.js');
var VorbisGetComment = Vorbis.cwrap('VorbisGetComment', 'string', ['number', 'number']);
// vorbis demuxer plugin for Ogg
OggDemuxer.plugins.push({
magic: "\001vorbis",
init: function() {
this.vorbis = Vorbis._VorbisInit();
this.buflen = 4096;
this.buf = Vorbis._malloc(this.buflen);
this.headers = 3;
this.headerBuffers = [];
},
readHeaders: function(packet) {
if (this.buflen < packet.length) {
this.buf = Vorbis._realloc(this.buf, packet.length);
this.buflen = packet.length;
}
Vorbis.HEAPU8.set(packet, this.buf);
if (Vorbis._VorbisHeaderDecode(this.vorbis, this.buf, packet.length) !== 0)
throw new Error("Invalid vorbis header");
this.headerBuffers.push(packet);
if (--this.headers === 0) {
this.emit('format', {
formatID: 'vorbis',
sampleRate: Vorbis._VorbisGetSampleRate(this.vorbis),
channelsPerFrame: Vorbis._VorbisGetChannels(this.vorbis),
floatingPoint: true
});
var comments = Vorbis._VorbisGetNumComments(this.vorbis);
this.metadata = {};
for (var i = 0; i < comments; i++) {
var comment = VorbisGetComment(this.vorbis, i),
idx = comment.indexOf('=');
this.metadata[comment.slice(0, idx).toLowerCase()] = comment.slice(idx + 1);
}
this.emit('metadata', this.metadata);
Vorbis._VorbisDestroy(this.vorbis);
Vorbis._free(this.buf);
this.vorbis = null;
for (var i = 0; i < 3; i++)
this.emit('data', new AV.Buffer(this.headerBuffers[i]));
}
return this.headers === 0;
},
readPacket: function(packet) {
this.emit('data', new AV.Buffer(packet));
}
});
module.exports = OggDemuxer;
},{"../build/libvorbis.js":1}]},{},[2])