diff --git a/.eslintignore b/.eslintignore index 05172be1e986fd..31317afd2d61cf 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,6 +6,7 @@ external/bcmaps/ external/builder/fixtures/ external/builder/fixtures_esprima/ external/quickjs/ +external/openjpeg/ test/tmp/ test/pdfs/ web/locale/ diff --git a/external/openjpeg/README.md b/external/openjpeg/README.md new file mode 100644 index 00000000000000..5472a50013ddc9 --- /dev/null +++ b/external/openjpeg/README.md @@ -0,0 +1,12 @@ +## Build + +In order to generate the file `openjpeg.js`: +* git clone https://github.com/mozilla/pdf.js.openjpeg/ +* the build requires to have a [Docker](https://www.docker.com/) setup and then: + * `node build.js -C` to build the Docker image + * `node build.js -co /pdf.js/external/openjpeg/` to compile the decoder + +## Licensing + +[OpenJPEG](https://www.openjpeg.org/) is under [BSD 2-clause "Simplified" License](https://github.com/uclouvain/openjpeg/blob/master/LICENSE) +and [pdf.js.openjpeg](https://github.com/mozilla/pdf.js.openjpeg/) is released under [Apache 2](https://github.com/mozilla/pdf.js.openjpeg/blob/main/LICENSE) license so `openjpeg.js` is released under [Apache 2](https://github.com/mozilla/pdf.js.openjpeg/blob/main/LICENSE) license too. diff --git a/external/openjpeg/openjpeg.js b/external/openjpeg/openjpeg.js new file mode 100644 index 00000000000000..f7c18bf8f93adc --- /dev/null +++ b/external/openjpeg/openjpeg.js @@ -0,0 +1,15 @@ + +var OpenJPEG = (() => { + var _scriptDir = import.meta.url; + + return ( +function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";var read_,readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];function intArrayFromBase64(s){var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB1wEbYAN/f38Bf2AEf39/fwF/YAF/AGABfwF/YAJ/fwBgA39/fwBgAn9/AX9gBH9/f38AYAN/fn8BfmACfn8Bf2AAAX9gBX9/f39/AX9gAn5/AX5gA39+fwF/YAd/f39/f39/AX9gBX9/f39/AGAJf39/f39/f39/AX9gC39/f39/f39/f39/AX9gBn9/f39/fwF/YAZ/fH9/f38Bf2AIf39/f39/f38AYAZ/f39/f30AYAh/f39/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGACfH8BfAIxCAFhAWEAAgFhAWIAAwFhAWMACgFhAWQABgFhAWUABgFhAWYAAQFhAWcABQFhAWgAAgPGAcQBBwIFAAYDAAUGBQEDDwUDFAYCAgIGAgACEBEDAgkSAgUCAxUHAwIKAwICDQYCFgQHAgAAAwQBFwsACwYEAQMDBQUKDgEBAAYEBAYCEAMYGQIHBgQHBwEBAgADGgYHAw4PAAMCAgIABgYACwEBAQEAAAAAAAQCAgIEBAQEBAIDAAQTCgMIAwoAAwQEAQMICQwAAAEBAQgBAQEBAQEAAwMFDQsOARIRAQAABgQEAQUFBQUFBQUFAQEBAQEMAQEBAQEBAQEBCQQFAXABbm4FBwEBggKAgAIGCAF/AUHA2gULBxsGAWkCAAFqAD4BawCTAQFsAAkBbQEAAW4AkgEJuQEBAEEBC21PywHBAXBwMqcBnAGUAYQBhQGDAYIBgQGAAX9+fXxNenl4d3Z1dHNyygHJAcgBxwHGAcUBxAHDAcIBwAE9vwG+AT09vQG8AbsBugG5AbgBtwG2AbUBtAGuAaIBoQGgAZ8BngGdAZsBmgGZAZgBlwGWAZUBRUZITUR7UDRMTktAQUolIaUBpAGmAa8BswGwAaoBowGoAakBsQGyAWyrAawBrQFPkQGQAYYBiAGHAYwBjgGLAQq7xgzEAYICAQN/IwBBkARrIgQkAAJAIABFDQACQAJAAkACQCABQQFrDgQAAQQCBAsgAEEMaiEBDAILIABBEGohASAAQQRqIQAMAQsgAEEUaiEBIABBCGohAAsgASgCACIFRQ0AIAJFDQAgACgCACEGIARBAEGABBAOIgEgAzYCjAQjAEGgAWsiACQAIAAgATYClAEgAEH/AzYCmAEgAEEAQZABEA4iAEF/NgJMIABB6AA2AiQgAEF/NgJQIAAgAEGfAWo2AiwgACAAQZQBajYCVCABQQA6AAAgACACIANB6QBB6gAQZyAAQaABaiQAIAFBADoA/wMgASAGIAURBAALIARBkARqJAAL0AIBBX8gAARAIABBBGsiAygCACIEIQEgAyECIABBCGsoAgAiACAAQX5xIgBHBEAgAiAAayICKAIEIgEgAigCCCIFNgIIIAUgATYCBCAAIARqIQELIAMgBGoiACgCACIDIAAgA2pBBGsoAgBHBEAgACgCBCIEIAAoAggiADYCCCAAIAQ2AgQgASADaiEBCyACIAE2AgAgAiABQXxxakEEayABQQFyNgIAIAICfyACKAIAQQhrIgBB/wBNBEAgAEEDdkEBawwBCyAAZyEDIABBHSADa3ZBBHMgA0ECdGtB7gBqIABB/x9NDQAaQT8gAEEeIANrdkECcyADQQF0a0HHAGoiACAAQT9PGwsiAUEEdCIAQeDIAWo2AgQgAiAAQejIAWoiACgCADYCCCAAIAI2AgAgAigCCCACNgIEQejQAUHo0AEpAwBCASABrYaENwMACwuuAQECfyABQQA2AgACQCACRQ0AIAJBA3EhAyABIAJqIQEgAkEETwRAIAJBfHEhBEEAIQIDQCABQQFrIAAtAAA6AAAgAUECayAALQABOgAAIAFBA2sgAC0AAjoAACABQQRrIgEgAC0AAzoAACAAQQRqIQAgAkEEaiICIARHDQALCyADRQ0AQQAhAgNAIAFBAWsiASAALQAAOgAAIABBAWohACACQQFqIgIgA0cNAAsLC4AEAQN/IAJBgARPBEAgACABIAIQBiAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAswAQF/AkAgAEUNACABRQ0AQQggACABbCIBEBwiAARAIABBACABEA4aCyAAIQILIAILEQAgAEUEQEEADwtBCCAAEBwL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALJwEBfyMAQRBrIgMkACADIAI2AgwgACABIAJBAEEAEGcgA0EQaiQAC+gFAQl/IAFFBEBBAA8LAn8gAEUEQEEIIAEQHAwBCyABRQRAIAAQCUEADAELAkAgAUFHSw0AIAACf0EIIAFBA2pBfHEgAUEITRsiB0EIaiEBAkACfwJAIABBBGsiCiIEKAIAIgUgBGoiAigCACIJIAIgCWoiCEEEaygCAEcEQCAIIAEgBGoiA0EQak8EQCACKAIEIgUgAigCCCICNgIIIAIgBTYCBCADIAggA2siAjYCACADIAJBfHFqQQRrIAJBAXI2AgAgAwJ/IAMoAgBB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DQALCyAKQYACaiQAIAALsQEBA38CQCAARQ0AIAAoAggiAUUNACAAKAIMIQAgAUEETwRAIAFBfHEhAwNAIABBADYCPCAAQucHNwI0IABBADYCLCAAQucHNwIkIABBADYCHCAAQucHNwIUIABBADYCDCAAQucHNwIEIABBQGshACACQQRqIgIgA0cNAAsLIAFBA3EiAUUNAEEAIQIDQCAAQQA2AgwgAELnBzcCBCAAQRBqIQAgAkEBaiICIAFHDQALCwv7BQEQfyMAQYACayIIJAACf0EBQRQQDCIGRQRAIAJBAUHPMEEAEAhBAAwBCyAGIAE2AgQgBiAANgIAIAggATYCACAIIAA2AoABA0AgCCAFIg1BAWoiBUECdCIHaiABQQFqQQJtIgM2AgAgCEGAAWogB2ogAEEBakECbSIHNgIAIAQgACABbCIJaiEEIAMhASAHIQAgCUEBSw0ACyAGIAQ2AgggBEUEQCAGEAlBAAwBCyAGIARBEBAMIgM2AgwgA0UEQCACQQFBtRpBABAIIAYQCUEADAELIAYgBigCCCILQQR0NgIQIAMhACANBEAgAyAGKAIEIAYoAgBsQQR0aiIEIQEDQAJAIAggDkECdCICaigCACIJQQBMDQAgCUEBayEMQQAhBwJAIAhBgAFqIAJqKAIAIgJBAEwEQEEAIQUgCUEBRwRAIAlB/v///wdxIQoDQCAFIAxGIQ8gBUECaiEFIAEgBCAPGyIEIQEgB0ECaiIHIApHDQALCyAJQQFxDQEgBCEBDAILA0AgBCEFIAIhBANAAkAgACABNgIAIARBAUYEQCAAQRBqIQAgAUEQaiEBDAELIAAgATYCECABQRBqIQEgAEEgaiEAIARBAkohECAEQQJrIQQgEA0BCwsgASAFIAJBBHRqIAcgByAMRnJBAXEiChshBCABIAUgChshASAHQQFqIgcgCUcNAAsMAQsgASAEIAJBBHRqIAUgBSAMRnJBAXEiBRshESABIAQgBRshASARIQQLIA5BAWoiDiANRw0ACwsgAEEANgIAAkAgC0UNACALQQRPBEAgC0F8cSEAQQAhAQNAIANBADYCPCADQucHNwI0IANBADYCLCADQucHNwIkIANBADYCHCADQucHNwIUIANBADYCDCADQucHNwIEIANBQGshAyABQQRqIgEgAEcNAAsLIAtBA3EiAEUN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C/ACAQR/IAAoAgAhAUEBQQgQDCEDIAEoAgwaAkACQCABKAIQQQFGDQADQCABKAIUIgRFBEAgACgCCEUEQCAAQQE2AgggASABKAIgQQFqNgIgQQgQDSICRQRAIAFBAjYCECABKAIIGgwECyACIAA2AgAgAiABKAIcNgIEIAEgAjYCHAsgASgCCBogACgCEBogACgCDBogASgCDBogASgCEEEBRw0BDAILIAEgBCgCBDYCFCAEKAIAIQIgASgCDBogBBAJIAJFDQIgAigCACIEBEAgAigCBCADIAQRBAALIAIQCSABKAIMGiABIAEoAhhBAWs2AhggASgCGCABKAIoTARAIAEoAggaCyABKAIQQQFHDQALCyABKAIMGgsgAwRAIAMoAgQiAUEASgRAQQAhAANAIAMoAgAgAEEMbGoiAigCCCIEBEAgAigCBCAEEQIAIAMoAgQhAQsgAEEBaiIAIAFIDQALCyADKAIAEAkgAxAJCwsRACAAKAIEIAAoAgARAgBBAAuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGEAsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEEAsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACC54FAgZ+BH8gASABKAIAQQdqQXhxIgFBEGo2AgAgACELIAEpAwAhAyABKQMIIQcjAEEgayIIJAAgB0L///////8/gyEEAn4gB0IwiEL//wGDIgWnIgpBgfgAa0H9D00EQCAEQgSGIANCPIiEIQIgCkGA+ABrrSEFAkAgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILQgAgAiACQv////////8HViIAGyECIACtIAV8DAELAkAgAyAEhFANACAFQv//AVINACAEQgSGIANCPIiEQoCAgICAgIAEhCECQv8PDAELQv8PIApB/ocBSw0AGkIAQYD4AEGB+AAgBVAiARsiACAKayIJQfAASg0AGiADIQIgBCAEQoCAgICAgMAAhCABGyIGIQQCQEGAASAJayIB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BSgCABEAAEEARyEECyAGQQA2AgAgBEUNAgsgACgCABpBAQ8LIAZBADYCAAsLQQALCwAgACgCACABEE4LFAAgACgCACIABEAgACABNgK4AQsLIQAgACgCACABEFAgAEEAOgB8IAAgASgCuEBBAXE2AoABCzIAIAJFBEBBAA8LIAAoAgAgASACIAMQREUEQCADQQFBhC9BABAIQQAPCyAAIAIgAxBtC2kCAn8BfCMAQRBrIgMkACACBEADQCAAIANBCGoQQyABAn8gAysDCCIFmUQAAAAAAADgQWMEQCAFqgwBC0GAgICAeAs2AgAgAUEEaiEBIABBCGohACAEQQFqIgQgAkcNAAsLIANBEGokAAuEAQICfwF9IwBBEGsiAyQAIAIEQANAIAMgAC0AADoADyADIAAtAAE6AA4gAyAALQACOgANIAMgAC0AAzoADCABAn8gAyoCDCIFi0MAAABPXQRAIAWoDAELQYCAgIB4CzYCACABQQRqIQEgAEEEaiEAIARBAWoiBCACRw0ACwsgA0EQaiQAC0sBAn8jAEEQayIDJAAgAgRAA0AgACADQQxqQQQQCiABIAMoAgw2AgAgAUEEaiEBIABBBGohACAEQQFqIgQgAkcNAAsLIANBEGokAAtLAQJ/IwBBEGsiAyQAIAIEQANAIAAgA0EMakECEAogASADKAIMNgIAIAFBBGohASAAQQJqIQAgBEEBaiIEIAJHDQALCyADQRBqJAALSgECfyMAQRBrIgMkACACBEADQCAAIANBCGoQQyABIAMrAwi2OAIAIAFBBGohASAAQQhqIQAgBEEBaiIEIAJHDQALCyADQRBqJAALaAECfyMAQRBrIgMkACACBEADQCADIAAtAAA6AA8gAyAALQABOgAOIAMgAC0AAjoADSADIAAtAAM6AAwgASADKgIMOAIAIAFBBGohASAAQQRqIQAgBEEBaiIEIAJHDQALCyADQRBqJAALTAECfyMAQRBrIgMkACACBEADQCAAIANBDGpBBBAKIAEgAygCDLM4AgAgAUEEaiEBIABBBGohACAEQQFqIgQgAkcNAAsLIANBEGokAAtMAQJ/IwBBEGsiAyQAIAIEQANAIAAgA0EMakECEAogASADKAIMszgCACABQQRqIQEgAEECaiEAIARBAWoiBCACRw0ACwsgA0EQaiQAC/EGAQd/IwBB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CgAJCSBjb21wICVkIHsKAAkgVGlsZSBpbmRleDogewoACSBNYXJrZXIgbGlzdDogewoAQ29kZXN0cmVhbSBpbmRleCBmcm9tIG1haW4gaGVhZGVyOiB7CgBDb2Rlc3RyZWFtIGluZm8gZnJvbSBtYWluIGhlYWRlcjogewoAU3RyZWFtIGVycm9yIHdoaWxlIHJlYWRpbmcgSlAyIEhlYWRlciBib3gKAEZvdW5kIGEgbWlzcGxhY2VkICclYyVjJWMlYycgYm94IG91dHNpZGUganAyaCBib3gKAE1hbGZvcm1lZCBKUDIgZmlsZSBmb3JtYXQ6IGZpcnN0IGJveCBtdXN0IGJlIEpQRUcgMjAwMCBzaWduYXR1cmUgYm94CgBNYWxmb3JtZWQgSlAyIGZpbGUgZm9ybWF0OiBzZWNvbmQgYm94IG11c3QgYmUgZmlsZSB0eXBlIGJveAoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGpwZWcyMDAwIGJveAoATm90IGVub3VnaCBtZW1vcnkgd2l0aCBGVFlQIEJveAoAQSBtYXJrZXIgSUQgd2FzIGV4cGVjdGVkICgweGZmLS0pIGluc3RlYWQgb2YgJS44eAoACQkgbWN0PSV4CgAJCQkgY2Jsa3N0eT0lI3gKAAkJCSBjc3R5PSUjeAoACQkgcHJnPSUjeAoASW50ZWdlciBvdmVyZmxvdwoACSB0ZHg9JXUsIHRkeT0ldQoACSB0dz0ldSwgdGg9JXUKAAkgdHgwPSV1LCB0eTA9JXUKAEludmFsaWQgY29tcG9uZW50IGluZGV4OiAldQoAU3RyZWFtIHRvbyBzaG9ydAoATWFya2VyIGhhbmRsZXIgZnVuY3Rpb24gZmFpbGVkIHRvIHJlYWQgdGhlIG1hcmtlciBzZWdtZW50CgBOb3QgZW5vdWdoIG1lbW9yeSBmb3IgY3VycmVudCBwcmVjaW5jdCBjb2RlYmxvY2sgZWxlbWVudAoARXJyb3IgcmVhZGluZyBTUENvZCBTUENvYyBlbGVtZW50CgBFcnJvciByZWFkaW5nIFNRY2Qgb3IgU1FjYyBlbGVtZW50CgBBIEJQQ0MgaGVhZGVyIGJveCBpcyBhdmFpbGFibGUgYWx0aG91Z2ggQlBDIGdpdmVuIGJ5IHRoZSBJSERSIGJveCAoJWQpIGluZGljYXRlIGNvbXBvbmVudHMgYml0IGRlcHRoIGlzIGNvbnN0YW50CgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IGlsbGVnYWwgdGlsZSBvZmZzZXQKAEludmFsaWQgcHJlY2luY3QKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBiYW5kIHByZWNpbnRzCgBGYWlsZWQgdG8gZGVjb2RlIGFsbCB1c2VkIGNvbXBvbmVudHMKAFNpemUgb2YgY29kZSBibG9jayBkYXRhIGV4Y2VlZHMgc3lzdGVtIGxpbWl0cwoAU2l6ZSBvZiB0aWxlIGRhdGEgZXhjZWVkcyBzeXN0ZW0gbGltaXRzCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgTUNUIG1hcmtlcnMKAENvcnJ1cHRlZCBQUE0gbWFya2VycwoATm90IGVub3VnaCBtZW1vcnkgZm9yIHRpbGUgcmVzb2x1dGlvbnMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtdWx0aXBsZSBjb2xsZWN0aW9ucwoASW52YWxpZCBQQ0xSIGJveC4gUmVwb3J0cyAwIHBhbGV0dGUgY29sdW1ucwoAV2UgZG8gbm90IHN1cHBvcnQgUk9JIGluIGRlY29kaW5nIEhUIGNvZGVibG9ja3MKAENhbm5vdCBoYW5kbGUgYm94IG9mIHVuZGVmaW5lZCBzaXplcwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIGNvbGxlY3Rpb25zIHdpdGhvdXQgc2FtZSBudW1iZXIgb2YgaW5kaXhlcwoASW52YWxpZCB0aWxlYy0+d2luX3h4eCB2YWx1ZXMKAENhbm5vdCBoYW5kbGUgYm94IG9mIGxlc3MgdGhhbiA4IGJ5dGVzCgBDYW5ub3QgaGFuZGxlIFhMIGJveCBvZiBsZXNzIHRoYW4gMTYgYnl0ZXMKAENvbXBvbmVudCBpbmRleCAldSB1c2VkIHNldmVyYWwgdGltZXMKAEludmFsaWQgUENMUiBib3guIFJlcG9ydHMgJWQgZW50cmllcwoATm90IGVub3VnaCBtZW1vcnkgdG8gY3JlYXRlIFRhZy10cmVlIG5vZGVzCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbWN0IGRhdGEgd2l0aGluIG11bHRpcGxlIE1DVCByZWNvcmRzCgBDYW5ub3QgZGVjb2RlIHRpbGUsIG1lbW9yeSBlcnJvcgoAb3BqX2oya19hcHBseV9uYl90aWxlX3BhcnRzX2NvcnJlY3Rpb24gZXJyb3IKAFByb2JsZW0gd2l0aCBza2lwcGluZyBKUEVHMjAwMCBib3gsIHN0cmVhbSBlcnJvcgoAUHJvYmxlbSB3aXRoIHJlYWRpbmcgSlBFRzIwMDAgYm94LCBzdHJlYW0gZXJyb3IKAFVua25vd24gbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBhZGQgdGwgbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBhZGQgbWggbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byB0YWtlIGluIGNoYXJnZSBTSVogbWFya2VyCgBFcnJvciByZWFkaW5nIFBQVCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgUFBUIG1hcmtlcgoARXJyb3IgcmVhZGluZyBTT1QgbWFya2VyCgBFcnJvciByZWFkaW5nIFBMVCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgTUNUIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBNQ1QgbWFya2VyCgBOb3QgZW5vdWdoIHNwYWNlIGZvciBleHBlY3RlZCBTT1AgbWFya2VyCgBFeHBlY3RlZCBTT1AgbWFya2VyCgBFcnJvciByZWFkaW5nIE1DTyBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUkdOIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQUE0gbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIFBQTSBtYXJrZXIKAEVycm9yIHJlYWRpbmcgVExNIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQTE0gbWFya2VyCgBOb3QgZW5vdWdoIHNwYWNlIGZvciBleHBlY3RlZCBFUEggbWFya2VyCgBFeHBlY3RlZCBFUEggbWFya2VyCgBFcnJvciByZWFkaW5nIENSRyBtYXJrZXIKAFVua25vd24gcHJvZ3Jlc3Npb24gb3JkZXIgaW4gQ09EIG1hcmtlcgoAVW5rbm93biBTY29kIHZhbHVlIGluIENPRCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgQ09EIG1hcmtlcgoARXJyb3IgcmVhZGluZyBRQ0QgbWFya2VyCgBDcnJvciByZWFkaW5nIENCRCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUE9DIG1hcmtlcgoARXJyb3IgcmVhZGluZyBDT0MgbWFya2VyCgBFcnJvciByZWFkaW5nIFFDQyBtYXJrZXIKAEVycm9yIHJlYWRpbmcgTUNDIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBNQ0MgbWFya2VyCgByZXF1aXJlZCBTSVogbWFya2VyIG5vdCBmb3VuZCBpbiBtYWluIGhlYWRlcgoAcmVxdWlyZWQgQ09EIG1hcmtlciBub3QgZm91bmQgaW4gbWFpbiBoZWFkZXIKAHJlcXVpcmVkIFFDRCBtYXJrZXIgbm90IGZvdW5kIGluIG1haW4gaGVhZGVyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUganBlZzIwMDAgZmlsZSBoZWFkZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgaGVhZGVyCgBFcnJvciB3aXRoIEpQIFNpZ25hdHVyZSA6IGJhZCBtYWdpYyBudW1iZXIKAEluIFNPVCBtYXJrZXIsIFRQU290ICglZCkgaXMgbm90IHZhbGlkIHJlZ2FyZHMgdG8gdGhlIGN1cnJlbnQgbnVtYmVyIG9mIHRpbGUtcGFydCAoJWQpLCBnaXZpbmcgdXAKAEluIFNPVCBtYXJrZXIsIFRQU290ICglZCkgaXMgbm90IHZhbGlkIHJlZ2FyZHMgdG8gdGhlIHByZXZpb3VzIG51bWJlciBvZiB0aWxlLXBhcnQgKCVkKSwgZ2l2aW5nIHVwCgBJbiBTT1QgbWFya2VyLCBUUFNvdCAoJWQpIGlzIG5vdCB2YWxpZCByZWdhcmRzIHRvIHRoZSBjdXJyZW50IG51bWJlciBvZiB0aWxlLXBhcnQgKGhlYWRlcikgKCVkKSwgZ2l2aW5nIHVwCgB0aWxlcyByZXF1aXJlIGF0IGxlYXN0IG9uZSByZXNvbHV0aW9uCgBNYXJrZXIgaXMgbm90IGNvbXBsaWFudCB3aXRoIGl0cyBwb3NpdGlvbgoAUHJvYmxlbSB3aXRoIHNlZWsgZnVuY3Rpb24KAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudCwgSW52YWxpZCBjYmxrdy9jYmxraCBjb21iaW5hdGlvbgoASW52YWxpZCBtdWx0aXBsZSBjb21wb25lbnQgdHJhbnNmb3JtYXRpb24KAENhbm5vdCB0YWtlIGluIGNoYXJnZSBjb2xsZWN0aW9ucyBvdGhlciB0aGFuIGFycmF5IGRlY29ycmVsYXRpb24KAFRvbyBsYXJnZSB2YWx1ZSBmb3IgTnBwbQoATm90IGVub3VnaCBieXRlcyB0byByZWFkIE5wcG0KAGJhZCBwbGFjZWQganBlZyBjb2Rlc3RyZWFtCgAJIE1haW4gaGVhZGVyIHN0YXJ0IHBvc2l0aW9uPSVsbGkKCSBNYWluIGhlYWRlciBlbmQgcG9zaXRpb249JWxsaQoATWFya2VyIHNpemUgaW5jb25zaXN0ZW50IHdpdGggc3RyZWFtIGxlbmd0aAoAVGlsZSBwYXJ0IGxlbmd0aCBzaXplIGluY29uc2lzdGVudCB3aXRoIHN0cmVhbSBsZW5ndGgKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtdWx0aXBsZSBkYXRhIHNwYW5uaW5nCgBXcm9uZyBmbGFnCgBFcnJvciB3aXRoIEZUWVAgc2lnbmF0dXJlIEJveCBzaXplCgBFcnJvciB3aXRoIEpQIHNpZ25hdHVyZSBCb3ggc2l6ZQoASW52YWxpZCBwcmVjaW5jdCBzaXplCgBJbmNvbnNpc3RlbnQgbWFya2VyIHNpemUKAEludmFsaWQgbWFya2VyIHNpemUKAEVycm9yIHdpdGggU0laIG1hcmtlciBzaXplCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBhZGQgYSBuZXcgdmFsaWRhdGlvbiBwcm9jZWR1cmUKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGRlY29kZSB0aWxlCgBGYWlsZWQgdG8gZGVjb2RlIHRoZSBjb2Rlc3RyZWFtIGluIHRoZSBKUDIgZmlsZQoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIGNvbGxlY3Rpb25zIHdpdGggaW5kaXggc2h1ZmZsZQoAQ2Fubm90IGFsbG9jYXRlIFRpZXIgMSBoYW5kbGUKAE5vIGRlY29kZWQgYXJlYSBwYXJhbWV0ZXJzLCBzZXQgdGhlIGRlY29kZWQgYXJlYSB0byB0aGUgd2hvbGUgaW1hZ2UKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGNyZWF0ZSBUYWctdHJlZQoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVpbml0aWFsaXplIHRoZSB0YWcgdHJlZQoARXJyb3IgcmVhZGluZyBTUENvZCBTUENvYyBlbGVtZW50LCBJbnZhbGlkIHRyYW5zZm9ybWF0aW9uIGZvdW5kCgBFcnJvciByZWFkaW5nIFNQQ29kIFNQQ29jIGVsZW1lbnQuIFVuc3VwcG9ydGVkIE1peGVkIEhUIGNvZGUtYmxvY2sgc3R5bGUgZm91bmQKAFRpbGUgWSBjb29yZGluYXRlcyBhcmUgbm90IHN1cHBvcnRlZAoAVGlsZSBYIGNvb3JkaW5hdGVzIGFyZSBub3Qgc3VwcG9ydGVkCgBJbWFnZSBjb29yZGluYXRlcyBhYm92ZSBJTlRfTUFYIGFyZSBub3Qgc3VwcG9ydGVkCgBKUEVHMjAwMCBIZWFkZXIgYm94IG5vdCByZWFkIHlldCwgJyVjJWMlYyVjJyBib3ggd2lsbCBiZSBpZ25vcmVkCgBvcGpfajJrX21lcmdlX3BwdCgpIGhhcyBhbHJlYWR5IGJlZW4gY2FsbGVkCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIFNPVCBtYXJrZXIuIFRpbGUgaW5kZXggYWxsb2NhdGlvbiBmYWlsZWQKAElnbm9yaW5nIGloZHIgYm94LiBGaXJzdCBpaGRyIGJveCBhbHJlYWR5IHJlYWQKAFpwcHQgJXUgYWxyZWFkeSByZWFkCgBacHBtICV1IGFscmVhZHkgcmVhZAoAUFRFUk0gY2hlY2sgZmFpbHVyZTogJWQgc3ludGhldGl6ZWQgMHhGRiBtYXJrZXJzIHJlYWQKAAkJCSBjYmxrdz0yXiVkCgAJCQkgY2Jsa2g9Ml4lZAoACQkJIHFudHN0eT0lZAoAJXMgZHg9JWQsIGR5PSVkCgAJCQkgcm9pc2hpZnQ9JWQKAAkJCSBudW1nYml0cz0lZAoACQkgbnVtbGF5ZXJzPSVkCgAlcyBudW1jb21wcz0lZAoAb3BqX2pwMl9hcHBseV9jZGVmOiBhY249JWQsIG51bWNvbXBzPSVkCgBvcGpfanAyX2FwcGx5X2NkZWY6IGNuPSVkLCBudW1jb21wcz0lZAoACQkJIG51bXJlc29sdXRpb25zPSVkCgAJCSB0eXBlPSUjeCwgcG9zPSVsbGksIGxlbj0lZAoAJXMgc2duZD0lZAoACQkJIHFtZmJpZD0lZAoAJXMgcHJlYz0lZAoACQkgbmIgb2YgdGlsZS1wYXJ0IGluIHRpbGUgWyVkXT0lZAoAJXMgeDE9JWQsIHkxPSVkCgAlcyB4MD0lZCwgeTA9JWQKAEZhaWxlZCB0byBkZWNvZGUgdGlsZSAlZC8lZAoAU2V0dGluZyBkZWNvZGluZyBhcmVhIHRvICVkLCVkLCVkLCVkCgBGYWlsZWQgdG8gZGVjb2RlIGNvbXBvbmVudCAlZAoASW52YWxpZCB2YWx1ZSBmb3IgbnVtcmVzb2x1dGlvbnMgOiAlZCwgbWF4IHZhbHVlIGlzIHNldCBpbiBvcGVuanBlZy5oIGF0ICVkCgBJbnZhbGlkIGNvbXBvbmVudCBudW1iZXI6ICVkLCByZWdhcmRpbmcgdGhlIG51bWJlciBvZiBjb21wb25lbnRzICVkCgBUb28gbWFueSBQT0NzICVkCgBJbnZhbGlkIHRpbGUgbnVtYmVyICVkCgBJbnZhbGlkIHRpbGUgcGFydCBpbmRleCBmb3IgdGlsZSBudW1iZXIgJWQuIEdvdCAlZCwgZXhwZWN0ZWQgJWQKAEVycm9yIHdpdGggU0laIG1hcmtlcjogbnVtYmVyIG9mIGNvbXBvbmVudCBpcyBpbGxlZ2FsIC0+ICVkCgBOb3QgZW5vdWdoIG1lbW9yeSBmb3IgY2llbGFiCgBDYW5ub3QgYWxsb2NhdGUgY2Jsay0+ZGVjb2RlZF9kYXRhCgBGYWlsZWQgdG8gbWVyZ2UgUFBUIGRhdGEKAEZhaWxlZCB0byBtZXJnZSBQUE0gZGF0YQoASW52YWxpZCBudW1iZXIgb2YgbGF5ZXJzIGluIENPRCBtYXJrZXIgOiAlZCBub3QgaW4gcmFuZ2UgWzEtNjU1MzVdCgBTdHJlYW0gdG9vIHNob3J0LCBleHBlY3RlZCBTT1QKAFVuYWJsZSB0byBzZXQgdDEgaGFuZGxlIGFzIFRMUwoAU3RyZWFtIGRvZXMgbm90IGVuZCB3aXRoIEVPQwoAQ2Fubm90IGhhbmRsZSBib3ggc2l6ZXMgaGlnaGVyIHRoYW4gMl4zMgoAb3BqX3BpX25leHRfbHJjcCgpOiBpbnZhbGlkIGNvbXBubzAvY29tcG5vMQoAb3BqX3BpX25leHRfcmxjcCgpOiBpbnZhbGlkIGNvbXBubzAvY29tcG5vMQoAb3BqX3BpX25leHRfY3BybCgpOiBpbnZhbGlkIGNvbXBubzAvY29tcG5vMQoAb3BqX3BpX25leHRfcGNybCgpOiBpbnZhbGlkIGNvbXBubzAvY29tcG5vMQoAb3BqX3BpX25leHRfcnBjbCgpOiBpbnZhbGlkIGNvbXBubzAvY29tcG5vMQoAb3BqX3QxX2RlY29kZV9jYmxrKCk6IHVuc3VwcG9ydGVkIGJwbm9fcGx1c19vbmUgPSAlZCA+PSAzMQoARmFpbGVkIHRvIGRlY29kZSB0aWxlIDEvMQoASW5zdWZmaWNpZW50IGRhdGEgZm9yIENNQVAgYm94LgoATmVlZCB0byByZWFkIGEgUENMUiBib3ggYmVmb3JlIHRoZSBDTUFQIGJveC4KAEluc3VmZmljaWVudCBkYXRhIGZvciBDREVGIGJveC4KAE51bWJlciBvZiBjaGFubmVsIGRlc2NyaXB0aW9uIGlzIGVxdWFsIHRvIHplcm8gaW4gQ0RFRiBib3guCgBTdHJlYW0gZXJyb3Igd2hpbGUgcmVhZGluZyBKUDIgSGVhZGVyIGJveDogbm8gJ2loZHInIGJveC4KAE5vbiBjb25mb3JtYW50IGNvZGVzdHJlYW0gVFBzb3Q9PVROc290LgoAU3RyZWFtIGVycm9yIHdoaWxlIHJlYWRpbmcgSlAyIEhlYWRlciBib3g6IGJveCBsZW5ndGggaXMgaW5jb25zaXN0ZW50LgoAQm94IGxlbmd0aCBpcyBpbmNvbnNpc3RlbnQuCgBSZXNvbHV0aW9uIGZhY3RvciBpcyBncmVhdGVyIHRoYW4gdGhlIG1heGltdW0gcmVzb2x1dGlvbiBpbiB0aGUgY29tcG9uZW50LgoAQ29tcG9uZW50IG1hcHBpbmcgc2VlbXMgd3JvbmcuIFRyeWluZyB0byBjb3JyZWN0LgoASW5jb21wbGV0ZSBjaGFubmVsIGRlZmluaXRpb25zLgoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gSW52YWxpZCBjb2RlYmxvY2sgbGVuZ3RoIHZhbHVlcy4KAFdlIGRvIG5vdCBzdXBwb3J0IG1vcmUgdGhhbiAzIGNvZGluZyBwYXNzZXMgaW4gYW4gSFQgY29kZWJsb2NrOyBUaGlzIGNvZGVibG9ja3MgaGFzICVkIHBhc3Nlcy4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIERlY29kaW5nIHRoaXMgY29kZWJsb2NrIGlzIHN0b3BwZWQuIFRoZXJlIGFyZSAlZCB6ZXJvIGJpdHBsYW5lcyBpbiAlZCBiaXRwbGFuZXMuCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgdHJhbnNmb3JtYXRpb24gc3RhZ2VzLgoAVW5rbm93biBtYXJrZXIgaGFzIGJlZW4gZGV0ZWN0ZWQgYW5kIGdlbmVyYXRlZCBlcnJvci4KAENvZGVjIHByb3ZpZGVkIHRvIHRoZSBvcGpfc2V0dXBfZGVjb2RlciBmdW5jdGlvbiBpcyBub3QgYSBkZWNvbXByZXNzb3IgaGFuZGxlci4KAENvZGVjIHByb3ZpZGVkIHRvIHRoZSBvcGpfcmVhZF9oZWFkZXIgZnVuY3Rpb24gaXMgbm90IGEgZGVjb21wcmVzc29yIGhhbmRsZXIuCgBUaWxlcyBkb24ndCBhbGwgaGF2ZSB0aGUgc2FtZSBkaW1lbnNpb24uIFNraXAgdGhlIE1DVCBzdGVwLgoATnVtYmVyIG9mIGNvbXBvbmVudHMgKCVkKSBpcyBpbmNvbnNpc3RlbnQgd2l0aCBhIE1DVC4gU2tpcCB0aGUgTUNUIHN0ZXAuCgBKUDIgYm94IHdoaWNoIGFyZSBhZnRlciB0aGUgY29kZXN0cmVhbSB3aWxsIG5vdCBiZSByZWFkIGJ5IHRoaXMgZnVuY3Rpb24uCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBXaGVuIHRoZSBudW1iZXIgb2YgemVybyBwbGFuZXMgYml0cGxhbmVzIGlzIGVxdWFsIHRvIHRoZSBudW1iZXIgb2YgYml0cGxhbmVzLCBvbmx5IHRoZSBjbGVhbnVwIHBhc3MgbWFrZXMgc2Vuc2UsIGJ1dCB3ZSBoYXZlICVkIHBhc3NlcyBpbiB0aGlzIGNvZGVibG9jay4gVGhlcmVmb3JlLCBvbmx5IHRoZSBjbGVhbnVwIHBhc3Mgd2lsbCBiZSBkZWNvZGVkLiBUaGlzIG1lc3NhZ2Ugd2lsbCBub3QgYmUgZGlzcGxheWVkIGFnYWluLgoASW1hZ2UgaGFzIGxlc3MgY29tcG9uZW50cyB0aGFuIGNvZGVzdHJlYW0uCgBOZWVkIHRvIGRlY29kZSB0aGUgbWFpbiBoZWFkZXIgYmVmb3JlIGJlZ2luIHRvIGRlY29kZSB0aGUgcmVtYWluaW5nIGNvZGVzdHJlYW0uCgBQc290IHZhbHVlIG9mIHRoZSBjdXJyZW50IHRpbGUtcGFydCBpcyBlcXVhbCB0byB6ZXJvLCB3ZSBhc3N1bWluZyBpdCBpcyB0aGUgbGFzdCB0aWxlLXBhcnQgb2YgdGhlIGNvZGVzdHJlYW0uCgBBIG1hbGZvcm1lZCBjb2RlYmxvY2sgdGhhdCBoYXMgbW9yZSB0aGFuIG9uZSBjb2RpbmcgcGFzcywgYnV0IHplcm8gbGVuZ3RoIGZvciAybmQgYW5kIHBvdGVudGlhbGx5IHRoZSAzcmQgcGFzcyBpbiBhbiBIVCBjb2RlYmxvY2suCgAJCQkgdGlsZS1wYXJ0WyVkXTogc3Rhcl9wb3M9JWxsaSwgZW5kX2hlYWRlcj0lbGxpLCBlbmRfcG9zPSVsbGkuCgBUaWxlICV1IGhhcyBUUHNvdCA9PSAwIGFuZCBUTnNvdCA9PSAwLCBidXQgbm8gb3RoZXIgdGlsZS1wYXJ0cyB3ZXJlIGZvdW5kLiBFT0MgaXMgYWxzbyBtaXNzaW5nLgoAQ29tcG9uZW50ICVkIGRvZXNuJ3QgaGF2ZSBhIG1hcHBpbmcuCgBBIGNvbmZvcm1pbmcgSlAyIHJlYWRlciBzaGFsbCBpZ25vcmUgYWxsIENvbG91ciBTcGVjaWZpY2F0aW9uIGJveGVzIGFmdGVyIHRoZSBmaXJzdCwgc28gd2UgaWdub3JlIHRoaXMgb25lLgoAVGhlIHNpZ25hdHVyZSBib3ggbXVzdCBiZSB0aGUgZmlyc3QgYm94IGluIHRoZSBmaWxlLgoAVGhlICBib3ggbXVzdCBiZSB0aGUgZmlyc3QgYm94IGluIHRoZSBmaWxlLgoAVGhlIGZ0eXAgYm94IG11c3QgYmUgdGhlIHNlY29uZCBib3ggaW4gdGhlIGZpbGUuCgBGYWlsZWQgdG8gZGVjb2RlLgoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gSW5jb3JyZWN0IE1FTCBzZWdtZW50IHNlcXVlbmNlLgoAQ29tcG9uZW50ICVkIGlzIG1hcHBlZCB0d2ljZS4KAE9ubHkgb25lIENNQVAgYm94IGlzIGFsbG93ZWQuCgBXZSBuZWVkIGFuIGltYWdlIHByZXZpb3VzbHkgY3JlYXRlZC4KAElIRFIgYm94X21pc3NpbmcuIFJlcXVpcmVkLgoASlAySCBib3ggbWlzc2luZy4gUmVxdWlyZWQuCgBOb3Qgc3VyZSBob3cgdGhhdCBoYXBwZW5lZC4KAE1haW4gaGVhZGVyIGhhcyBiZWVuIGNvcnJlY3RseSBkZWNvZGVkLgoAVGlsZSAlZC8lZCBoYXMgYmVlbiBkZWNvZGVkLgoASGVhZGVyIG9mIHRpbGUgJWQgLyAlZCBoYXMgYmVlbiByZWFkLgoARW1wdHkgU09UIG1hcmtlciBkZXRlY3RlZDogUHNvdD0lZC4KAERpcmVjdCB1c2UgYXQgIyVkIGhvd2V2ZXIgcGNvbD0lZC4KAEltcGxlbWVudGF0aW9uIGxpbWl0YXRpb246IGZvciBwYWxldHRlIG1hcHBpbmcsIHBjb2xbJWRdIHNob3VsZCBiZSBlcXVhbCB0byAlZCwgYnV0IGlzIGVxdWFsIHRvICVkLgoASW52YWxpZCBjb21wb25lbnQvcGFsZXR0ZSBpbmRleCBmb3IgZGlyZWN0IG1hcHBpbmcgJWQuCgBJbnZhbGlkIHZhbHVlIGZvciBjbWFwWyVkXS5tdHlwID0gJWQuCgBQc290IHZhbHVlIGlzIG5vdCBjb3JyZWN0IHJlZ2FyZHMgdG8gdGhlIEpQRUcyMDAwIG5vcm06ICVkLgoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gVkxDIGNvZGUgcHJvZHVjZXMgc2lnbmlmaWNhbnQgc2FtcGxlcyBvdXRzaWRlIHRoZSBjb2RlYmxvY2sgYXJlYS4KAFVuZXhwZWN0ZWQgT09NLgoAMzIgYml0cyBhcmUgbm90IGVub3VnaCB0byBkZWNvZGUgdGhpcyBjb2RlYmxvY2ssIHNpbmNlIHRoZSBudW1iZXIgb2YgYml0cGxhbmUsICVkLCBpcyBsYXJnZXIgdGhhbiAzMC4KAEJvdHRvbSBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTE9JWQpIHNob3VsZCBiZSA+IDAuCgBSaWdodCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDE9JWQpIHNob3VsZCBiZSA+IDAuCgBVcCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTA9JWQpIHNob3VsZCBiZSA+PSAwLgoATGVmdCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDA9JWQpIHNob3VsZCBiZSA+PSAwLgoARXJyb3IgcmVhZGluZyBQUFQgbWFya2VyOiBwYWNrZXQgaGVhZGVyIGhhdmUgYmVlbiBwcmV2aW91c2x5IGZvdW5kIGluIHRoZSBtYWluIGhlYWRlciAoUFBNIG1hcmtlcikuCgBTdGFydCB0byByZWFkIGoyayBtYWluIGhlYWRlciAoJWxsZCkuCgBCb3R0b20gcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kxPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChZc2l6PSVkKS4KAFVwIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MD0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWXNpej0lZCkuCgBSaWdodCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDE9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFhzaXo9JWQpLgoATGVmdCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDA9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFhzaXo9JWQpLgoAQm90dG9tIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MT0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWU9zaXo9JWQpLgoAVXAgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kwPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChZT3Npej0lZCkuCgBSaWdodCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDE9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFhPc2l6PSVkKS4KAExlZnQgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3gwPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChYT3Npej0lZCkuCgBTaXplIHggb2YgdGhlIGRlY29kZWQgY29tcG9uZW50IGltYWdlIGlzIGluY29ycmVjdCAoY29tcFslZF0udz0lZCkuCgBTaXplIHkgb2YgdGhlIGRlY29kZWQgY29tcG9uZW50IGltYWdlIGlzIGluY29ycmVjdCAoY29tcFslZF0uaD0lZCkuCgBUaWxlIHJlYWQsIGRlY29kZWQgYW5kIHVwZGF0ZWQgaXMgbm90IHRoZSBkZXNpcmVkIG9uZSAoJWQgdnMgJWQpLgoASW52YWxpZCBjb21wb25lbnQgaW5kZXggJWQgKD49ICVkKS4KAG9wal9yZWFkX2hlYWRlcigpIHNob3VsZCBiZSBjYWxsZWQgYmVmb3JlIG9wal9zZXRfZGVjb2RlZF9jb21wb25lbnRzKCkuCgBNZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlIGluIG9wal9qcDJfYXBwbHlfcGNscigpLgoAaW1hZ2UtPmNvbXBzWyVkXS5kYXRhID09IE5VTEwgaW4gb3BqX2pwMl9hcHBseV9wY2xyKCkuCgBpbnZhbGlkIGJveCBzaXplICVkICgleCkKAEZhaWwgdG8gcmVhZCB0aGUgY3VycmVudCBtYXJrZXIgc2VnbWVudCAoJSN4KQoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBJSERSIHcoJXUpIGgoJXUpIHZzLiBTSVogdygldSkgaCgldSkKAEVycm9yIHJlYWRpbmcgQ09DIG1hcmtlciAoYmFkIG51bWJlciBvZiBjb21wb25lbnRzKQoASW52YWxpZCBudW1iZXIgb2YgdGlsZXMgOiAldSB4ICV1IChtYXhpbXVtIGZpeGVkIGJ5IGpwZWcyMDAwIG5vcm0gaXMgNjU1MzUgdGlsZXMpCgBJbnZhbGlkIG51bWJlciBvZiBjb21wb25lbnRzIChpaGRyKQoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGltYWdlIGhlYWRlciAoaWhkcikKAFdyb25nIHZhbHVlcyBmb3I6IHcoJWQpIGgoJWQpIG51bWNvbXBzKCVkKSAoaWhkcikKAEludmFsaWQgdmFsdWVzIGZvciBjb21wID0gJWQgOiBkeD0ldSBkeT0ldSAoc2hvdWxkIGJlIGJldHdlZW4gMSBhbmQgMjU1IGFjY29yZGluZyB0byB0aGUgSlBFRzIwMDAgbm9ybSkKAEJhZCBpbWFnZSBoZWFkZXIgYm94IChiYWQgc2l6ZSkKAEJhZCBDT0xSIGhlYWRlciBib3ggKGJhZCBzaXplKQoAQmFkIEJQQ0MgaGVhZGVyIGJveCAoYmFkIHNpemUpCgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IG5lZ2F0aXZlIG9yIHplcm8gaW1hZ2Ugc2l6ZSAoJWxsZCB4ICVsbGQpCgBza2lwOiBzZWdtZW50IHRvbyBsb25nICglZCkgd2l0aCBtYXggKCVkKSBmb3IgY29kZWJsb2NrICVkIChwPSVkLCBiPSVkLCByPSVkLCBjPSVkKQoAcmVhZDogc2VnbWVudCB0b28gbG9uZyAoJWQpIHdpdGggbWF4ICglZCkgZm9yIGNvZGVibG9jayAlZCAocD0lZCwgYj0lZCwgcj0lZCwgYz0lZCkKAERlc3BpdGUgSlAyIEJQQyE9MjU1LCBwcmVjaXNpb24gYW5kL29yIHNnbmQgdmFsdWVzIGZvciBjb21wWyVkXSBpcyBkaWZmZXJlbnQgdGhhbiBjb21wWzBdOgogICAgICAgIFswXSBwcmVjKCVkKSBzZ25kKCVkKSBbJWRdIHByZWMoJWQpIHNnbmQoJWQpCgBiYWQgY29tcG9uZW50IG51bWJlciBpbiBSR04gKCVkIHdoZW4gdGhlcmUgYXJlIG9ubHkgJWQpCgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IG51bWJlciBvZiBjb21wb25lbnQgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0aGUgcmVtYWluaW5nIG51bWJlciBvZiBwYXJhbWV0ZXJzICggJWQgdnMgJWQpCgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IGludmFsaWQgdGlsZSBzaXplICh0ZHg6ICVkLCB0ZHk6ICVkKQoAQmFkIENPTFIgaGVhZGVyIGJveCAoYmFkIHNpemU6ICVkKQoAQmFkIENPTFIgaGVhZGVyIGJveCAoQ0lFTGFiLCBiYWQgc2l6ZTogJWQpCgBQVEVSTSBjaGVjayBmYWlsdXJlOiAlZCByZW1haW5pbmcgYnl0ZXMgaW4gY29kZSBibG9jayAoJWQgdXNlZCAvICVkKQoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gT25lIG9mIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uIGlzIG5vdCBtZXQ6IDIgPD0gU2N1cCA8PSBtaW4oTGN1cCwgNDA3OSkKAEludmFsaWQgdmFsdWVzIGZvciBjb21wID0gJWQgOiBwcmVjPSV1IChzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAzOCBhY2NvcmRpbmcgdG8gdGhlIEpQRUcyMDAwIG5vcm0uIE9wZW5KcGVnIG9ubHkgc3VwcG9ydHMgdXAgdG8gMzEpCgBJbnZhbGlkIGJpdCBudW1iZXIgJWQgaW4gb3BqX3QyX3JlYWRfcGFja2V0X2hlYWRlcigpCgBTdHJlYW0gZXJyb3IhCgBFcnJvciBvbiB3cml0aW5nIHN0cmVhbSEKAFN0cmVhbSByZWFjaGVkIGl0cyBlbmQgIQoARXhwZWN0ZWQgYSBTT0MgbWFya2VyIAoASW52YWxpZCBib3ggc2l6ZSAlZCBmb3IgYm94ICclYyVjJWMlYycuIE5lZWQgJWQgYnl0ZXMsICVkIGJ5dGVzIHJlbWFpbmluZyAKAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIERlY29kaW5nIHRoaXMgY29kZWJsb2NrIGlzIHN0b3BwZWQuIFVfcSBpcyBsYXJnZXIgdGhhbiB6ZXJvIGJpdHBsYW5lcyArIDEgCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBEZWNvZGluZyB0aGlzIGNvZGVibG9jayBpcyBzdG9wcGVkLiBVX3EgaXNsYXJnZXIgdGhhbiBiaXRwbGFuZXMgKyAxIAoA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AAEAAABwUAAAMFAAAAFIAAAAAAAAgFAAAEBQAAABSAAAAQAAAJBQAABQUAAAATgAAAAAAACgUAAAYFAAAAE4AAABAAAAsFAAAHBQAAABNAAAAAAAAMBQAACAUAAAATQAAAEAAADQUAAAkFAAAAEwAAAAAAAA4FAAAKBQAAABMAAAAQAAAPBQAACwUAAAASgAAAAAAAAAUQAAoFAAAAEoAAABAAAAEFEAALBQAAABJAAAAAAAACBRAADAUAAAASQAAAEAAAAwUQAA0FAAAAEiAAAAAAAAQFEAAOBQAAABIgAAAQAAAFBRAADwUAAAARwAAAAAAABgUQAAAFEAAAEcAAABAAAAcFEAABBRAAABGAAAAAAAAIBRAAAgUQAAARgAAAEAAACQUQAAMFEAAAEWAAAAAAAAoFEAAEBRAAABFgAAAQAAALBRAABQUQAAARQAAAAAAADAUQAAYFEAAAEUAAABAAAA0FEAAHBRAAABEgAAAAAAAOBRAACAUQAAARIAAAEAAADwUQAAkFEAAAERAAAAAAAAAFIAAKBRAAABEQAAAQAAABBSAACwUQAAwQoAAAAAAAAgUgAAwFEAAMEKAAABAAAAMFIAANBRAADBCQAAAAAAAEBSAADgUQAAwQkAAAEAAABQUgAA8FEAAKEIAAAAAAAAYFIAAABSAAChCAAAAQAAAHBSAAAQUgAAIQUAAAAAAACAUgAAIFIAACEFAAABAAAAkFIAADBSAABBBAAAAAAAAKBSAABAUgAAQQQAAAEAAACwUgAAUFIAAKECAAAAAAAAwFIAAGBSAAChAgAAAQAAANBSAABwUgAAIQIAAAAAAADgUgAAgFIAACECAAABAAAA8FIAAJBSAABBAQAAAAAAAABTAACgUgAAQQEAAAEAAAAQUwAAsFIAABEBAAAAAAAAIFMAAMBSAAARAQAAAQAAADBTAADQUgAAhQAAAAAAAABAUwAA4FIAAIUAAAABAAAAUFMAAPBSAABJAAAAAAAAAGBTAAAAUwAASQAAAAEAAABwUwAAEFMAACUAAAAAAAAAgFMAACBTAAAlAAAAAQAAAJBTAAAwUwAAFQAAAAAAAACgUwAAQFMAABUAAAABAAAAsFMAAFBTAAAJAAAAAAAAAMBTAABgUwAACQAAAAEAAADQUwAAcFMAAAUAAAAAAAAA4FMAAIBTAAAFAAAAAQAAAPBTAACQUwAAAQAAAAAAAADgUwAAoFMAAAEAAAABAAAA8FMAALBTAAABVgAAAAAAAABUAAAAVAAAAVYAAAEAAAAQVAAAEFQAAAABAwMBAgMDBQYHBwYGBwcAAQMDAQIDAwUGBwcGBgcHBQYHBwYGBwcICAgICAgICAUGBwcGBgcHCAgICAgICAgBAgMDAgIDAwYGBwcGBgcHAQIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgBAgMDAgIDAwYGBwcGBgcHAQIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAgIDAwICAwMGBgcHBgYHBwICAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAAEFBgECBgYDAwcHAwMHBwABBQYBAgYGAwMHBwMDBwcDAwcHAwMHBwQEBwcEBAcHAwMHBwMDBwcEBAcHBAQHBwECBgYCAgYGAwMHBwMDBwcBAgYGAgIGBgMDBwcDAwcHAwMHBwMDBwcEBAcHBAQHBwMDBwcDAwcHBAQHBwQEBwcFBggIBgYICAcHCAgHBwgIBQYICAYGCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBgYICAYGCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAECBgYCAgYGAwMHBwMDBwcBAgYGAgIGBgMDBwcDAwcHAwMHBwMDBwcEBAcHBAQHBwMDBwcDAwcHBAQHBwQEBwcCAgYGAgIGBgMDBwcDAwcHAgIGBgICBgYDAwcHAwMHBwMDBwcDAwcHBAQHBwQEBwcDAwcHAwMHBwQEBwcEBAcHBgYICAYGCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgGBggIBgYICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgAAQMDAQIDAwUGBwcGBgcHAAEDAwECAwMFBgcHBgYHBwUGBwcGBgcHCAgICAgICAgFBgcHBgYHBwgICAgICAgIAQIDAwICAwMGBgcHBgYHBwECAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAQIDAwICAwMGBgcHBgYHBwECAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAICAwMCAgMDBgYHBwYGBwcCAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAADAQQDBgQHAQQCBQQHBQcAAwEEAwYEBwEEAgUEBwUHAQQCBQQHBQcCBQIFBQcFBwEEAgUEBwUHAgUCBQUHBQcDBgQHBggHCAQHBQcHCAcIAwYEBwYIBwgEBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIAQQCBQQHBQcCBQIFBQcFBwEEAgUEBwUHAgUCBQUHBQcCBQIFBQcFBwIFAgUFBwUHAgUCBQUHBQcCBQIFBQcFBwQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgDBgQHBggHCAQHBQcHCAcIAwYEBwYIBwgEBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBggHCAgICAgHCAcICAgICAYIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgICQkKCgkJCgoMDA0LDAwNCwkJCgoJCQoKDAwLDQwMCw0MDA0NDAwLCwwJDQoJDAoLDAwLCwwMDQ0MCQsKCQwKDQkJCgoJCQoKDAwNCwwMDQsJCQoKCQkKCgwMCw0MDAsNDAwNDQwMCwsMCQ0KCQwKCwwMCwsMDA0NDAkLCgkMCg0KCgoKCgoKCg0LDQsNCw0LCgoJCQoKCQkNCwwMDQsMDA0NDQ0LCwsLDQoNCgoLCgsNDQwMCwsMDA0KDAkKCwkMCgoJCQoKCQkLDQwMCw0MDAoKCgoKCgoKCw0LDQsNCw0LCwwMDQ0MDAsKDAkKDQkMCwsLCw0NDQ0LCgsKCg0KDQBBqboBCzcBAAEAAQABAAABAQAAAQEAAQABAAEAAQAAAAABAQEBAAAAAAABAAEAAAAAAQEBAQAAAAEAAQEBAEHpugELNwEAAQABAAEAAAEBAAABAQABAAEAAQABAAAAAAEBAQEAAAAAAAEAAQAAAAABAQEBAAAAAQABAQEAQam7AQsHAQABAAEAAQBBubsBC5UCAQABAAEAAQAAAAABAQEBAAAAAAABAAEAAAAAAQEBAQAAAAAAAQABAQEAAAEBAAAAAQABAAEAAQEBAQEBAQEBAAEAAQABAAEAAAAAAQEBAQABAAABAQABAAAAAAEBAQEAAQABAQEBAQIAAAAEAAAABAAAAAgAAACQ/wAADAAAABoAAABS/wAAFAAAABsAAABT/wAAFAAAABwAAABe/wAAFAAAAB0AAABc/wAAFAAAAB4AAABd/wAAFAAAAB8AAABf/wAAFAAAACAAAABR/wAAAgAAACEAAABV/wAABAAAACIAAABX/wAABAAAACMAAABY/wAAEAAAACQAAABg/wAABAAAACUAAABh/wAAEAAAACYAAACR/wBB2L0BC2Vj/wAABAAAACcAAABk/wAAFAAAACgAAAB0/wAAFAAAACkAAAB4/wAABAAAACoAAABQ/wAABAAAACsAAABZ/wAABAAAACwAAAB1/wAAFAAAAC0AAAB3/wAAFAAAAC4AAAAAAAAAFABB0L4BCzUvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAACAgUGo4AAAAcHl0ZjkAAABoMnBqOgBBkL8BCzJyZGhpOwAAAHJsb2M8AAAAY2NwYj0AAABybGNwPgAAAHBhbWM/AAAAZmVkY0AAAAC4YwBB0L8BC2oC/wAEZAAgAAAE//8QAAEAAQABAP//Af8B//////8B/wH/Af8B/wH/Af8B/wH//////wr/IAD//wP/Af8E/x4AAAEF//////9jAAAIYwDoAwIAAAD//////wAAAAH/Af//////////////AEHJwAELAQQAQdbAAQtEAf8B//////8AASAABACAAAAI//8B/wH/////////Af8G/wf/CP8J//////+8ArwCAQD//wEAAQD//wAA//////////8AQarBAQsBFABBysEBCx7//wEACv///////////wH/Af8AAAAAAAAB/wH/Af8AQfrBAQtIAf8AAAAAAAAB/wH/AQAAAAEAAAAB//////8AAAAAAf///wAAAAD/////////////KAAK//////8BAAr/////AP//////////AEGmwwELIAH/Af///wEA//////////////////8K//////8M/w3/AEHQwwELQRkACwAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQAKChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEGhxAELIQ4AAAAAAAAAABkACw0ZGRkADQAAAgAJDgAAAAkADgAADgBB28QBCwEMAEHnxAELFRMAAAAAEwAAAAAJDAAAAAAADAAADABBlcUBCwEQAEGhxQELFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABBz8UBCwESAEHbxQELHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBksYBCw4aAAAAGhoaAAAAAAAACQBBw8YBCwEUAEHPxgELFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABB/cYBCwEWAEGJxwELJxUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRgBBsMcBCwlAbQEAAAAAAAUAQcTHAQsBawBB3McBCw5sAAAAbQAAADhpAAAABABB9McBCwEBAEGEyAELBf////8K";function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["i"];updateMemoryViews();addOnInit(wasmExports["j"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var printCharBuffers=[null,[],[]];var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};function _jsPrintError(message_ptr){const message=UTF8ToString(message_ptr);console.error(`OpenJPEG: ${message}`)}function _jsPrintWarning(message_ptr){const message=UTF8ToString(message_ptr);console.warn(`OpenJPEG: ${message}`)}var wasmImports={g:__emscripten_memcpy_js,c:_emscripten_get_heap_max,b:_emscripten_resize_heap,d:_environ_get,e:_environ_sizes_get,f:_fd_write,a:_jsPrintError,h:_jsPrintWarning};var wasmExports=createWasm();var ___wasm_call_ctors=wasmExports["j"];var _malloc=Module["_malloc"]=wasmExports["k"];var _free=Module["_free"]=wasmExports["l"];var _jp2_decode=Module["_jp2_decode"]=wasmExports["n"];var __emscripten_stack_restore=wasmExports["_emscripten_stack_restore"];var __emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"];var _emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"];var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return moduleArg +} +); +})(); +export default OpenJPEG; \ No newline at end of file diff --git a/gulpfile.mjs b/gulpfile.mjs index 47ff3f72bca674..7a08f019045ce9 100644 --- a/gulpfile.mjs +++ b/gulpfile.mjs @@ -1603,6 +1603,7 @@ function buildLib(defines, dir) { ), gulp.src(["web/*.js", "!web/{pdfjs,viewer}.js"], { base: "." }), gulp.src("test/unit/*.js", { base: "." }), + gulp.src("external/openjpeg/*.js", { base: "openjpeg/" }), ]); return buildLibHelper(bundleDefines, inputStream, dir); diff --git a/src/core/cleanup_helper.js b/src/core/cleanup_helper.js index d2ce9b5ff72e3d..bd7d4869f63e37 100644 --- a/src/core/cleanup_helper.js +++ b/src/core/cleanup_helper.js @@ -16,11 +16,16 @@ import { clearPatternCaches } from "./pattern.js"; import { clearPrimitiveCaches } from "./primitives.js"; import { clearUnicodeCaches } from "./unicode.js"; +import { JpxImage } from "./openjpeg_decoder.js"; function clearGlobalCaches() { clearPatternCaches(); clearPrimitiveCaches(); clearUnicodeCaches(); + + // Remove the global `JpxImage` instance, since it may hold a reference to + // the WebAssembly module. + JpxImage.cleanup(); } export { clearGlobalCaches }; diff --git a/src/core/image.js b/src/core/image.js index 3519cc6888fc3c..c4e20ae9bee66a 100644 --- a/src/core/image.js +++ b/src/core/image.js @@ -30,7 +30,7 @@ import { ColorSpace } from "./colorspace.js"; import { DecodeStream } from "./decode_stream.js"; import { ImageResizer } from "./image_resizer.js"; import { JpegStream } from "./jpeg_stream.js"; -import { JpxImage } from "./jpx.js"; +import { JpxImage } from "./openjpeg_decoder.js"; import { Name } from "./primitives.js"; /** @@ -118,14 +118,13 @@ class PDFImage { } switch (filterName) { case "JPXDecode": - const jpxImage = new JpxImage(); - jpxImage.parseImageProperties(image.stream); + ({ + width: image.width, + height: image.height, + componentsCount: image.numComps, + bitsPerComponent: image.bitsPerComponent, + } = JpxImage.parseImageProperties(image.stream)); image.stream.reset(); - - image.width = jpxImage.width; - image.height = jpxImage.height; - image.bitsPerComponent = jpxImage.bitsPerComponent; - image.numComps = jpxImage.componentsCount; break; case "JBIG2Decode": image.bitsPerComponent = 1; diff --git a/src/core/jpx.js b/src/core/jpx.js deleted file mode 100644 index c0acbf37839020..00000000000000 --- a/src/core/jpx.js +++ /dev/null @@ -1,2349 +0,0 @@ -/* Copyright 2012 Mozilla Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { BaseException, info, unreachable, warn } from "../shared/util.js"; -import { log2, readUint16, readUint32 } from "./core_utils.js"; -import { ArithmeticDecoder } from "./arithmetic_decoder.js"; - -class JpxError extends BaseException { - constructor(msg) { - super(`JPX error: ${msg}`, "JpxError"); - } -} - -// Table E.1 -const SubbandsGainLog2 = { - LL: 0, - LH: 1, - HL: 1, - HH: 2, -}; - -class JpxImage { - constructor() { - this.failOnCorruptedImage = false; - } - - parse(data) { - const head = readUint16(data, 0); - // No box header, immediate start of codestream (SOC) - if (head === 0xff4f) { - this.parseCodestream(data, 0, data.length); - return; - } - - const length = data.length; - let position = 0; - while (position < length) { - let headerSize = 8; - let lbox = readUint32(data, position); - const tbox = readUint32(data, position + 4); - position += headerSize; - if (lbox === 1) { - // XLBox: read UInt64 according to spec. - // JavaScript's int precision of 53 bit should be sufficient here. - lbox = - readUint32(data, position) * 4294967296 + - readUint32(data, position + 4); - position += 8; - headerSize += 8; - } - if (lbox === 0) { - lbox = length - position + headerSize; - } - if (lbox < headerSize) { - throw new JpxError("Invalid box field size"); - } - const dataLength = lbox - headerSize; - let jumpDataLength = true; - switch (tbox) { - case 0x6a703268: // 'jp2h' - jumpDataLength = false; // parsing child boxes - break; - case 0x636f6c72: // 'colr' - // Colorspaces are not used, the CS from the PDF is used. - const method = data[position]; - if (method === 1) { - // enumerated colorspace - const colorspace = readUint32(data, position + 3); - switch (colorspace) { - case 16: // this indicates a sRGB colorspace - case 17: // this indicates a grayscale colorspace - case 18: // this indicates a YUV colorspace - break; - default: - warn("Unknown colorspace " + colorspace); - break; - } - } else if (method === 2) { - info("ICC profile not supported"); - } - break; - case 0x6a703263: // 'jp2c' - this.parseCodestream(data, position, position + dataLength); - break; - case 0x6a502020: // 'jP\024\024' - if (readUint32(data, position) !== 0x0d0a870a) { - warn("Invalid JP2 signature"); - } - break; - // The following header types are valid but currently not used: - case 0x6a501a1a: // 'jP\032\032' - case 0x66747970: // 'ftyp' - case 0x72726571: // 'rreq' - case 0x72657320: // 'res ' - case 0x69686472: // 'ihdr' - break; - default: - const headerType = String.fromCharCode( - (tbox >> 24) & 0xff, - (tbox >> 16) & 0xff, - (tbox >> 8) & 0xff, - tbox & 0xff - ); - warn(`Unsupported header type ${tbox} (${headerType}).`); - break; - } - if (jumpDataLength) { - position += dataLength; - } - } - } - - parseImageProperties(stream) { - let newByte = stream.getByte(); - while (newByte >= 0) { - const oldByte = newByte; - newByte = stream.getByte(); - const code = (oldByte << 8) | newByte; - // Image and tile size (SIZ) - if (code === 0xff51) { - stream.skip(4); - const Xsiz = stream.getInt32() >>> 0; // Byte 4 - const Ysiz = stream.getInt32() >>> 0; // Byte 8 - const XOsiz = stream.getInt32() >>> 0; // Byte 12 - const YOsiz = stream.getInt32() >>> 0; // Byte 16 - stream.skip(16); - const Csiz = stream.getUint16(); // Byte 36 - this.width = Xsiz - XOsiz; - this.height = Ysiz - YOsiz; - this.componentsCount = Csiz; - // Results are always returned as `Uint8ClampedArray`s. - this.bitsPerComponent = 8; - return; - } - } - throw new JpxError("No size marker found in JPX stream"); - } - - parseCodestream(data, start, end) { - const context = {}; - let doNotRecover = false; - try { - let position = start; - while (position + 1 < end) { - const code = readUint16(data, position); - position += 2; - - let length = 0, - j, - sqcd, - spqcds, - spqcdSize, - scalarExpounded, - tile; - switch (code) { - case 0xff4f: // Start of codestream (SOC) - context.mainHeader = true; - break; - case 0xffd9: // End of codestream (EOC) - break; - case 0xff51: // Image and tile size (SIZ) - length = readUint16(data, position); - const siz = {}; - siz.Xsiz = readUint32(data, position + 4); - siz.Ysiz = readUint32(data, position + 8); - siz.XOsiz = readUint32(data, position + 12); - siz.YOsiz = readUint32(data, position + 16); - siz.XTsiz = readUint32(data, position + 20); - siz.YTsiz = readUint32(data, position + 24); - siz.XTOsiz = readUint32(data, position + 28); - siz.YTOsiz = readUint32(data, position + 32); - const componentsCount = readUint16(data, position + 36); - siz.Csiz = componentsCount; - const components = []; - j = position + 38; - for (let i = 0; i < componentsCount; i++) { - const component = { - precision: (data[j] & 0x7f) + 1, - isSigned: !!(data[j] & 0x80), - XRsiz: data[j + 1], - YRsiz: data[j + 2], - }; - j += 3; - calculateComponentDimensions(component, siz); - components.push(component); - } - context.SIZ = siz; - context.components = components; - calculateTileGrids(context, components); - context.QCC = []; - context.COC = []; - break; - case 0xff5c: // Quantization default (QCD) - length = readUint16(data, position); - const qcd = {}; - j = position + 2; - sqcd = data[j++]; - switch (sqcd & 0x1f) { - case 0: - spqcdSize = 8; - scalarExpounded = true; - break; - case 1: - spqcdSize = 16; - scalarExpounded = false; - break; - case 2: - spqcdSize = 16; - scalarExpounded = true; - break; - default: - throw new Error("Invalid SQcd value " + sqcd); - } - qcd.noQuantization = spqcdSize === 8; - qcd.scalarExpounded = scalarExpounded; - qcd.guardBits = sqcd >> 5; - spqcds = []; - while (j < length + position) { - const spqcd = {}; - if (spqcdSize === 8) { - spqcd.epsilon = data[j++] >> 3; - spqcd.mu = 0; - } else { - spqcd.epsilon = data[j] >> 3; - spqcd.mu = ((data[j] & 0x7) << 8) | data[j + 1]; - j += 2; - } - spqcds.push(spqcd); - } - qcd.SPqcds = spqcds; - if (context.mainHeader) { - context.QCD = qcd; - } else { - context.currentTile.QCD = qcd; - context.currentTile.QCC = []; - } - break; - case 0xff5d: // Quantization component (QCC) - length = readUint16(data, position); - const qcc = {}; - j = position + 2; - let cqcc; - if (context.SIZ.Csiz < 257) { - cqcc = data[j++]; - } else { - cqcc = readUint16(data, j); - j += 2; - } - sqcd = data[j++]; - switch (sqcd & 0x1f) { - case 0: - spqcdSize = 8; - scalarExpounded = true; - break; - case 1: - spqcdSize = 16; - scalarExpounded = false; - break; - case 2: - spqcdSize = 16; - scalarExpounded = true; - break; - default: - throw new Error("Invalid SQcd value " + sqcd); - } - qcc.noQuantization = spqcdSize === 8; - qcc.scalarExpounded = scalarExpounded; - qcc.guardBits = sqcd >> 5; - spqcds = []; - while (j < length + position) { - const spqcd = {}; - if (spqcdSize === 8) { - spqcd.epsilon = data[j++] >> 3; - spqcd.mu = 0; - } else { - spqcd.epsilon = data[j] >> 3; - spqcd.mu = ((data[j] & 0x7) << 8) | data[j + 1]; - j += 2; - } - spqcds.push(spqcd); - } - qcc.SPqcds = spqcds; - if (context.mainHeader) { - context.QCC[cqcc] = qcc; - } else { - context.currentTile.QCC[cqcc] = qcc; - } - break; - case 0xff52: // Coding style default (COD) - length = readUint16(data, position); - const cod = {}; - j = position + 2; - const scod = data[j++]; - cod.entropyCoderWithCustomPrecincts = !!(scod & 1); - cod.sopMarkerUsed = !!(scod & 2); - cod.ephMarkerUsed = !!(scod & 4); - cod.progressionOrder = data[j++]; - cod.layersCount = readUint16(data, j); - j += 2; - cod.multipleComponentTransform = data[j++]; - - cod.decompositionLevelsCount = data[j++]; - cod.xcb = (data[j++] & 0xf) + 2; - cod.ycb = (data[j++] & 0xf) + 2; - const blockStyle = data[j++]; - cod.selectiveArithmeticCodingBypass = !!(blockStyle & 1); - cod.resetContextProbabilities = !!(blockStyle & 2); - cod.terminationOnEachCodingPass = !!(blockStyle & 4); - cod.verticallyStripe = !!(blockStyle & 8); - cod.predictableTermination = !!(blockStyle & 16); - cod.segmentationSymbolUsed = !!(blockStyle & 32); - cod.reversibleTransformation = data[j++]; - if (cod.entropyCoderWithCustomPrecincts) { - const precinctsSizes = []; - while (j < length + position) { - const precinctsSize = data[j++]; - precinctsSizes.push({ - PPx: precinctsSize & 0xf, - PPy: precinctsSize >> 4, - }); - } - cod.precinctsSizes = precinctsSizes; - } - const unsupported = []; - if (cod.selectiveArithmeticCodingBypass) { - unsupported.push("selectiveArithmeticCodingBypass"); - } - if (cod.terminationOnEachCodingPass) { - unsupported.push("terminationOnEachCodingPass"); - } - if (cod.verticallyStripe) { - unsupported.push("verticallyStripe"); - } - if (cod.predictableTermination) { - unsupported.push("predictableTermination"); - } - if (unsupported.length > 0) { - doNotRecover = true; - warn(`JPX: Unsupported COD options (${unsupported.join(", ")}).`); - } - if (context.mainHeader) { - context.COD = cod; - } else { - context.currentTile.COD = cod; - context.currentTile.COC = []; - } - break; - case 0xff90: // Start of tile-part (SOT) - length = readUint16(data, position); - tile = {}; - tile.index = readUint16(data, position + 2); - tile.length = readUint32(data, position + 4); - tile.dataEnd = tile.length + position - 2; - tile.partIndex = data[position + 8]; - tile.partsCount = data[position + 9]; - - context.mainHeader = false; - if (tile.partIndex === 0) { - // reset component specific settings - tile.COD = context.COD; - tile.COC = context.COC.slice(0); // clone of the global COC - tile.QCD = context.QCD; - tile.QCC = context.QCC.slice(0); // clone of the global COC - } - context.currentTile = tile; - break; - case 0xff93: // Start of data (SOD) - tile = context.currentTile; - if (tile.partIndex === 0) { - initializeTile(context, tile.index); - buildPackets(context); - } - - // moving to the end of the data - length = tile.dataEnd - position; - parseTilePackets(context, data, position, length); - break; - case 0xff53: // Coding style component (COC) - warn("JPX: Codestream code 0xFF53 (COC) is not implemented."); - /* falls through */ - case 0xff55: // Tile-part lengths, main header (TLM) - case 0xff57: // Packet length, main header (PLM) - case 0xff58: // Packet length, tile-part header (PLT) - case 0xff64: // Comment (COM) - length = readUint16(data, position); - // skipping content - break; - default: - throw new Error("Unknown codestream code: " + code.toString(16)); - } - position += length; - } - } catch (e) { - if (doNotRecover || this.failOnCorruptedImage) { - throw new JpxError(e.message); - } else { - warn(`JPX: Trying to recover from: "${e.message}".`); - } - } - this.tiles = transformComponents(context); - this.width = context.SIZ.Xsiz - context.SIZ.XOsiz; - this.height = context.SIZ.Ysiz - context.SIZ.YOsiz; - this.componentsCount = context.SIZ.Csiz; - } -} - -function calculateComponentDimensions(component, siz) { - // Section B.2 Component mapping - component.x0 = Math.ceil(siz.XOsiz / component.XRsiz); - component.x1 = Math.ceil(siz.Xsiz / component.XRsiz); - component.y0 = Math.ceil(siz.YOsiz / component.YRsiz); - component.y1 = Math.ceil(siz.Ysiz / component.YRsiz); - component.width = component.x1 - component.x0; - component.height = component.y1 - component.y0; -} -function calculateTileGrids(context, components) { - const siz = context.SIZ; - // Section B.3 Division into tile and tile-components - const tiles = []; - let tile; - const numXtiles = Math.ceil((siz.Xsiz - siz.XTOsiz) / siz.XTsiz); - const numYtiles = Math.ceil((siz.Ysiz - siz.YTOsiz) / siz.YTsiz); - for (let q = 0; q < numYtiles; q++) { - for (let p = 0; p < numXtiles; p++) { - tile = {}; - tile.tx0 = Math.max(siz.XTOsiz + p * siz.XTsiz, siz.XOsiz); - tile.ty0 = Math.max(siz.YTOsiz + q * siz.YTsiz, siz.YOsiz); - tile.tx1 = Math.min(siz.XTOsiz + (p + 1) * siz.XTsiz, siz.Xsiz); - tile.ty1 = Math.min(siz.YTOsiz + (q + 1) * siz.YTsiz, siz.Ysiz); - tile.width = tile.tx1 - tile.tx0; - tile.height = tile.ty1 - tile.ty0; - tile.components = []; - tiles.push(tile); - } - } - context.tiles = tiles; - - const componentsCount = siz.Csiz; - for (let i = 0, ii = componentsCount; i < ii; i++) { - const component = components[i]; - for (let j = 0, jj = tiles.length; j < jj; j++) { - const tileComponent = {}; - tile = tiles[j]; - tileComponent.tcx0 = Math.ceil(tile.tx0 / component.XRsiz); - tileComponent.tcy0 = Math.ceil(tile.ty0 / component.YRsiz); - tileComponent.tcx1 = Math.ceil(tile.tx1 / component.XRsiz); - tileComponent.tcy1 = Math.ceil(tile.ty1 / component.YRsiz); - tileComponent.width = tileComponent.tcx1 - tileComponent.tcx0; - tileComponent.height = tileComponent.tcy1 - tileComponent.tcy0; - tile.components[i] = tileComponent; - } - } -} -function getBlocksDimensions(context, component, r) { - const codOrCoc = component.codingStyleParameters; - const result = {}; - if (!codOrCoc.entropyCoderWithCustomPrecincts) { - result.PPx = 15; - result.PPy = 15; - } else { - result.PPx = codOrCoc.precinctsSizes[r].PPx; - result.PPy = codOrCoc.precinctsSizes[r].PPy; - } - // calculate codeblock size as described in section B.7 - result.xcb_ = - r > 0 - ? Math.min(codOrCoc.xcb, result.PPx - 1) - : Math.min(codOrCoc.xcb, result.PPx); - result.ycb_ = - r > 0 - ? Math.min(codOrCoc.ycb, result.PPy - 1) - : Math.min(codOrCoc.ycb, result.PPy); - return result; -} -function buildPrecincts(context, resolution, dimensions) { - // Section B.6 Division resolution to precincts - const precinctWidth = 1 << dimensions.PPx; - const precinctHeight = 1 << dimensions.PPy; - // Jasper introduces codeblock groups for mapping each subband codeblocks - // to precincts. Precinct partition divides a resolution according to width - // and height parameters. The subband that belongs to the resolution level - // has a different size than the level, unless it is the zero resolution. - - // From Jasper documentation: jpeg2000.pdf, section K: Tier-2 coding: - // The precinct partitioning for a particular subband is derived from a - // partitioning of its parent LL band (i.e., the LL band at the next higher - // resolution level)... The LL band associated with each resolution level is - // divided into precincts... Each of the resulting precinct regions is then - // mapped into its child subbands (if any) at the next lower resolution - // level. This is accomplished by using the coordinate transformation - // (u, v) = (ceil(x/2), ceil(y/2)) where (x, y) and (u, v) are the - // coordinates of a point in the LL band and child subband, respectively. - const isZeroRes = resolution.resLevel === 0; - const precinctWidthInSubband = 1 << (dimensions.PPx + (isZeroRes ? 0 : -1)); - const precinctHeightInSubband = 1 << (dimensions.PPy + (isZeroRes ? 0 : -1)); - const numprecinctswide = - resolution.trx1 > resolution.trx0 - ? Math.ceil(resolution.trx1 / precinctWidth) - - Math.floor(resolution.trx0 / precinctWidth) - : 0; - const numprecinctshigh = - resolution.try1 > resolution.try0 - ? Math.ceil(resolution.try1 / precinctHeight) - - Math.floor(resolution.try0 / precinctHeight) - : 0; - const numprecincts = numprecinctswide * numprecinctshigh; - - resolution.precinctParameters = { - precinctWidth, - precinctHeight, - numprecinctswide, - numprecinctshigh, - numprecincts, - precinctWidthInSubband, - precinctHeightInSubband, - }; -} -function buildCodeblocks(context, subband, dimensions) { - // Section B.7 Division sub-band into code-blocks - const xcb_ = dimensions.xcb_; - const ycb_ = dimensions.ycb_; - const codeblockWidth = 1 << xcb_; - const codeblockHeight = 1 << ycb_; - const cbx0 = subband.tbx0 >> xcb_; - const cby0 = subband.tby0 >> ycb_; - const cbx1 = (subband.tbx1 + codeblockWidth - 1) >> xcb_; - const cby1 = (subband.tby1 + codeblockHeight - 1) >> ycb_; - const precinctParameters = subband.resolution.precinctParameters; - const codeblocks = []; - const precincts = []; - let i, j, codeblock, precinctNumber; - for (j = cby0; j < cby1; j++) { - for (i = cbx0; i < cbx1; i++) { - codeblock = { - cbx: i, - cby: j, - tbx0: codeblockWidth * i, - tby0: codeblockHeight * j, - tbx1: codeblockWidth * (i + 1), - tby1: codeblockHeight * (j + 1), - }; - - codeblock.tbx0_ = Math.max(subband.tbx0, codeblock.tbx0); - codeblock.tby0_ = Math.max(subband.tby0, codeblock.tby0); - codeblock.tbx1_ = Math.min(subband.tbx1, codeblock.tbx1); - codeblock.tby1_ = Math.min(subband.tby1, codeblock.tby1); - - // Calculate precinct number for this codeblock, codeblock position - // should be relative to its subband, use actual dimension and position - // See comment about codeblock group width and height - const pi = Math.floor( - (codeblock.tbx0_ - subband.tbx0) / - precinctParameters.precinctWidthInSubband - ); - const pj = Math.floor( - (codeblock.tby0_ - subband.tby0) / - precinctParameters.precinctHeightInSubband - ); - precinctNumber = pi + pj * precinctParameters.numprecinctswide; - - codeblock.precinctNumber = precinctNumber; - codeblock.subbandType = subband.type; - codeblock.Lblock = 3; - - if ( - codeblock.tbx1_ <= codeblock.tbx0_ || - codeblock.tby1_ <= codeblock.tby0_ - ) { - continue; - } - codeblocks.push(codeblock); - // building precinct for the sub-band - let precinct = precincts[precinctNumber]; - if (precinct !== undefined) { - if (i < precinct.cbxMin) { - precinct.cbxMin = i; - } else if (i > precinct.cbxMax) { - precinct.cbxMax = i; - } - if (j < precinct.cbyMin) { - precinct.cbxMin = j; - } else if (j > precinct.cbyMax) { - precinct.cbyMax = j; - } - } else { - precincts[precinctNumber] = precinct = { - cbxMin: i, - cbyMin: j, - cbxMax: i, - cbyMax: j, - }; - } - codeblock.precinct = precinct; - } - } - subband.codeblockParameters = { - codeblockWidth: xcb_, - codeblockHeight: ycb_, - numcodeblockwide: cbx1 - cbx0 + 1, - numcodeblockhigh: cby1 - cby0 + 1, - }; - subband.codeblocks = codeblocks; - subband.precincts = precincts; -} -function createPacket(resolution, precinctNumber, layerNumber) { - const precinctCodeblocks = []; - // Section B.10.8 Order of info in packet - const subbands = resolution.subbands; - // sub-bands already ordered in 'LL', 'HL', 'LH', and 'HH' sequence - for (let i = 0, ii = subbands.length; i < ii; i++) { - const subband = subbands[i]; - const codeblocks = subband.codeblocks; - for (let j = 0, jj = codeblocks.length; j < jj; j++) { - const codeblock = codeblocks[j]; - if (codeblock.precinctNumber !== precinctNumber) { - continue; - } - precinctCodeblocks.push(codeblock); - } - } - return { - layerNumber, - codeblocks: precinctCodeblocks, - }; -} -function LayerResolutionComponentPositionIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - let maxDecompositionLevelsCount = 0; - for (let q = 0; q < componentsCount; q++) { - maxDecompositionLevelsCount = Math.max( - maxDecompositionLevelsCount, - tile.components[q].codingStyleParameters.decompositionLevelsCount - ); - } - - let l = 0, - r = 0, - i = 0, - k = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.1 Layer-resolution-component-position - for (; l < layersCount; l++) { - for (; r <= maxDecompositionLevelsCount; r++) { - for (; i < componentsCount; i++) { - const component = tile.components[i]; - if (r > component.codingStyleParameters.decompositionLevelsCount) { - continue; - } - - const resolution = component.resolutions[r]; - const numprecincts = resolution.precinctParameters.numprecincts; - for (; k < numprecincts; ) { - const packet = createPacket(resolution, k, l); - k++; - return packet; - } - k = 0; - } - i = 0; - } - r = 0; - } - throw new JpxError("Out of packets"); - }; -} -function ResolutionLayerComponentPositionIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - let maxDecompositionLevelsCount = 0; - for (let q = 0; q < componentsCount; q++) { - maxDecompositionLevelsCount = Math.max( - maxDecompositionLevelsCount, - tile.components[q].codingStyleParameters.decompositionLevelsCount - ); - } - - let r = 0, - l = 0, - i = 0, - k = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.2 Resolution-layer-component-position - for (; r <= maxDecompositionLevelsCount; r++) { - for (; l < layersCount; l++) { - for (; i < componentsCount; i++) { - const component = tile.components[i]; - if (r > component.codingStyleParameters.decompositionLevelsCount) { - continue; - } - - const resolution = component.resolutions[r]; - const numprecincts = resolution.precinctParameters.numprecincts; - for (; k < numprecincts; ) { - const packet = createPacket(resolution, k, l); - k++; - return packet; - } - k = 0; - } - i = 0; - } - l = 0; - } - throw new JpxError("Out of packets"); - }; -} -function ResolutionPositionComponentLayerIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - let l, r, c, p; - let maxDecompositionLevelsCount = 0; - for (c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - maxDecompositionLevelsCount = Math.max( - maxDecompositionLevelsCount, - component.codingStyleParameters.decompositionLevelsCount - ); - } - const maxNumPrecinctsInLevel = new Int32Array( - maxDecompositionLevelsCount + 1 - ); - for (r = 0; r <= maxDecompositionLevelsCount; ++r) { - let maxNumPrecincts = 0; - for (c = 0; c < componentsCount; ++c) { - const resolutions = tile.components[c].resolutions; - if (r < resolutions.length) { - maxNumPrecincts = Math.max( - maxNumPrecincts, - resolutions[r].precinctParameters.numprecincts - ); - } - } - maxNumPrecinctsInLevel[r] = maxNumPrecincts; - } - l = 0; - r = 0; - c = 0; - p = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.3 Resolution-position-component-layer - for (; r <= maxDecompositionLevelsCount; r++) { - for (; p < maxNumPrecinctsInLevel[r]; p++) { - for (; c < componentsCount; c++) { - const component = tile.components[c]; - if (r > component.codingStyleParameters.decompositionLevelsCount) { - continue; - } - const resolution = component.resolutions[r]; - const numprecincts = resolution.precinctParameters.numprecincts; - if (p >= numprecincts) { - continue; - } - for (; l < layersCount; ) { - const packet = createPacket(resolution, p, l); - l++; - return packet; - } - l = 0; - } - c = 0; - } - p = 0; - } - throw new JpxError("Out of packets"); - }; -} -function PositionComponentResolutionLayerIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - const precinctsSizes = getPrecinctSizesInImageScale(tile); - const precinctsIterationSizes = precinctsSizes; - let l = 0, - r = 0, - c = 0, - px = 0, - py = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.4 Position-component-resolution-layer - for (; py < precinctsIterationSizes.maxNumHigh; py++) { - for (; px < precinctsIterationSizes.maxNumWide; px++) { - for (; c < componentsCount; c++) { - const component = tile.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - for (; r <= decompositionLevelsCount; r++) { - const resolution = component.resolutions[r]; - const sizeInImageScale = - precinctsSizes.components[c].resolutions[r]; - const k = getPrecinctIndexIfExist( - px, - py, - sizeInImageScale, - precinctsIterationSizes, - resolution - ); - if (k === null) { - continue; - } - for (; l < layersCount; ) { - const packet = createPacket(resolution, k, l); - l++; - return packet; - } - l = 0; - } - r = 0; - } - c = 0; - } - px = 0; - } - throw new JpxError("Out of packets"); - }; -} -function ComponentPositionResolutionLayerIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - const precinctsSizes = getPrecinctSizesInImageScale(tile); - let l = 0, - r = 0, - c = 0, - px = 0, - py = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.5 Component-position-resolution-layer - for (; c < componentsCount; ++c) { - const component = tile.components[c]; - const precinctsIterationSizes = precinctsSizes.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - for (; py < precinctsIterationSizes.maxNumHigh; py++) { - for (; px < precinctsIterationSizes.maxNumWide; px++) { - for (; r <= decompositionLevelsCount; r++) { - const resolution = component.resolutions[r]; - const sizeInImageScale = precinctsIterationSizes.resolutions[r]; - const k = getPrecinctIndexIfExist( - px, - py, - sizeInImageScale, - precinctsIterationSizes, - resolution - ); - if (k === null) { - continue; - } - for (; l < layersCount; ) { - const packet = createPacket(resolution, k, l); - l++; - return packet; - } - l = 0; - } - r = 0; - } - px = 0; - } - py = 0; - } - throw new JpxError("Out of packets"); - }; -} -function getPrecinctIndexIfExist( - pxIndex, - pyIndex, - sizeInImageScale, - precinctIterationSizes, - resolution -) { - const posX = pxIndex * precinctIterationSizes.minWidth; - const posY = pyIndex * precinctIterationSizes.minHeight; - if ( - posX % sizeInImageScale.width !== 0 || - posY % sizeInImageScale.height !== 0 - ) { - return null; - } - const startPrecinctRowIndex = - (posY / sizeInImageScale.width) * - resolution.precinctParameters.numprecinctswide; - return posX / sizeInImageScale.height + startPrecinctRowIndex; -} -function getPrecinctSizesInImageScale(tile) { - const componentsCount = tile.components.length; - let minWidth = Number.MAX_VALUE; - let minHeight = Number.MAX_VALUE; - let maxNumWide = 0; - let maxNumHigh = 0; - const sizePerComponent = new Array(componentsCount); - for (let c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - const sizePerResolution = new Array(decompositionLevelsCount + 1); - let minWidthCurrentComponent = Number.MAX_VALUE; - let minHeightCurrentComponent = Number.MAX_VALUE; - let maxNumWideCurrentComponent = 0; - let maxNumHighCurrentComponent = 0; - let scale = 1; - for (let r = decompositionLevelsCount; r >= 0; --r) { - const resolution = component.resolutions[r]; - const widthCurrentResolution = - scale * resolution.precinctParameters.precinctWidth; - const heightCurrentResolution = - scale * resolution.precinctParameters.precinctHeight; - minWidthCurrentComponent = Math.min( - minWidthCurrentComponent, - widthCurrentResolution - ); - minHeightCurrentComponent = Math.min( - minHeightCurrentComponent, - heightCurrentResolution - ); - maxNumWideCurrentComponent = Math.max( - maxNumWideCurrentComponent, - resolution.precinctParameters.numprecinctswide - ); - maxNumHighCurrentComponent = Math.max( - maxNumHighCurrentComponent, - resolution.precinctParameters.numprecinctshigh - ); - sizePerResolution[r] = { - width: widthCurrentResolution, - height: heightCurrentResolution, - }; - scale <<= 1; - } - minWidth = Math.min(minWidth, minWidthCurrentComponent); - minHeight = Math.min(minHeight, minHeightCurrentComponent); - maxNumWide = Math.max(maxNumWide, maxNumWideCurrentComponent); - maxNumHigh = Math.max(maxNumHigh, maxNumHighCurrentComponent); - sizePerComponent[c] = { - resolutions: sizePerResolution, - minWidth: minWidthCurrentComponent, - minHeight: minHeightCurrentComponent, - maxNumWide: maxNumWideCurrentComponent, - maxNumHigh: maxNumHighCurrentComponent, - }; - } - return { - components: sizePerComponent, - minWidth, - minHeight, - maxNumWide, - maxNumHigh, - }; -} -function buildPackets(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const componentsCount = siz.Csiz; - // Creating resolutions and sub-bands for each component - for (let c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - // Section B.5 Resolution levels and sub-bands - const resolutions = []; - const subbands = []; - for (let r = 0; r <= decompositionLevelsCount; r++) { - const blocksDimensions = getBlocksDimensions(context, component, r); - const resolution = {}; - const scale = 1 << (decompositionLevelsCount - r); - resolution.trx0 = Math.ceil(component.tcx0 / scale); - resolution.try0 = Math.ceil(component.tcy0 / scale); - resolution.trx1 = Math.ceil(component.tcx1 / scale); - resolution.try1 = Math.ceil(component.tcy1 / scale); - resolution.resLevel = r; - buildPrecincts(context, resolution, blocksDimensions); - resolutions.push(resolution); - - let subband; - if (r === 0) { - // one sub-band (LL) with last decomposition - subband = {}; - subband.type = "LL"; - subband.tbx0 = Math.ceil(component.tcx0 / scale); - subband.tby0 = Math.ceil(component.tcy0 / scale); - subband.tbx1 = Math.ceil(component.tcx1 / scale); - subband.tby1 = Math.ceil(component.tcy1 / scale); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolution.subbands = [subband]; - } else { - const bscale = 1 << (decompositionLevelsCount - r + 1); - const resolutionSubbands = []; - // three sub-bands (HL, LH and HH) with rest of decompositions - subband = {}; - subband.type = "HL"; - subband.tbx0 = Math.ceil(component.tcx0 / bscale - 0.5); - subband.tby0 = Math.ceil(component.tcy0 / bscale); - subband.tbx1 = Math.ceil(component.tcx1 / bscale - 0.5); - subband.tby1 = Math.ceil(component.tcy1 / bscale); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolutionSubbands.push(subband); - - subband = {}; - subband.type = "LH"; - subband.tbx0 = Math.ceil(component.tcx0 / bscale); - subband.tby0 = Math.ceil(component.tcy0 / bscale - 0.5); - subband.tbx1 = Math.ceil(component.tcx1 / bscale); - subband.tby1 = Math.ceil(component.tcy1 / bscale - 0.5); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolutionSubbands.push(subband); - - subband = {}; - subband.type = "HH"; - subband.tbx0 = Math.ceil(component.tcx0 / bscale - 0.5); - subband.tby0 = Math.ceil(component.tcy0 / bscale - 0.5); - subband.tbx1 = Math.ceil(component.tcx1 / bscale - 0.5); - subband.tby1 = Math.ceil(component.tcy1 / bscale - 0.5); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolutionSubbands.push(subband); - - resolution.subbands = resolutionSubbands; - } - } - component.resolutions = resolutions; - component.subbands = subbands; - } - // Generate the packets sequence - const progressionOrder = tile.codingStyleDefaultParameters.progressionOrder; - switch (progressionOrder) { - case 0: - tile.packetsIterator = new LayerResolutionComponentPositionIterator( - context - ); - break; - case 1: - tile.packetsIterator = new ResolutionLayerComponentPositionIterator( - context - ); - break; - case 2: - tile.packetsIterator = new ResolutionPositionComponentLayerIterator( - context - ); - break; - case 3: - tile.packetsIterator = new PositionComponentResolutionLayerIterator( - context - ); - break; - case 4: - tile.packetsIterator = new ComponentPositionResolutionLayerIterator( - context - ); - break; - default: - throw new JpxError(`Unsupported progression order ${progressionOrder}`); - } -} -function parseTilePackets(context, data, offset, dataLength) { - let position = 0; - let buffer, - bufferSize = 0, - skipNextBit = false; - function readBits(count) { - while (bufferSize < count) { - const b = data[offset + position]; - position++; - if (skipNextBit) { - buffer = (buffer << 7) | b; - bufferSize += 7; - skipNextBit = false; - } else { - buffer = (buffer << 8) | b; - bufferSize += 8; - } - if (b === 0xff) { - skipNextBit = true; - } - } - bufferSize -= count; - return (buffer >>> bufferSize) & ((1 << count) - 1); - } - function skipMarkerIfEqual(value) { - if ( - data[offset + position - 1] === 0xff && - data[offset + position] === value - ) { - skipBytes(1); - return true; - } else if ( - data[offset + position] === 0xff && - data[offset + position + 1] === value - ) { - skipBytes(2); - return true; - } - return false; - } - function skipBytes(count) { - position += count; - } - function alignToByte() { - bufferSize = 0; - if (skipNextBit) { - position++; - skipNextBit = false; - } - } - function readCodingpasses() { - if (readBits(1) === 0) { - return 1; - } - if (readBits(1) === 0) { - return 2; - } - let value = readBits(2); - if (value < 3) { - return value + 3; - } - value = readBits(5); - if (value < 31) { - return value + 6; - } - value = readBits(7); - return value + 37; - } - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const sopMarkerUsed = context.COD.sopMarkerUsed; - const ephMarkerUsed = context.COD.ephMarkerUsed; - const packetsIterator = tile.packetsIterator; - while (position < dataLength) { - alignToByte(); - if (sopMarkerUsed && skipMarkerIfEqual(0x91)) { - // Skip also marker segment length and packet sequence ID - skipBytes(4); - } - const packet = packetsIterator.nextPacket(); - if (!readBits(1)) { - continue; - } - const layerNumber = packet.layerNumber, - queue = []; - let codeblock; - for (let i = 0, ii = packet.codeblocks.length; i < ii; i++) { - codeblock = packet.codeblocks[i]; - let precinct = codeblock.precinct; - const codeblockColumn = codeblock.cbx - precinct.cbxMin; - const codeblockRow = codeblock.cby - precinct.cbyMin; - let codeblockIncluded = false; - let firstTimeInclusion = false; - let valueReady, zeroBitPlanesTree; - if (codeblock.included !== undefined) { - codeblockIncluded = !!readBits(1); - } else { - // reading inclusion tree - precinct = codeblock.precinct; - let inclusionTree; - if (precinct.inclusionTree !== undefined) { - inclusionTree = precinct.inclusionTree; - } else { - // building inclusion and zero bit-planes trees - const width = precinct.cbxMax - precinct.cbxMin + 1; - const height = precinct.cbyMax - precinct.cbyMin + 1; - inclusionTree = new InclusionTree(width, height, layerNumber); - zeroBitPlanesTree = new TagTree(width, height); - precinct.inclusionTree = inclusionTree; - precinct.zeroBitPlanesTree = zeroBitPlanesTree; - for (let l = 0; l < layerNumber; l++) { - if (readBits(1) !== 0) { - throw new JpxError("Invalid tag tree"); - } - } - } - - if (inclusionTree.reset(codeblockColumn, codeblockRow, layerNumber)) { - while (true) { - if (readBits(1)) { - valueReady = !inclusionTree.nextLevel(); - if (valueReady) { - codeblock.included = true; - codeblockIncluded = firstTimeInclusion = true; - break; - } - } else { - inclusionTree.incrementValue(layerNumber); - break; - } - } - } - } - if (!codeblockIncluded) { - continue; - } - if (firstTimeInclusion) { - zeroBitPlanesTree = precinct.zeroBitPlanesTree; - zeroBitPlanesTree.reset(codeblockColumn, codeblockRow); - while (true) { - if (readBits(1)) { - valueReady = !zeroBitPlanesTree.nextLevel(); - if (valueReady) { - break; - } - } else { - zeroBitPlanesTree.incrementValue(); - } - } - codeblock.zeroBitPlanes = zeroBitPlanesTree.value; - } - const codingpasses = readCodingpasses(); - while (readBits(1)) { - codeblock.Lblock++; - } - const codingpassesLog2 = log2(codingpasses); - // rounding down log2 - const bits = - (codingpasses < 1 << codingpassesLog2 - ? codingpassesLog2 - 1 - : codingpassesLog2) + codeblock.Lblock; - const codedDataLength = readBits(bits); - queue.push({ - codeblock, - codingpasses, - dataLength: codedDataLength, - }); - } - alignToByte(); - if (ephMarkerUsed) { - skipMarkerIfEqual(0x92); - } - while (queue.length > 0) { - const packetItem = queue.shift(); - codeblock = packetItem.codeblock; - if (codeblock.data === undefined) { - codeblock.data = []; - } - codeblock.data.push({ - data, - start: offset + position, - end: offset + position + packetItem.dataLength, - codingpasses: packetItem.codingpasses, - }); - position += packetItem.dataLength; - } - } - return position; -} -function copyCoefficients( - coefficients, - levelWidth, - levelHeight, - subband, - delta, - mb, - reversible, - segmentationSymbolUsed, - resetContextProbabilities -) { - const x0 = subband.tbx0; - const y0 = subband.tby0; - const width = subband.tbx1 - subband.tbx0; - const codeblocks = subband.codeblocks; - const right = subband.type.charAt(0) === "H" ? 1 : 0; - const bottom = subband.type.charAt(1) === "H" ? levelWidth : 0; - - for (let i = 0, ii = codeblocks.length; i < ii; ++i) { - const codeblock = codeblocks[i]; - const blockWidth = codeblock.tbx1_ - codeblock.tbx0_; - const blockHeight = codeblock.tby1_ - codeblock.tby0_; - if (blockWidth === 0 || blockHeight === 0) { - continue; - } - if (codeblock.data === undefined) { - continue; - } - - const bitModel = new BitModel( - blockWidth, - blockHeight, - codeblock.subbandType, - codeblock.zeroBitPlanes, - mb - ); - let currentCodingpassType = 2; // first bit plane starts from cleanup - - // collect data - const data = codeblock.data; - let totalLength = 0, - codingpasses = 0; - let j, jj, dataItem; - for (j = 0, jj = data.length; j < jj; j++) { - dataItem = data[j]; - totalLength += dataItem.end - dataItem.start; - codingpasses += dataItem.codingpasses; - } - const encodedData = new Uint8Array(totalLength); - let position = 0; - for (j = 0, jj = data.length; j < jj; j++) { - dataItem = data[j]; - const chunk = dataItem.data.subarray(dataItem.start, dataItem.end); - encodedData.set(chunk, position); - position += chunk.length; - } - // decoding the item - const decoder = new ArithmeticDecoder(encodedData, 0, totalLength); - bitModel.setDecoder(decoder); - - for (j = 0; j < codingpasses; j++) { - switch (currentCodingpassType) { - case 0: - bitModel.runSignificancePropagationPass(); - break; - case 1: - bitModel.runMagnitudeRefinementPass(); - break; - case 2: - bitModel.runCleanupPass(); - if (segmentationSymbolUsed) { - bitModel.checkSegmentationSymbol(); - } - break; - } - - if (resetContextProbabilities) { - bitModel.reset(); - } - - currentCodingpassType = (currentCodingpassType + 1) % 3; - } - - let offset = codeblock.tbx0_ - x0 + (codeblock.tby0_ - y0) * width; - const sign = bitModel.coefficentsSign; - const magnitude = bitModel.coefficentsMagnitude; - const bitsDecoded = bitModel.bitsDecoded; - const magnitudeCorrection = reversible ? 0 : 0.5; - let k, n, nb; - position = 0; - // Do the interleaving of Section F.3.3 here, so we do not need - // to copy later. LL level is not interleaved, just copied. - const interleave = subband.type !== "LL"; - for (j = 0; j < blockHeight; j++) { - const row = (offset / width) | 0; // row in the non-interleaved subband - const levelOffset = 2 * row * (levelWidth - width) + right + bottom; - for (k = 0; k < blockWidth; k++) { - n = magnitude[position]; - if (n !== 0) { - n = (n + magnitudeCorrection) * delta; - if (sign[position] !== 0) { - n = -n; - } - nb = bitsDecoded[position]; - const pos = interleave ? levelOffset + (offset << 1) : offset; - coefficients[pos] = reversible && nb >= mb ? n : n * (1 << (mb - nb)); - } - offset++; - position++; - } - offset += width - blockWidth; - } - } -} -function transformTile(context, tile, c) { - const component = tile.components[c]; - const codingStyleParameters = component.codingStyleParameters; - const quantizationParameters = component.quantizationParameters; - const decompositionLevelsCount = - codingStyleParameters.decompositionLevelsCount; - const spqcds = quantizationParameters.SPqcds; - const scalarExpounded = quantizationParameters.scalarExpounded; - const guardBits = quantizationParameters.guardBits; - const segmentationSymbolUsed = codingStyleParameters.segmentationSymbolUsed; - const resetContextProbabilities = - codingStyleParameters.resetContextProbabilities; - const precision = context.components[c].precision; - - const reversible = codingStyleParameters.reversibleTransformation; - const transform = reversible - ? new ReversibleTransform() - : new IrreversibleTransform(); - - const subbandCoefficients = []; - let b = 0; - for (let i = 0; i <= decompositionLevelsCount; i++) { - const resolution = component.resolutions[i]; - - const width = resolution.trx1 - resolution.trx0; - const height = resolution.try1 - resolution.try0; - // Allocate space for the whole sublevel. - const coefficients = new Float32Array(width * height); - - for (let j = 0, jj = resolution.subbands.length; j < jj; j++) { - let mu, epsilon; - if (!scalarExpounded) { - // formula E-5 - mu = spqcds[0].mu; - epsilon = spqcds[0].epsilon + (i > 0 ? 1 - i : 0); - } else { - mu = spqcds[b].mu; - epsilon = spqcds[b].epsilon; - b++; - } - - const subband = resolution.subbands[j]; - const gainLog2 = SubbandsGainLog2[subband.type]; - - // calculate quantization coefficient (Section E.1.1.1) - const delta = reversible - ? 1 - : 2 ** (precision + gainLog2 - epsilon) * (1 + mu / 2048); - const mb = guardBits + epsilon - 1; - - // In the first resolution level, copyCoefficients will fill the - // whole array with coefficients. In the succeeding passes, - // copyCoefficients will consecutively fill in the values that belong - // to the interleaved positions of the HL, LH, and HH coefficients. - // The LL coefficients will then be interleaved in Transform.iterate(). - copyCoefficients( - coefficients, - width, - height, - subband, - delta, - mb, - reversible, - segmentationSymbolUsed, - resetContextProbabilities - ); - } - subbandCoefficients.push({ - width, - height, - items: coefficients, - }); - } - - const result = transform.calculate( - subbandCoefficients, - component.tcx0, - component.tcy0 - ); - return { - left: component.tcx0, - top: component.tcy0, - width: result.width, - height: result.height, - items: result.items, - }; -} -function transformComponents(context) { - const siz = context.SIZ; - const components = context.components; - const componentsCount = siz.Csiz; - const resultImages = []; - for (let i = 0, ii = context.tiles.length; i < ii; i++) { - const tile = context.tiles[i]; - const transformedTiles = []; - for (let c = 0; c < componentsCount; c++) { - transformedTiles[c] = transformTile(context, tile, c); - } - const tile0 = transformedTiles[0]; - const out = new Uint8ClampedArray(tile0.items.length * componentsCount); - const result = { - left: tile0.left, - top: tile0.top, - width: tile0.width, - height: tile0.height, - items: out, - }; - - // Section G.2.2 Inverse multi component transform - let shift, offset; - let pos = 0, - j, - jj, - y0, - y1, - y2; - if (tile.codingStyleDefaultParameters.multipleComponentTransform) { - const fourComponents = componentsCount === 4; - const y0items = transformedTiles[0].items; - const y1items = transformedTiles[1].items; - const y2items = transformedTiles[2].items; - const y3items = fourComponents ? transformedTiles[3].items : null; - - // HACK: The multiple component transform formulas below assume that - // all components have the same precision. With this in mind, we - // compute shift and offset only once. - shift = components[0].precision - 8; - offset = (128 << shift) + 0.5; - - const component0 = tile.components[0]; - const alpha01 = componentsCount - 3; - jj = y0items.length; - if (!component0.codingStyleParameters.reversibleTransformation) { - // inverse irreversible multiple component transform - for (j = 0; j < jj; j++, pos += alpha01) { - y0 = y0items[j] + offset; - y1 = y1items[j]; - y2 = y2items[j]; - out[pos++] = (y0 + 1.402 * y2) >> shift; - out[pos++] = (y0 - 0.34413 * y1 - 0.71414 * y2) >> shift; - out[pos++] = (y0 + 1.772 * y1) >> shift; - } - } else { - // inverse reversible multiple component transform - for (j = 0; j < jj; j++, pos += alpha01) { - y0 = y0items[j] + offset; - y1 = y1items[j]; - y2 = y2items[j]; - const g = y0 - ((y2 + y1) >> 2); - - out[pos++] = (g + y2) >> shift; - out[pos++] = g >> shift; - out[pos++] = (g + y1) >> shift; - } - } - if (fourComponents) { - for (j = 0, pos = 3; j < jj; j++, pos += 4) { - out[pos] = (y3items[j] + offset) >> shift; - } - } - } else { - // no multi-component transform - for (let c = 0; c < componentsCount; c++) { - const items = transformedTiles[c].items; - shift = components[c].precision - 8; - offset = (128 << shift) + 0.5; - for (pos = c, j = 0, jj = items.length; j < jj; j++) { - out[pos] = (items[j] + offset) >> shift; - pos += componentsCount; - } - } - } - resultImages.push(result); - } - return resultImages; -} -function initializeTile(context, tileIndex) { - const siz = context.SIZ; - const componentsCount = siz.Csiz; - const tile = context.tiles[tileIndex]; - for (let c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - const qcdOrQcc = - context.currentTile.QCC[c] !== undefined - ? context.currentTile.QCC[c] - : context.currentTile.QCD; - component.quantizationParameters = qcdOrQcc; - const codOrCoc = - context.currentTile.COC[c] !== undefined - ? context.currentTile.COC[c] - : context.currentTile.COD; - component.codingStyleParameters = codOrCoc; - } - tile.codingStyleDefaultParameters = context.currentTile.COD; -} - -// Section B.10.2 Tag trees -class TagTree { - constructor(width, height) { - const levelsLength = log2(Math.max(width, height)) + 1; - this.levels = []; - for (let i = 0; i < levelsLength; i++) { - const level = { - width, - height, - items: [], - }; - this.levels.push(level); - width = Math.ceil(width / 2); - height = Math.ceil(height / 2); - } - } - - reset(i, j) { - let currentLevel = 0, - value = 0, - level; - while (currentLevel < this.levels.length) { - level = this.levels[currentLevel]; - const index = i + j * level.width; - if (level.items[index] !== undefined) { - value = level.items[index]; - break; - } - level.index = index; - i >>= 1; - j >>= 1; - currentLevel++; - } - currentLevel--; - level = this.levels[currentLevel]; - level.items[level.index] = value; - this.currentLevel = currentLevel; - delete this.value; - } - - incrementValue() { - const level = this.levels[this.currentLevel]; - level.items[level.index]++; - } - - nextLevel() { - let currentLevel = this.currentLevel; - let level = this.levels[currentLevel]; - const value = level.items[level.index]; - currentLevel--; - if (currentLevel < 0) { - this.value = value; - return false; - } - - this.currentLevel = currentLevel; - level = this.levels[currentLevel]; - level.items[level.index] = value; - return true; - } -} - -class InclusionTree { - constructor(width, height, defaultValue) { - const levelsLength = log2(Math.max(width, height)) + 1; - this.levels = []; - for (let i = 0; i < levelsLength; i++) { - const items = new Uint8Array(width * height); - for (let j = 0, jj = items.length; j < jj; j++) { - items[j] = defaultValue; - } - - const level = { - width, - height, - items, - }; - this.levels.push(level); - - width = Math.ceil(width / 2); - height = Math.ceil(height / 2); - } - } - - reset(i, j, stopValue) { - let currentLevel = 0; - while (currentLevel < this.levels.length) { - const level = this.levels[currentLevel]; - const index = i + j * level.width; - level.index = index; - const value = level.items[index]; - - if (value === 0xff) { - break; - } - - if (value > stopValue) { - this.currentLevel = currentLevel; - // already know about this one, propagating the value to top levels - this.propagateValues(); - return false; - } - - i >>= 1; - j >>= 1; - currentLevel++; - } - this.currentLevel = currentLevel - 1; - return true; - } - - incrementValue(stopValue) { - const level = this.levels[this.currentLevel]; - level.items[level.index] = stopValue + 1; - this.propagateValues(); - } - - propagateValues() { - let levelIndex = this.currentLevel; - let level = this.levels[levelIndex]; - const currentValue = level.items[level.index]; - while (--levelIndex >= 0) { - level = this.levels[levelIndex]; - level.items[level.index] = currentValue; - } - } - - nextLevel() { - let currentLevel = this.currentLevel; - let level = this.levels[currentLevel]; - const value = level.items[level.index]; - level.items[level.index] = 0xff; - currentLevel--; - if (currentLevel < 0) { - return false; - } - - this.currentLevel = currentLevel; - level = this.levels[currentLevel]; - level.items[level.index] = value; - return true; - } -} - -// Section D. Coefficient bit modeling -class BitModel { - static UNIFORM_CONTEXT = 17; - - static RUNLENGTH_CONTEXT = 18; - - // Table D-1 - // The index is binary presentation: 0dddvvhh, ddd - sum of Di (0..4), - // vv - sum of Vi (0..2), and hh - sum of Hi (0..2) - static LLAndLHContextsLabel = new Uint8Array([ - 0, 5, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 1, 6, 8, 0, 3, 7, 8, 0, 4, - 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, - 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, - ]); - - static HLContextLabel = new Uint8Array([ - 0, 3, 4, 0, 5, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 1, 3, 4, 0, 6, 7, 7, 0, 8, - 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, - 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, - ]); - - static HHContextLabel = new Uint8Array([ - 0, 1, 2, 0, 1, 2, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 4, 5, 0, 4, 5, 5, 0, 5, - 5, 5, 0, 0, 0, 0, 0, 6, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 0, 0, 0, 0, 8, 8, - 8, 0, 8, 8, 8, 0, 8, 8, 8, 0, 0, 0, 0, 0, 8, 8, 8, 0, 8, 8, 8, 0, 8, 8, 8, - ]); - - constructor(width, height, subband, zeroBitPlanes, mb) { - this.width = width; - this.height = height; - - let contextLabelTable; - if (subband === "HH") { - contextLabelTable = BitModel.HHContextLabel; - } else if (subband === "HL") { - contextLabelTable = BitModel.HLContextLabel; - } else { - contextLabelTable = BitModel.LLAndLHContextsLabel; - } - this.contextLabelTable = contextLabelTable; - - const coefficientCount = width * height; - - // coefficients outside the encoding region treated as insignificant - // add border state cells for significanceState - this.neighborsSignificance = new Uint8Array(coefficientCount); - this.coefficentsSign = new Uint8Array(coefficientCount); - let coefficentsMagnitude; - if (mb > 14) { - coefficentsMagnitude = new Uint32Array(coefficientCount); - } else if (mb > 6) { - coefficentsMagnitude = new Uint16Array(coefficientCount); - } else { - coefficentsMagnitude = new Uint8Array(coefficientCount); - } - this.coefficentsMagnitude = coefficentsMagnitude; - this.processingFlags = new Uint8Array(coefficientCount); - - const bitsDecoded = new Uint8Array(coefficientCount); - if (zeroBitPlanes !== 0) { - for (let i = 0; i < coefficientCount; i++) { - bitsDecoded[i] = zeroBitPlanes; - } - } - this.bitsDecoded = bitsDecoded; - - this.reset(); - } - - setDecoder(decoder) { - this.decoder = decoder; - } - - reset() { - // We have 17 contexts that are accessed via context labels, - // plus the uniform and runlength context. - this.contexts = new Int8Array(19); - - // Contexts are packed into 1 byte: - // highest 7 bits carry the index, lowest bit carries mps - this.contexts[0] = (4 << 1) | 0; - this.contexts[BitModel.UNIFORM_CONTEXT] = (46 << 1) | 0; - this.contexts[BitModel.RUNLENGTH_CONTEXT] = (3 << 1) | 0; - } - - setNeighborsSignificance(row, column, index) { - const neighborsSignificance = this.neighborsSignificance; - const width = this.width, - height = this.height; - const left = column > 0; - const right = column + 1 < width; - let i; - - if (row > 0) { - i = index - width; - if (left) { - neighborsSignificance[i - 1] += 0x10; - } - if (right) { - neighborsSignificance[i + 1] += 0x10; - } - neighborsSignificance[i] += 0x04; - } - - if (row + 1 < height) { - i = index + width; - if (left) { - neighborsSignificance[i - 1] += 0x10; - } - if (right) { - neighborsSignificance[i + 1] += 0x10; - } - neighborsSignificance[i] += 0x04; - } - - if (left) { - neighborsSignificance[index - 1] += 0x01; - } - if (right) { - neighborsSignificance[index + 1] += 0x01; - } - neighborsSignificance[index] |= 0x80; - } - - runSignificancePropagationPass() { - const decoder = this.decoder; - const width = this.width, - height = this.height; - const coefficentsMagnitude = this.coefficentsMagnitude; - const coefficentsSign = this.coefficentsSign; - const neighborsSignificance = this.neighborsSignificance; - const processingFlags = this.processingFlags; - const contexts = this.contexts; - const labels = this.contextLabelTable; - const bitsDecoded = this.bitsDecoded; - const processedInverseMask = ~1; - const processedMask = 1; - const firstMagnitudeBitMask = 2; - - for (let i0 = 0; i0 < height; i0 += 4) { - for (let j = 0; j < width; j++) { - let index = i0 * width + j; - for (let i1 = 0; i1 < 4; i1++, index += width) { - const i = i0 + i1; - if (i >= height) { - break; - } - // clear processed flag first - processingFlags[index] &= processedInverseMask; - - if (coefficentsMagnitude[index] || !neighborsSignificance[index]) { - continue; - } - - const contextLabel = labels[neighborsSignificance[index]]; - const decision = decoder.readBit(contexts, contextLabel); - if (decision) { - const sign = this.decodeSignBit(i, j, index); - coefficentsSign[index] = sign; - coefficentsMagnitude[index] = 1; - this.setNeighborsSignificance(i, j, index); - processingFlags[index] |= firstMagnitudeBitMask; - } - bitsDecoded[index]++; - processingFlags[index] |= processedMask; - } - } - } - } - - decodeSignBit(row, column, index) { - const width = this.width, - height = this.height; - const coefficentsMagnitude = this.coefficentsMagnitude; - const coefficentsSign = this.coefficentsSign; - let contribution, sign0, sign1, significance1; - let contextLabel, decoded; - - // calculate horizontal contribution - significance1 = column > 0 && coefficentsMagnitude[index - 1] !== 0; - if (column + 1 < width && coefficentsMagnitude[index + 1] !== 0) { - sign1 = coefficentsSign[index + 1]; - if (significance1) { - sign0 = coefficentsSign[index - 1]; - contribution = 1 - sign1 - sign0; - } else { - contribution = 1 - sign1 - sign1; - } - } else if (significance1) { - sign0 = coefficentsSign[index - 1]; - contribution = 1 - sign0 - sign0; - } else { - contribution = 0; - } - const horizontalContribution = 3 * contribution; - - // calculate vertical contribution and combine with the horizontal - significance1 = row > 0 && coefficentsMagnitude[index - width] !== 0; - if (row + 1 < height && coefficentsMagnitude[index + width] !== 0) { - sign1 = coefficentsSign[index + width]; - if (significance1) { - sign0 = coefficentsSign[index - width]; - contribution = 1 - sign1 - sign0 + horizontalContribution; - } else { - contribution = 1 - sign1 - sign1 + horizontalContribution; - } - } else if (significance1) { - sign0 = coefficentsSign[index - width]; - contribution = 1 - sign0 - sign0 + horizontalContribution; - } else { - contribution = horizontalContribution; - } - - if (contribution >= 0) { - contextLabel = 9 + contribution; - decoded = this.decoder.readBit(this.contexts, contextLabel); - } else { - contextLabel = 9 - contribution; - decoded = this.decoder.readBit(this.contexts, contextLabel) ^ 1; - } - return decoded; - } - - runMagnitudeRefinementPass() { - const decoder = this.decoder; - const width = this.width, - height = this.height; - const coefficentsMagnitude = this.coefficentsMagnitude; - const neighborsSignificance = this.neighborsSignificance; - const contexts = this.contexts; - const bitsDecoded = this.bitsDecoded; - const processingFlags = this.processingFlags; - const processedMask = 1; - const firstMagnitudeBitMask = 2; - const length = width * height; - const width4 = width * 4; - - for (let index0 = 0, indexNext; index0 < length; index0 = indexNext) { - indexNext = Math.min(length, index0 + width4); - for (let j = 0; j < width; j++) { - for (let index = index0 + j; index < indexNext; index += width) { - // significant but not those that have just become - if ( - !coefficentsMagnitude[index] || - (processingFlags[index] & processedMask) !== 0 - ) { - continue; - } - - let contextLabel = 16; - if ((processingFlags[index] & firstMagnitudeBitMask) !== 0) { - processingFlags[index] ^= firstMagnitudeBitMask; - // first refinement - const significance = neighborsSignificance[index] & 127; - contextLabel = significance === 0 ? 15 : 14; - } - - const bit = decoder.readBit(contexts, contextLabel); - coefficentsMagnitude[index] = - (coefficentsMagnitude[index] << 1) | bit; - bitsDecoded[index]++; - processingFlags[index] |= processedMask; - } - } - } - } - - runCleanupPass() { - const decoder = this.decoder; - const width = this.width, - height = this.height; - const neighborsSignificance = this.neighborsSignificance; - const coefficentsMagnitude = this.coefficentsMagnitude; - const coefficentsSign = this.coefficentsSign; - const contexts = this.contexts; - const labels = this.contextLabelTable; - const bitsDecoded = this.bitsDecoded; - const processingFlags = this.processingFlags; - const processedMask = 1; - const firstMagnitudeBitMask = 2; - const oneRowDown = width; - const twoRowsDown = width * 2; - const threeRowsDown = width * 3; - let iNext; - for (let i0 = 0; i0 < height; i0 = iNext) { - iNext = Math.min(i0 + 4, height); - const indexBase = i0 * width; - const checkAllEmpty = i0 + 3 < height; - for (let j = 0; j < width; j++) { - const index0 = indexBase + j; - // using the property: labels[neighborsSignificance[index]] === 0 - // when neighborsSignificance[index] === 0 - const allEmpty = - checkAllEmpty && - processingFlags[index0] === 0 && - processingFlags[index0 + oneRowDown] === 0 && - processingFlags[index0 + twoRowsDown] === 0 && - processingFlags[index0 + threeRowsDown] === 0 && - neighborsSignificance[index0] === 0 && - neighborsSignificance[index0 + oneRowDown] === 0 && - neighborsSignificance[index0 + twoRowsDown] === 0 && - neighborsSignificance[index0 + threeRowsDown] === 0; - let i1 = 0, - index = index0; - let i = i0, - sign; - if (allEmpty) { - const hasSignificantCoefficent = decoder.readBit( - contexts, - BitModel.RUNLENGTH_CONTEXT - ); - if (!hasSignificantCoefficent) { - bitsDecoded[index0]++; - bitsDecoded[index0 + oneRowDown]++; - bitsDecoded[index0 + twoRowsDown]++; - bitsDecoded[index0 + threeRowsDown]++; - continue; // next column - } - i1 = - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 1) | - decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT); - if (i1 !== 0) { - i = i0 + i1; - index += i1 * width; - } - - sign = this.decodeSignBit(i, j, index); - coefficentsSign[index] = sign; - coefficentsMagnitude[index] = 1; - this.setNeighborsSignificance(i, j, index); - processingFlags[index] |= firstMagnitudeBitMask; - - index = index0; - for (let i2 = i0; i2 <= i; i2++, index += width) { - bitsDecoded[index]++; - } - - i1++; - } - for (i = i0 + i1; i < iNext; i++, index += width) { - if ( - coefficentsMagnitude[index] || - (processingFlags[index] & processedMask) !== 0 - ) { - continue; - } - - const contextLabel = labels[neighborsSignificance[index]]; - const decision = decoder.readBit(contexts, contextLabel); - if (decision === 1) { - sign = this.decodeSignBit(i, j, index); - coefficentsSign[index] = sign; - coefficentsMagnitude[index] = 1; - this.setNeighborsSignificance(i, j, index); - processingFlags[index] |= firstMagnitudeBitMask; - } - bitsDecoded[index]++; - } - } - } - } - - checkSegmentationSymbol() { - const decoder = this.decoder; - const contexts = this.contexts; - const symbol = - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 3) | - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 2) | - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 1) | - decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT); - if (symbol !== 0xa) { - throw new JpxError("Invalid segmentation symbol"); - } - } -} - -// Section F, Discrete wavelet transformation -class Transform { - constructor() { - if (this.constructor === Transform) { - unreachable("Cannot initialize Transform."); - } - } - - calculate(subbands, u0, v0) { - let ll = subbands[0]; - for (let i = 1, ii = subbands.length; i < ii; i++) { - ll = this.iterate(ll, subbands[i], u0, v0); - } - return ll; - } - - extend(buffer, offset, size) { - // Section F.3.7 extending... using max extension of 4 - let i1 = offset - 1, - j1 = offset + 1; - let i2 = offset + size - 2, - j2 = offset + size; - buffer[i1--] = buffer[j1++]; - buffer[j2++] = buffer[i2--]; - buffer[i1--] = buffer[j1++]; - buffer[j2++] = buffer[i2--]; - buffer[i1--] = buffer[j1++]; - buffer[j2++] = buffer[i2--]; - buffer[i1] = buffer[j1]; - buffer[j2] = buffer[i2]; - } - - filter(x, offset, length) { - unreachable("Abstract method `filter` called"); - } - - iterate(ll, hl_lh_hh, u0, v0) { - const llWidth = ll.width, - llHeight = ll.height; - let llItems = ll.items; - const width = hl_lh_hh.width; - const height = hl_lh_hh.height; - const items = hl_lh_hh.items; - let i, j, k, l, u, v; - - // Interleave LL according to Section F.3.3 - for (k = 0, i = 0; i < llHeight; i++) { - l = i * 2 * width; - for (j = 0; j < llWidth; j++, k++, l += 2) { - items[l] = llItems[k]; - } - } - // The LL band is not needed anymore. - llItems = ll.items = null; - - const bufferPadding = 4; - const rowBuffer = new Float32Array(width + 2 * bufferPadding); - - // Section F.3.4 HOR_SR - if (width === 1) { - // if width = 1, when u0 even keep items as is, when odd divide by 2 - if ((u0 & 1) !== 0) { - for (v = 0, k = 0; v < height; v++, k += width) { - items[k] *= 0.5; - } - } - } else { - for (v = 0, k = 0; v < height; v++, k += width) { - rowBuffer.set(items.subarray(k, k + width), bufferPadding); - - this.extend(rowBuffer, bufferPadding, width); - this.filter(rowBuffer, bufferPadding, width); - - items.set(rowBuffer.subarray(bufferPadding, bufferPadding + width), k); - } - } - - // Accesses to the items array can take long, because it may not fit into - // CPU cache and has to be fetched from main memory. Since subsequent - // accesses to the items array are not local when reading columns, we - // have a cache miss every time. To reduce cache misses, get up to - // 'numBuffers' items at a time and store them into the individual - // buffers. The colBuffers should be small enough to fit into CPU cache. - let numBuffers = 16; - const colBuffers = []; - for (i = 0; i < numBuffers; i++) { - colBuffers.push(new Float32Array(height + 2 * bufferPadding)); - } - let b, - currentBuffer = 0; - ll = bufferPadding + height; - - // Section F.3.5 VER_SR - if (height === 1) { - // if height = 1, when v0 even keep items as is, when odd divide by 2 - if ((v0 & 1) !== 0) { - for (u = 0; u < width; u++) { - items[u] *= 0.5; - } - } - } else { - for (u = 0; u < width; u++) { - // if we ran out of buffers, copy several image columns at once - if (currentBuffer === 0) { - numBuffers = Math.min(width - u, numBuffers); - for (k = u, l = bufferPadding; l < ll; k += width, l++) { - for (b = 0; b < numBuffers; b++) { - colBuffers[b][l] = items[k + b]; - } - } - currentBuffer = numBuffers; - } - - currentBuffer--; - const buffer = colBuffers[currentBuffer]; - this.extend(buffer, bufferPadding, height); - this.filter(buffer, bufferPadding, height); - - // If this is last buffer in this group of buffers, flush all buffers. - if (currentBuffer === 0) { - k = u - numBuffers + 1; - for (l = bufferPadding; l < ll; k += width, l++) { - for (b = 0; b < numBuffers; b++) { - items[k + b] = colBuffers[b][l]; - } - } - } - } - } - - return { width, height, items }; - } -} - -// Section 3.8.2 Irreversible 9-7 filter -class IrreversibleTransform extends Transform { - filter(x, offset, length) { - const len = length >> 1; - offset |= 0; - let j, n, current, next; - - const alpha = -1.586134342059924; - const beta = -0.052980118572961; - const gamma = 0.882911075530934; - const delta = 0.443506852043971; - const K = 1.230174104914001; - const K_ = 1 / K; - - // step 1 is combined with step 3 - - // step 2 - j = offset - 3; - for (n = len + 4; n--; j += 2) { - x[j] *= K_; - } - - // step 1 & 3 - j = offset - 2; - current = delta * x[j - 1]; - for (n = len + 3; n--; j += 2) { - next = delta * x[j + 1]; - x[j] = K * x[j] - current - next; - if (n--) { - j += 2; - current = delta * x[j + 1]; - x[j] = K * x[j] - current - next; - } else { - break; - } - } - - // step 4 - j = offset - 1; - current = gamma * x[j - 1]; - for (n = len + 2; n--; j += 2) { - next = gamma * x[j + 1]; - x[j] -= current + next; - if (n--) { - j += 2; - current = gamma * x[j + 1]; - x[j] -= current + next; - } else { - break; - } - } - - // step 5 - j = offset; - current = beta * x[j - 1]; - for (n = len + 1; n--; j += 2) { - next = beta * x[j + 1]; - x[j] -= current + next; - if (n--) { - j += 2; - current = beta * x[j + 1]; - x[j] -= current + next; - } else { - break; - } - } - - // step 6 - if (len !== 0) { - j = offset + 1; - current = alpha * x[j - 1]; - for (n = len; n--; j += 2) { - next = alpha * x[j + 1]; - x[j] -= current + next; - if (n--) { - j += 2; - current = alpha * x[j + 1]; - x[j] -= current + next; - } else { - break; - } - } - } - } -} - -// Section 3.8.1 Reversible 5-3 filter -class ReversibleTransform extends Transform { - filter(x, offset, length) { - const len = length >> 1; - offset |= 0; - let j, n; - - for (j = offset, n = len + 1; n--; j += 2) { - x[j] -= (x[j - 1] + x[j + 1] + 2) >> 2; - } - - for (j = offset + 1, n = len; n--; j += 2) { - x[j] += (x[j - 1] + x[j + 1]) >> 1; - } - } -} - -export { JpxImage }; diff --git a/src/core/jpx_stream.js b/src/core/jpx_stream.js index 82f0e5286a1b27..b56c29bbb9470c 100644 --- a/src/core/jpx_stream.js +++ b/src/core/jpx_stream.js @@ -14,7 +14,7 @@ */ import { DecodeStream } from "./decode_stream.js"; -import { JpxImage } from "./jpx.js"; +import { JpxImage } from "./openjpeg_decoder.js"; import { shadow } from "../shared/util.js"; /** @@ -45,40 +45,8 @@ class JpxStream extends DecodeStream { if (this.eof) { return; } - const jpxImage = new JpxImage(); - jpxImage.parse(this.bytes); - const width = jpxImage.width; - const height = jpxImage.height; - const componentsCount = jpxImage.componentsCount; - const tileCount = jpxImage.tiles.length; - if (tileCount === 1) { - this.buffer = jpxImage.tiles[0].items; - } else { - const data = new Uint8ClampedArray(width * height * componentsCount); - - for (let k = 0; k < tileCount; k++) { - const tileComponents = jpxImage.tiles[k]; - const tileWidth = tileComponents.width; - const tileHeight = tileComponents.height; - const tileLeft = tileComponents.left; - const tileTop = tileComponents.top; - - const src = tileComponents.items; - let srcPosition = 0; - let dataPosition = (width * tileTop + tileLeft) * componentsCount; - const imgRowSize = width * componentsCount; - const tileRowSize = tileWidth * componentsCount; - - for (let j = 0; j < tileHeight; j++) { - const rowBytes = src.subarray(srcPosition, srcPosition + tileRowSize); - data.set(rowBytes, dataPosition); - srcPosition += tileRowSize; - dataPosition += imgRowSize; - } - } - this.buffer = data; - } + this.buffer = JpxImage.decode(this.bytes); this.bufferLength = this.buffer.length; this.eof = true; } diff --git a/src/core/openjpeg_decoder.js b/src/core/openjpeg_decoder.js new file mode 100644 index 00000000000000..f77c809a4be86e --- /dev/null +++ b/src/core/openjpeg_decoder.js @@ -0,0 +1,110 @@ +/* Copyright 2024 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { BaseException } from "../shared/util.js"; +import OpenJPEG from "../../external/openjpeg/openjpeg.js"; + +class JpxError extends BaseException { + constructor(msg) { + super(`JPX error: ${msg}`, "JpxError"); + } +} + +class JpxImage { + #module = null; + + static #instance = null; + + constructor(module) { + this.#module = module; + } + + static decode(data) { + this.#instance ||= new JpxImage(OpenJPEG()); + return this.#instance.#decode(data); + } + + static cleanup() { + this.#instance = null; + } + + #decode(data) { + const module = this.#module; + const data_ptr = module._malloc(data.length); + const image_ptr_ptr = module._malloc(4); + const image_size_ptr = module._malloc(4); + + module.HEAPU8.set(data, data_ptr); + const ret = module._jp2_decode( + data_ptr, + data.length, + image_ptr_ptr, + image_size_ptr + ); + module._free(data_ptr); + if (ret) { + module._free(image_ptr_ptr); + module._free(image_size_ptr); + throw new JpxError("JPX decode failed"); + } + + const image_ptr = module.HEAPU32[image_ptr_ptr / 4]; + const image_size = module.HEAPU32[image_size_ptr / 4]; + const newArray = new Uint8ClampedArray( + module.HEAPU8.subarray(image_ptr, image_ptr + image_size) + ); + + module._free(image_ptr); + module._free(image_ptr_ptr); + module._free(image_size_ptr); + + return newArray; + } + + static parseImageProperties(stream) { + // No need to use OpenJPEG here since we're only getting very basic + // information which are located in the first bytes of the file. + let newByte = stream.getByte(); + const properties = { + width: 0, + height: 0, + // Results are always returned as `Uint8ClampedArray`s. + bitsPerComponent: 8, + componentsCount: 0, + }; + while (newByte >= 0) { + const oldByte = newByte; + newByte = stream.getByte(); + const code = (oldByte << 8) | newByte; + // Image and tile size (SIZ) + if (code === 0xff51) { + stream.skip(4); + const Xsiz = stream.getInt32() >>> 0; // Byte 4 + const Ysiz = stream.getInt32() >>> 0; // Byte 8 + const XOsiz = stream.getInt32() >>> 0; // Byte 12 + const YOsiz = stream.getInt32() >>> 0; // Byte 16 + stream.skip(16); + const Csiz = stream.getUint16(); // Byte 36 + properties.width = Xsiz - XOsiz; + properties.height = Ysiz - YOsiz; + properties.componentsCount = Csiz; + return properties; + } + } + throw new JpxError("No size marker found in JPX stream"); + } +} + +export { JpxImage }; diff --git a/src/pdf.image_decoders.js b/src/pdf.image_decoders.js index 7e9f54b820c7a4..49604b30c09cbe 100644 --- a/src/pdf.image_decoders.js +++ b/src/pdf.image_decoders.js @@ -20,7 +20,7 @@ import { } from "./shared/util.js"; import { Jbig2Image } from "./core/jbig2.js"; import { JpegImage } from "./core/jpg.js"; -import { JpxImage } from "./core/jpx.js"; +import { JpxImage } from "./core/openjpeg_decoder.js"; /* eslint-disable-next-line no-unused-vars */ const pdfjsVersion = diff --git a/test/pdfs/bug1659412.pdf.link b/test/pdfs/bug1659412.pdf.link new file mode 100644 index 00000000000000..6ee4e4b08f133b --- /dev/null +++ b/test/pdfs/bug1659412.pdf.link @@ -0,0 +1,2 @@ +https://bugzilla.mozilla.org/attachment.cgi?id=9254200 + diff --git a/test/pdfs/issue12213.1.pdf.link b/test/pdfs/issue12213.1.pdf.link new file mode 100644 index 00000000000000..063b62d9ce8ea7 --- /dev/null +++ b/test/pdfs/issue12213.1.pdf.link @@ -0,0 +1,2 @@ +https://github.com/mozilla/pdf.js/files/6600376/JPXimageprobem.pdf + diff --git a/test/pdfs/issue13051.pdf.link b/test/pdfs/issue13051.pdf.link new file mode 100644 index 00000000000000..4fd0b12d79bd7f --- /dev/null +++ b/test/pdfs/issue13051.pdf.link @@ -0,0 +1,2 @@ +https://github.com/mozilla/pdf.js/files/6083044/njp.32101064480005_page_013.2.pdf + diff --git a/test/pdfs/issue16485.pdf.link b/test/pdfs/issue16485.pdf.link new file mode 100644 index 00000000000000..7d900a0590b4da --- /dev/null +++ b/test/pdfs/issue16485.pdf.link @@ -0,0 +1,2 @@ +https://web.archive.org/web/20230617061919/https://cdn.dealereprocess.org/cdn/servicemanuals/nissan/2023-ariya.pdf + diff --git a/test/pdfs/issue17061.pdf.link b/test/pdfs/issue17061.pdf.link new file mode 100644 index 00000000000000..6e7dd976dd282f --- /dev/null +++ b/test/pdfs/issue17061.pdf.link @@ -0,0 +1,2 @@ +https://web.archive.org/web/20240229104747/https://btohq.sgp1.cdn.digitaloceanspaces.com/bto/nov-2019-bto/plantation-village.pdf + diff --git a/test/pdfs/issue17289.pdf.link b/test/pdfs/issue17289.pdf.link new file mode 100644 index 00000000000000..9a4af5cd026b54 --- /dev/null +++ b/test/pdfs/issue17289.pdf.link @@ -0,0 +1,2 @@ +https://github.com/mozilla/pdf.js/files/13391396/example.pdf + diff --git a/test/pdfs/issue4648.pdf.link b/test/pdfs/issue4648.pdf.link new file mode 100644 index 00000000000000..6d1643286e0363 --- /dev/null +++ b/test/pdfs/issue4648.pdf.link @@ -0,0 +1,2 @@ +https://web.archive.org/web/20240415131452/http://www.braidense.it/rd/03595.pdf + diff --git a/test/pdfs/issue6365.pdf.link b/test/pdfs/issue6365.pdf.link new file mode 100644 index 00000000000000..4857f15468e832 --- /dev/null +++ b/test/pdfs/issue6365.pdf.link @@ -0,0 +1 @@ +https://web.archive.org/web/20210403114737/http://waltercosand.com/CosandScores/Composers%20A-D/Chopin,%20Frederic/Find_by_Category/Preludes/Preludes-Op28-edDebussy.pdf diff --git a/test/test_manifest.json b/test/test_manifest.json index aa53c3e17df952..c276b5b5ef57b6 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -9840,5 +9840,77 @@ "md5": "2f5686f77f73fb99037f5c2c7e48ce53", "rounds": 1, "type": "eq" + }, + { + "id": "issue17289", + "file": "pdfs/issue17289.pdf", + "md5": "acf5bb9e4309ba1c4b3568e7c4a7dd73", + "rounds": 1, + "link": true, + "type": "eq" + }, + { + "id": "issue17061", + "file": "pdfs/issue17061.pdf", + "md5": "21a1b887b7e657b01e4205b22d1f4378", + "rounds": 1, + "link": true, + "firstPage": 1, + "lastPage": 5, + "type": "eq" + }, + { + "id": "issue16485", + "file": "pdfs/issue16485.pdf", + "md5": "8a2c43161e0d89469fc7ed345c7bd3b1", + "rounds": 1, + "link": true, + "firstPage": 266, + "lastPage": 266, + "type": "eq" + }, + { + "id": "issue13051", + "file": "pdfs/issue13051.pdf", + "md5": "ead6598c79641a0d266a224160e764d8", + "rounds": 1, + "link": true, + "type": "eq" + }, + { + "id": "issue12213.1", + "file": "pdfs/issue12213.1.pdf", + "md5": "8ff4af8d7fd391b7f6601406e490d865", + "rounds": 1, + "link": true, + "type": "eq" + }, + { + "id": "issue6365", + "file": "pdfs/issue6365.pdf", + "md5": "fd567f3b4f7c896b5b8071ea762af069", + "rounds": 1, + "link": true, + "firstPage": 2, + "lastPage": 5, + "type": "eq" + }, + { + "id": "issue4648", + "file": "pdfs/issue4648.pdf", + "md5": "9906cb55f190b8a2d340ea34093ed763", + "rounds": 1, + "link": true, + "firstPage": 1, + "lastPage": 4, + "type": "eq" + }, + { + "id": "bug1659412", + "file": "pdfs/bug1659412.pdf", + "md5": "0a3220e322d7b899e7604cea947d424c", + "rounds": 1, + "link": true, + "type": "eq" } ] diff --git a/test/unit/pdf.image_decoders_spec.js b/test/unit/pdf.image_decoders_spec.js index 51d5a0a37b6e3e..06f0cf1f102d08 100644 --- a/test/unit/pdf.image_decoders_spec.js +++ b/test/unit/pdf.image_decoders_spec.js @@ -20,7 +20,7 @@ import { } from "../../src/shared/util.js"; import { Jbig2Image } from "../../src/core/jbig2.js"; import { JpegImage } from "../../src/core/jpg.js"; -import { JpxImage } from "../../src/core/jpx.js"; +import { JpxImage } from "../../src/core/openjpeg_decoder.js"; describe("pdfimage_api", function () { it("checks that the *official* PDF.js-image decoders API exposes the expected functionality", async function () {