var OGVDemuxerWebMW = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; return ( function(OGVDemuxerWebMW) { OGVDemuxerWebMW = OGVDemuxerWebMW || {}; var a;a||(a=typeof OGVDemuxerWebMW !== 'undefined' ? OGVDemuxerWebMW : {});var aa=a;a.memoryLimit&&(a.TOTAL_MEMORY=aa.memoryLimit);var g={},h;for(h in a)a.hasOwnProperty(h)&&(g[h]=a[h]);a.arguments=[];a.thisProgram="./this.program";a.quit=function(b,c){throw c;};a.preRun=[];a.postRun=[];var l=!1,m=!1,n=!1,q=!1;l="object"===typeof window;m="function"===typeof importScripts;n="object"===typeof process&&"function"===typeof require&&!l&&!m;q=!l&&!n&&!m;var r=""; if(n){r=__dirname+"/";var t,u;a.read=function(b,c){t||(t=require("fs"));u||(u=require("path"));b=u.normalize(b);b=t.readFileSync(b);return c?b:b.toString()};a.readBinary=function(b){b=a.read(b,!0);b.buffer||(b=new Uint8Array(b));b.buffer||v("Assertion failed: undefined");return b};1=e);)++d;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}function F(b){return b?B(G,b,void 0):""} "undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function H(b){0M&&x("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+M+"! (TOTAL_STACK=5242880)");a.buffer?buffer=a.buffer:"object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(y=new WebAssembly.Memory({initial:M/65536}),buffer=y.buffer):buffer=new ArrayBuffer(M);L();K[2760]=5253952;function N(b){for(;0>2]}var pa={};function qa(){return J.length}function ra(b){b=H(b);var c=buffer.byteLength;try{return-1!==y.grow((b-c)/65536)?(buffer=y.buffer,!0):!1}catch(d){return!1}} var sa=a.asm({},{c:v,b:function(b,c,d,e){v("Assertion failed: "+F(b)+", at: "+[c?F(c):"unknown filename",d,e?F(e):"unknown function"])},e:function(b){a.___errno_location&&(K[a.___errno_location()>>2]=b);return b},l:function(b,c){S=c;try{return pa.H(),T(),T(),T(),T(),0}catch(d){return v(d),-d.G}},d:function(b,c){S=c;try{var d=T(),e=T(),f=T();for(c=b=0;c>2],p=K[e+(8*c+4)>>2],C=0;C=c?c=H(2*c):c=Math.min(H((3*c+2147483648)/4),2147418112);if(!ra(c))return!1;L();return!0},f:function(b,c,d,e){a.audioPackets.push({data:a.HEAPU8.buffer.slice?a.HEAPU8.buffer.slice(b,b+c):(new Uint8Array(new Uint8Array(a.HEAPU8.buffer, b,c))).buffer,timestamp:d,discardPadding:e})},q:function(b,c,d,e,f,k,p,C,D,E,I){a.videoFormat={width:b,height:c,chromaWidth:d,chromaHeight:e,cropLeft:C,cropTop:D,cropWidth:k,cropHeight:p,displayWidth:E,displayHeight:I,fps:f}},p:function(b,c){function d(b){for(var c="",d=a.HEAPU8;0!=d[b];b++)c+=String.fromCharCode(d[b]);return c}b&&(a.videoCodec=d(b));c&&(a.audioCodec=d(c));b=a._ogv_demuxer_media_duration();a.duration=0<=b?b:NaN;a.loadedMetadata=!0},m:function(b,c){if(a.onseek)a.onseek(b+4294967296* c)},o:function(b,c,d,e,f){a.videoPackets.push({data:a.HEAPU8.buffer.slice?a.HEAPU8.buffer.slice(b,b+c):(new Uint8Array(new Uint8Array(a.HEAPU8.buffer,b,c))).buffer,timestamp:d,keyframeTimestamp:e,isKeyframe:!!f})},n:function(){v("OOM")},a:11040},buffer);a.asm=sa;a._free=function(){return a.asm.s.apply(null,arguments)};a._malloc=function(){return a.asm.t.apply(null,arguments)};a._ogv_demuxer_destroy=function(){return a.asm.u.apply(null,arguments)}; a._ogv_demuxer_flush=function(){return a.asm.v.apply(null,arguments)};a._ogv_demuxer_init=function(){return a.asm.w.apply(null,arguments)};a._ogv_demuxer_keypoint_offset=function(){return a.asm.x.apply(null,arguments)};a._ogv_demuxer_media_duration=function(){return a.asm.y.apply(null,arguments)};a._ogv_demuxer_media_length=function(){return a.asm.z.apply(null,arguments)};a._ogv_demuxer_process=function(){return a.asm.A.apply(null,arguments)}; a._ogv_demuxer_receive_input=function(){return a.asm.B.apply(null,arguments)};a._ogv_demuxer_seek_to_keypoint=function(){return a.asm.C.apply(null,arguments)};a._ogv_demuxer_seekable=function(){return a.asm.D.apply(null,arguments)};a.asm=sa;a.then=function(b){if(a.calledRun)b(a);else{var c=a.onRuntimeInitialized;a.onRuntimeInitialized=function(){c&&c();b(a)}}return a};function U(b){this.name="ExitStatus";this.message="Program terminated with exit("+b+")";this.status=b}U.prototype=Error(); U.prototype.constructor=U;Q=function ta(){a.calledRun||V();a.calledRun||(Q=ta)}; function V(){function b(){if(!a.calledRun&&(a.calledRun=!0,!z)){ha||(ha=!0,N(da));N(ea);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;){var b=a.postRun.shift();fa.unshift(b)}N(fa)}}if(!(0=c||(W&&a._free(W),X=c,W=a._malloc(X));var e=W;a.HEAPU8.set(new Uint8Array(b),e);a._ogv_demuxer_receive_input(e,c)});c()};a.process=function(b){var c=Z(function(){return a._ogv_demuxer_process()});b(!!c)};a.dequeueVideoPacket=function(b){if(a.videoPackets.length){var c=a.videoPackets.shift().data;b(c)}else b(null)};a.dequeueAudioPacket=function(b){if(a.audioPackets.length){var c=a.audioPackets.shift();b(c.data,c.discardPadding)}else b(null)}; a.getKeypointOffset=function(b,c){var d=Z(function(){return a._ogv_demuxer_keypoint_offset(1E3*b)});c(d)};a.seekToKeypoint=function(b,c){var d=Z(function(){return a._ogv_demuxer_seek_to_keypoint(1E3*b)});d&&(a.audioPackets.splice(0,a.audioPackets.length),a.videoPackets.splice(0,a.videoPackets.length));c(!!d)};a.flush=function(b){Z(function(){a.audioPackets.splice(0,a.audioPackets.length);a.videoPackets.splice(0,a.videoPackets.length);a._ogv_demuxer_flush()});b()};a.close=function(){}; return OGVDemuxerWebMW } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = OGVDemuxerWebMW; else if (typeof define === 'function' && define['amd']) define([], function() { return OGVDemuxerWebMW; }); else if (typeof exports === 'object') exports["OGVDemuxerWebMW"] = OGVDemuxerWebMW;