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..bf16cd5e3d4ce9 --- /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});"use strict";Module.decode=function(bytes){const size=bytes.length;const ptr=Module._malloc(size);Module.HEAPU8.set(bytes,ptr);const ret=Module._jp2_decode(ptr,size);Module._free(ptr);if(ret){return null}const{imageData:imageData}=Module;Module.imageData=null;return imageData};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,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ZGV4OiB7CgAJIE1hcmtlciBsaXN0OiB7CgBDb2Rlc3RyZWFtIGluZGV4IGZyb20gbWFpbiBoZWFkZXI6IHsKAENvZGVzdHJlYW0gaW5mbyBmcm9tIG1haW4gaGVhZGVyOiB7CgBTdHJlYW0gZXJyb3Igd2hpbGUgcmVhZGluZyBKUDIgSGVhZGVyIGJveAoARm91bmQgYSBtaXNwbGFjZWQgJyVjJWMlYyVjJyBib3ggb3V0c2lkZSBqcDJoIGJveAoATWFsZm9ybWVkIEpQMiBmaWxlIGZvcm1hdDogZmlyc3QgYm94IG11c3QgYmUgSlBFRyAyMDAwIHNpZ25hdHVyZSBib3gKAE1hbGZvcm1lZCBKUDIgZmlsZSBmb3JtYXQ6IHNlY29uZCBib3ggbXVzdCBiZSBmaWxlIHR5cGUgYm94CgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUganBlZzIwMDAgYm94CgBOb3QgZW5vdWdoIG1lbW9yeSB3aXRoIEZUWVAgQm94CgBBIG1hcmtlciBJRCB3YXMgZXhwZWN0ZWQgKDB4ZmYtLSkgaW5zdGVhZCBvZiAlLjh4CgAJCSBtY3Q9JXgKAAkJCSBjYmxrc3R5PSUjeAoACQkJIGNzdHk9JSN4CgAJCSBwcmc9JSN4CgBJbnRlZ2VyIG92ZXJmbG93CgAJIHRkeD0ldSwgdGR5PSV1CgAJIHR3PSV1LCB0aD0ldQoACSB0eDA9JXUsIHR5MD0ldQoASW52YWxpZCBjb21wb25lbnQgaW5kZXg6ICV1CgBTdHJlYW0gdG9vIHNob3J0CgBNYXJrZXIgaGFuZGxlciBmdW5jdGlvbiBmYWlsZWQgdG8gcmVhZCB0aGUgbWFya2VyIHNlZ21lbnQKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciBjdXJyZW50IHByZWNpbmN0IGNvZGVibG9jayBlbGVtZW50CgBFcnJvciByZWFkaW5nIFNQQ29kIFNQQ29jIGVsZW1lbnQKAEVycm9yIHJlYWRpbmcgU1FjZCBvciBTUWNjIGVsZW1lbnQKAEEgQlBDQyBoZWFkZXIgYm94IGlzIGF2YWlsYWJsZSBhbHRob3VnaCBCUEMgZ2l2ZW4gYnkgdGhlIElIRFIgYm94ICglZCkgaW5kaWNhdGUgY29tcG9uZW50cyBiaXQgZGVwdGggaXMgY29uc3RhbnQKAEVycm9yIHdpdGggU0laIG1hcmtlcjogaWxsZWdhbCB0aWxlIG9mZnNldAoASW52YWxpZCBwcmVjaW5jdAoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGJhbmQgcHJlY2ludHMKAEZhaWxlZCB0byBkZWNvZGUgYWxsIHVzZWQgY29tcG9uZW50cwoAU2l6ZSBvZiBjb2RlIGJsb2NrIGRhdGEgZXhjZWVkcyBzeXN0ZW0gbGltaXRzCgBTaXplIG9mIHRpbGUgZGF0YSBleGNlZWRzIHN5c3RlbSBsaW1pdHMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtdWx0aXBsZSBNQ1QgbWFya2VycwoAQ29ycnVwdGVkIFBQTSBtYXJrZXJzCgBOb3QgZW5vdWdoIG1lbW9yeSBmb3IgdGlsZSByZXNvbHV0aW9ucwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIGNvbGxlY3Rpb25zCgBJbnZhbGlkIFBDTFIgYm94LiBSZXBvcnRzIDAgcGFsZXR0ZSBjb2x1bW5zCgBXZSBkbyBub3Qgc3VwcG9ydCBST0kgaW4gZGVjb2RpbmcgSFQgY29kZWJsb2NrcwoAQ2Fubm90IGhhbmRsZSBib3ggb2YgdW5kZWZpbmVkIHNpemVzCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgY29sbGVjdGlvbnMgd2l0aG91dCBzYW1lIG51bWJlciBvZiBpbmRpeGVzCgBJbnZhbGlkIHRpbGVjLT53aW5feHh4IHZhbHVlcwoAQ2Fubm90IGhhbmRsZSBib3ggb2YgbGVzcyB0aGFuIDggYnl0ZXMKAENhbm5vdCBoYW5kbGUgWEwgYm94IG9mIGxlc3MgdGhhbiAxNiBieXRlcwoAQ29tcG9uZW50IGluZGV4ICV1IHVzZWQgc2V2ZXJhbCB0aW1lcwoASW52YWxpZCBQQ0xSIGJveC4gUmVwb3J0cyAlZCBlbnRyaWVzCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBjcmVhdGUgVGFnLXRyZWUgbm9kZXMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtY3QgZGF0YSB3aXRoaW4gbXVsdGlwbGUgTUNUIHJlY29yZHMKAENhbm5vdCBkZWNvZGUgdGlsZSwgbWVtb3J5IGVycm9yCgBvcGpfajJrX2FwcGx5X25iX3RpbGVfcGFydHNfY29ycmVjdGlvbiBlcnJvcgoAUHJvYmxlbSB3aXRoIHNraXBwaW5nIEpQRUcyMDAwIGJveCwgc3RyZWFtIGVycm9yCgBQcm9ibGVtIHdpdGggcmVhZGluZyBKUEVHMjAwMCBib3gsIHN0cmVhbSBlcnJvcgoAVW5rbm93biBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGFkZCB0bCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGFkZCBtaCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHRha2UgaW4gY2hhcmdlIFNJWiBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUFBUIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBQUFQgbWFya2VyCgBFcnJvciByZWFkaW5nIFNPVCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUExUIG1hcmtlcgoARXJyb3IgcmVhZGluZyBNQ1QgbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIE1DVCBtYXJrZXIKAE5vdCBlbm91Z2ggc3BhY2UgZm9yIGV4cGVjdGVkIFNPUCBtYXJrZXIKAEV4cGVjdGVkIFNPUCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgTUNPIG1hcmtlcgoARXJyb3IgcmVhZGluZyBSR04gbWFya2VyCgBFcnJvciByZWFkaW5nIFBQTSBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgUFBNIG1hcmtlcgoARXJyb3IgcmVhZGluZyBUTE0gbWFya2VyCgBFcnJvciByZWFkaW5nIFBMTSBtYXJrZXIKAE5vdCBlbm91Z2ggc3BhY2UgZm9yIGV4cGVjdGVkIEVQSCBtYXJrZXIKAEV4cGVjdGVkIEVQSCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgQ1JHIG1hcmtlcgoAVW5rbm93biBwcm9ncmVzc2lvbiBvcmRlciBpbiBDT0QgbWFya2VyCgBVbmtub3duIFNjb2QgdmFsdWUgaW4gQ09EIG1hcmtlcgoARXJyb3IgcmVhZGluZyBDT0QgbWFya2VyCgBFcnJvciByZWFkaW5nIFFDRCBtYXJrZXIKAENycm9yIHJlYWRpbmcgQ0JEIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQT0MgbWFya2VyCgBFcnJvciByZWFkaW5nIENPQyBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUUNDIG1hcmtlcgoARXJyb3IgcmVhZGluZyBNQ0MgbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIE1DQyBtYXJrZXIKAHJlcXVpcmVkIFNJWiBtYXJrZXIgbm90IGZvdW5kIGluIG1haW4gaGVhZGVyCgByZXF1aXJlZCBDT0QgbWFya2VyIG5vdCBmb3VuZCBpbiBtYWluIGhlYWRlcgoAcmVxdWlyZWQgUUNEIG1hcmtlciBub3QgZm91bmQgaW4gbWFpbiBoZWFkZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBqcGVnMjAwMCBmaWxlIGhlYWRlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBoZWFkZXIKAEVycm9yIHdpdGggSlAgU2lnbmF0dXJlIDogYmFkIG1hZ2ljIG51bWJlcgoASW4gU09UIG1hcmtlciwgVFBTb3QgKCVkKSBpcyBub3QgdmFsaWQgcmVnYXJkcyB0byB0aGUgY3VycmVudCBudW1iZXIgb2YgdGlsZS1wYXJ0ICglZCksIGdpdmluZyB1cAoASW4gU09UIG1hcmtlciwgVFBTb3QgKCVkKSBpcyBub3QgdmFsaWQgcmVnYXJkcyB0byB0aGUgcHJldmlvdXMgbnVtYmVyIG9mIHRpbGUtcGFydCAoJWQpLCBnaXZpbmcgdXAKAEluIFNPVCBtYXJrZXIsIFRQU290ICglZCkgaXMgbm90IHZhbGlkIHJlZ2FyZHMgdG8gdGhlIGN1cnJlbnQgbnVtYmVyIG9mIHRpbGUtcGFydCAoaGVhZGVyKSAoJWQpLCBnaXZpbmcgdXAKAHRpbGVzIHJlcXVpcmUgYXQgbGVhc3Qgb25lIHJlc29sdXRpb24KAE1hcmtlciBpcyBub3QgY29tcGxpYW50IHdpdGggaXRzIHBvc2l0aW9uCgBQcm9ibGVtIHdpdGggc2VlayBmdW5jdGlvbgoARXJyb3IgcmVhZGluZyBTUENvZCBTUENvYyBlbGVtZW50LCBJbnZhbGlkIGNibGt3L2NibGtoIGNvbWJpbmF0aW9uCgBJbnZhbGlkIG11bHRpcGxlIGNvbXBvbmVudCB0cmFuc2Zvcm1hdGlvbgoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIGNvbGxlY3Rpb25zIG90aGVyIHRoYW4gYXJyYXkgZGVjb3JyZWxhdGlvbgoAVG9vIGxhcmdlIHZhbHVlIGZvciBOcHBtCgBOb3QgZW5vdWdoIGJ5dGVzIHRvIHJlYWQgTnBwbQoAYmFkIHBsYWNlZCBqcGVnIGNvZGVzdHJlYW0KAAkgTWFpbiBoZWFkZXIgc3RhcnQgcG9zaXRpb249JWxsaQoJIE1haW4gaGVhZGVyIGVuZCBwb3NpdGlvbj0lbGxpCgBNYXJrZXIgc2l6ZSBpbmNvbnNpc3RlbnQgd2l0aCBzdHJlYW0gbGVuZ3RoCgBUaWxlIHBhcnQgbGVuZ3RoIHNpemUgaW5jb25zaXN0ZW50IHdpdGggc3RyZWFtIGxlbmd0aAoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIGRhdGEgc3Bhbm5pbmcKAFdyb25nIGZsYWcKAEVycm9yIHdpdGggRlRZUCBzaWduYXR1cmUgQm94IHNpemUKAEVycm9yIHdpdGggSlAgc2lnbmF0dXJlIEJveCBzaXplCgBJbnZhbGlkIHByZWNpbmN0IHNpemUKAEluY29uc2lzdGVudCBtYXJrZXIgc2l6ZQoASW52YWxpZCBtYXJrZXIgc2l6ZQoARXJyb3Igd2l0aCBTSVogbWFya2VyIHNpemUKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGFkZCBhIG5ldyB2YWxpZGF0aW9uIHByb2NlZHVyZQoATm90IGVub3VnaCBtZW1vcnkgdG8gZGVjb2RlIHRpbGUKAEZhaWxlZCB0byBkZWNvZGUgdGhlIGNvZGVzdHJlYW0gaW4gdGhlIEpQMiBmaWxlCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgY29sbGVjdGlvbnMgd2l0aCBpbmRpeCBzaHVmZmxlCgBDYW5ub3QgYWxsb2NhdGUgVGllciAxIGhhbmRsZQoATm8gZGVjb2RlZCBhcmVhIHBhcmFtZXRlcnMsIHNldCB0aGUgZGVjb2RlZCBhcmVhIHRvIHRoZSB3aG9sZSBpbWFnZQoATm90IGVub3VnaCBtZW1vcnkgdG8gY3JlYXRlIFRhZy10cmVlCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWluaXRpYWxpemUgdGhlIHRhZyB0cmVlCgBFcnJvciByZWFkaW5nIFNQQ29kIFNQQ29jIGVsZW1lbnQsIEludmFsaWQgdHJhbnNmb3JtYXRpb24gZm91bmQKAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudC4gVW5zdXBwb3J0ZWQgTWl4ZWQgSFQgY29kZS1ibG9jayBzdHlsZSBmb3VuZAoAVGlsZSBZIGNvb3JkaW5hdGVzIGFyZSBub3Qgc3VwcG9ydGVkCgBUaWxlIFggY29vcmRpbmF0ZXMgYXJlIG5vdCBzdXBwb3J0ZWQKAEltYWdlIGNvb3JkaW5hdGVzIGFib3ZlIElOVF9NQVggYXJlIG5vdCBzdXBwb3J0ZWQKAEpQRUcyMDAwIEhlYWRlciBib3ggbm90IHJlYWQgeWV0LCAnJWMlYyVjJWMnIGJveCB3aWxsIGJlIGlnbm9yZWQKAG9wal9qMmtfbWVyZ2VfcHB0KCkgaGFzIGFscmVhZHkgYmVlbiBjYWxsZWQKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgU09UIG1hcmtlci4gVGlsZSBpbmRleCBhbGxvY2F0aW9uIGZhaWxlZAoASWdub3JpbmcgaWhkciBib3guIEZpcnN0IGloZHIgYm94IGFscmVhZHkgcmVhZAoAWnBwdCAldSBhbHJlYWR5IHJlYWQKAFpwcG0gJXUgYWxyZWFkeSByZWFkCgBQVEVSTSBjaGVjayBmYWlsdXJlOiAlZCBzeW50aGV0aXplZCAweEZGIG1hcmtlcnMgcmVhZAoACQkJIGNibGt3PTJeJWQKAAkJCSBjYmxraD0yXiVkCgAJCQkgcW50c3R5PSVkCgAlcyBkeD0lZCwgZHk9JWQKAAkJCSByb2lzaGlmdD0lZAoACQkJIG51bWdiaXRzPSVkCgAJCSBudW1sYXllcnM9JWQKACVzIG51bWNvbXBzPSVkCgBvcGpfanAyX2FwcGx5X2NkZWY6IGFjbj0lZCwgbnVtY29tcHM9JWQKAG9wal9qcDJfYXBwbHlfY2RlZjogY249JWQsIG51bWNvbXBzPSVkCgAJCQkgbnVtcmVzb2x1dGlvbnM9JWQKAAkJIHR5cGU9JSN4LCBwb3M9JWxsaSwgbGVuPSVkCgAlcyBzZ25kPSVkCgAJCQkgcW1mYmlkPSVkCgAlcyBwcmVjPSVkCgAJCSBuYiBvZiB0aWxlLXBhcnQgaW4gdGlsZSBbJWRdPSVkCgAlcyB4MT0lZCwgeTE9JWQKACVzIHgwPSVkLCB5MD0lZAoARmFpbGVkIHRvIGRlY29kZSB0aWxlICVkLyVkCgBTZXR0aW5nIGRlY29kaW5nIGFyZWEgdG8gJWQsJWQsJWQsJWQKAEZhaWxlZCB0byBkZWNvZGUgY29tcG9uZW50ICVkCgBJbnZhbGlkIHZhbHVlIGZvciBudW1yZXNvbHV0aW9ucyA6ICVkLCBtYXggdmFsdWUgaXMgc2V0IGluIG9wZW5qcGVnLmggYXQgJWQKAEludmFsaWQgY29tcG9uZW50IG51bWJlcjogJWQsIHJlZ2FyZGluZyB0aGUgbnVtYmVyIG9mIGNvbXBvbmVudHMgJWQKAFRvbyBtYW55IFBPQ3MgJWQKAEludmFsaWQgdGlsZSBudW1iZXIgJWQKAEludmFsaWQgdGlsZSBwYXJ0IGluZGV4IGZvciB0aWxlIG51bWJlciAlZC4gR290ICVkLCBleHBlY3RlZCAlZAoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBudW1iZXIgb2YgY29tcG9uZW50IGlzIGlsbGVnYWwgLT4gJWQKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciBjaWVsYWIKAENhbm5vdCBhbGxvY2F0ZSBjYmxrLT5kZWNvZGVkX2RhdGEKAEZhaWxlZCB0byBtZXJnZSBQUFQgZGF0YQoARmFpbGVkIHRvIG1lcmdlIFBQTSBkYXRhCgBJbnZhbGlkIG51bWJlciBvZiBsYXllcnMgaW4gQ09EIG1hcmtlciA6ICVkIG5vdCBpbiByYW5nZSBbMS02NTUzNV0KAFN0cmVhbSB0b28gc2hvcnQsIGV4cGVjdGVkIFNPVAoAVW5hYmxlIHRvIHNldCB0MSBoYW5kbGUgYXMgVExTCgBTdHJlYW0gZG9lcyBub3QgZW5kIHdpdGggRU9DCgBDYW5ub3QgaGFuZGxlIGJveCBzaXplcyBoaWdoZXIgdGhhbiAyXjMyCgBvcGpfcGlfbmV4dF9scmNwKCk6IGludmFsaWQgY29tcG5vMC9jb21wbm8xCgBvcGpfcGlfbmV4dF9ybGNwKCk6IGludmFsaWQgY29tcG5vMC9jb21wbm8xCgBvcGpfcGlfbmV4dF9jcHJsKCk6IGludmFsaWQgY29tcG5vMC9jb21wbm8xCgBvcGpfcGlfbmV4dF9wY3JsKCk6IGludmFsaWQgY29tcG5vMC9jb21wbm8xCgBvcGpfcGlfbmV4dF9ycGNsKCk6IGludmFsaWQgY29tcG5vMC9jb21wbm8xCgBvcGpfdDFfZGVjb2RlX2NibGsoKTogdW5zdXBwb3J0ZWQgYnBub19wbHVzX29uZSA9ICVkID49IDMxCgBGYWlsZWQgdG8gZGVjb2RlIHRpbGUgMS8xCgBJbnN1ZmZpY2llbnQgZGF0YSBmb3IgQ01BUCBib3guCgBOZWVkIHRvIHJlYWQgYSBQQ0xSIGJveCBiZWZvcmUgdGhlIENNQVAgYm94LgoASW5zdWZmaWNpZW50IGRhdGEgZm9yIENERUYgYm94LgoATnVtYmVyIG9mIGNoYW5uZWwgZGVzY3JpcHRpb24gaXMgZXF1YWwgdG8gemVybyBpbiBDREVGIGJveC4KAFN0cmVhbSBlcnJvciB3aGlsZSByZWFkaW5nIEpQMiBIZWFkZXIgYm94OiBubyAnaWhkcicgYm94LgoATm9uIGNvbmZvcm1hbnQgY29kZXN0cmVhbSBUUHNvdD09VE5zb3QuCgBTdHJlYW0gZXJyb3Igd2hpbGUgcmVhZGluZyBKUDIgSGVhZGVyIGJveDogYm94IGxlbmd0aCBpcyBpbmNvbnNpc3RlbnQuCgBCb3ggbGVuZ3RoIGlzIGluY29uc2lzdGVudC4KAFJlc29sdXRpb24gZmFjdG9yIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWF4aW11bSByZXNvbHV0aW9uIGluIHRoZSBjb21wb25lbnQuCgBDb21wb25lbnQgbWFwcGluZyBzZWVtcyB3cm9uZy4gVHJ5aW5nIHRvIGNvcnJlY3QuCgBJbmNvbXBsZXRlIGNoYW5uZWwgZGVmaW5pdGlvbnMuCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBJbnZhbGlkIGNvZGVibG9jayBsZW5ndGggdmFsdWVzLgoAV2UgZG8gbm90IHN1cHBvcnQgbW9yZSB0aGFuIDMgY29kaW5nIHBhc3NlcyBpbiBhbiBIVCBjb2RlYmxvY2s7IFRoaXMgY29kZWJsb2NrcyBoYXMgJWQgcGFzc2VzLgoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gRGVjb2RpbmcgdGhpcyBjb2RlYmxvY2sgaXMgc3RvcHBlZC4gVGhlcmUgYXJlICVkIHplcm8gYml0cGxhbmVzIGluICVkIGJpdHBsYW5lcy4KAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtdWx0aXBsZSB0cmFuc2Zvcm1hdGlvbiBzdGFnZXMuCgBVbmtub3duIG1hcmtlciBoYXMgYmVlbiBkZXRlY3RlZCBhbmQgZ2VuZXJhdGVkIGVycm9yLgoAQ29kZWMgcHJvdmlkZWQgdG8gdGhlIG9wal9zZXR1cF9kZWNvZGVyIGZ1bmN0aW9uIGlzIG5vdCBhIGRlY29tcHJlc3NvciBoYW5kbGVyLgoAQ29kZWMgcHJvdmlkZWQgdG8gdGhlIG9wal9yZWFkX2hlYWRlciBmdW5jdGlvbiBpcyBub3QgYSBkZWNvbXByZXNzb3IgaGFuZGxlci4KAFRpbGVzIGRvbid0IGFsbCBoYXZlIHRoZSBzYW1lIGRpbWVuc2lvbi4gU2tpcCB0aGUgTUNUIHN0ZXAuCgBOdW1iZXIgb2YgY29tcG9uZW50cyAoJWQpIGlzIGluY29uc2lzdGVudCB3aXRoIGEgTUNULiBTa2lwIHRoZSBNQ1Qgc3RlcC4KAEpQMiBib3ggd2hpY2ggYXJlIGFmdGVyIHRoZSBjb2Rlc3RyZWFtIHdpbGwgbm90IGJlIHJlYWQgYnkgdGhpcyBmdW5jdGlvbi4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIFdoZW4gdGhlIG51bWJlciBvZiB6ZXJvIHBsYW5lcyBiaXRwbGFuZXMgaXMgZXF1YWwgdG8gdGhlIG51bWJlciBvZiBiaXRwbGFuZXMsIG9ubHkgdGhlIGNsZWFudXAgcGFzcyBtYWtlcyBzZW5zZSwgYnV0IHdlIGhhdmUgJWQgcGFzc2VzIGluIHRoaXMgY29kZWJsb2NrLiBUaGVyZWZvcmUsIG9ubHkgdGhlIGNsZWFudXAgcGFzcyB3aWxsIGJlIGRlY29kZWQuIFRoaXMgbWVzc2FnZSB3aWxsIG5vdCBiZSBkaXNwbGF5ZWQgYWdhaW4uCgBJbWFnZSBoYXMgbGVzcyBjb21wb25lbnRzIHRoYW4gY29kZXN0cmVhbS4KAE5lZWQgdG8gZGVjb2RlIHRoZSBtYWluIGhlYWRlciBiZWZvcmUgYmVnaW4gdG8gZGVjb2RlIHRoZSByZW1haW5pbmcgY29kZXN0cmVhbS4KAFBzb3QgdmFsdWUgb2YgdGhlIGN1cnJlbnQgdGlsZS1wYXJ0IGlzIGVxdWFsIHRvIHplcm8sIHdlIGFzc3VtaW5nIGl0IGlzIHRoZSBsYXN0IHRpbGUtcGFydCBvZiB0aGUgY29kZXN0cmVhbS4KAEEgbWFsZm9ybWVkIGNvZGVibG9jayB0aGF0IGhhcyBtb3JlIHRoYW4gb25lIGNvZGluZyBwYXNzLCBidXQgemVybyBsZW5ndGggZm9yIDJuZCBhbmQgcG90ZW50aWFsbHkgdGhlIDNyZCBwYXNzIGluIGFuIEhUIGNvZGVibG9jay4KAAkJCSB0aWxlLXBhcnRbJWRdOiBzdGFyX3Bvcz0lbGxpLCBlbmRfaGVhZGVyPSVsbGksIGVuZF9wb3M9JWxsaS4KAFRpbGUgJXUgaGFzIFRQc290ID09IDAgYW5kIFROc290ID09IDAsIGJ1dCBubyBvdGhlciB0aWxlLXBhcnRzIHdlcmUgZm91bmQuIEVPQyBpcyBhbHNvIG1pc3NpbmcuCgBDb21wb25lbnQgJWQgZG9lc24ndCBoYXZlIGEgbWFwcGluZy4KAEEgY29uZm9ybWluZyBKUDIgcmVhZGVyIHNoYWxsIGlnbm9yZSBhbGwgQ29sb3VyIFNwZWNpZmljYXRpb24gYm94ZXMgYWZ0ZXIgdGhlIGZpcnN0LCBzbyB3ZSBpZ25vcmUgdGhpcyBvbmUuCgBUaGUgc2lnbmF0dXJlIGJveCBtdXN0IGJlIHRoZSBmaXJzdCBib3ggaW4gdGhlIGZpbGUuCgBUaGUgIGJveCBtdXN0IGJlIHRoZSBmaXJzdCBib3ggaW4gdGhlIGZpbGUuCgBUaGUgZnR5cCBib3ggbXVzdCBiZSB0aGUgc2Vjb25kIGJveCBpbiB0aGUgZmlsZS4KAEZhaWxlZCB0byBkZWNvZGUuCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBJbmNvcnJlY3QgTUVMIHNlZ21lbnQgc2VxdWVuY2UuCgBDb21wb25lbnQgJWQgaXMgbWFwcGVkIHR3aWNlLgoAT25seSBvbmUgQ01BUCBib3ggaXMgYWxsb3dlZC4KAFdlIG5lZWQgYW4gaW1hZ2UgcHJldmlvdXNseSBjcmVhdGVkLgoASUhEUiBib3hfbWlzc2luZy4gUmVxdWlyZWQuCgBKUDJIIGJveCBtaXNzaW5nLiBSZXF1aXJlZC4KAE5vdCBzdXJlIGhvdyB0aGF0IGhhcHBlbmVkLgoATWFpbiBoZWFkZXIgaGFzIGJlZW4gY29ycmVjdGx5IGRlY29kZWQuCgBUaWxlICVkLyVkIGhhcyBiZWVuIGRlY29kZWQuCgBIZWFkZXIgb2YgdGlsZSAlZCAvICVkIGhhcyBiZWVuIHJlYWQuCgBFbXB0eSBTT1QgbWFya2VyIGRldGVjdGVkOiBQc290PSVkLgoARGlyZWN0IHVzZSBhdCAjJWQgaG93ZXZlciBwY29sPSVkLgoASW1wbGVtZW50YXRpb24gbGltaXRhdGlvbjogZm9yIHBhbGV0dGUgbWFwcGluZywgcGNvbFslZF0gc2hvdWxkIGJlIGVxdWFsIHRvICVkLCBidXQgaXMgZXF1YWwgdG8gJWQuCgBJbnZhbGlkIGNvbXBvbmVudC9wYWxldHRlIGluZGV4IGZvciBkaXJlY3QgbWFwcGluZyAlZC4KAEludmFsaWQgdmFsdWUgZm9yIGNtYXBbJWRdLm10eXAgPSAlZC4KAFBzb3QgdmFsdWUgaXMgbm90IGNvcnJlY3QgcmVnYXJkcyB0byB0aGUgSlBFRzIwMDAgbm9ybTogJWQuCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBWTEMgY29kZSBwcm9kdWNlcyBzaWduaWZpY2FudCBzYW1wbGVzIG91dHNpZGUgdGhlIGNvZGVibG9jayBhcmVhLgoAVW5leHBlY3RlZCBPT00uCgAzMiBiaXRzIGFyZSBub3QgZW5vdWdoIHRvIGRlY29kZSB0aGlzIGNvZGVibG9jaywgc2luY2UgdGhlIG51bWJlciBvZiBiaXRwbGFuZSwgJWQsIGlzIGxhcmdlciB0aGFuIDMwLgoAQm90dG9tIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MT0lZCkgc2hvdWxkIGJlID4gMC4KAFJpZ2h0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MT0lZCkgc2hvdWxkIGJlID4gMC4KAFVwIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MD0lZCkgc2hvdWxkIGJlID49IDAuCgBMZWZ0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MD0lZCkgc2hvdWxkIGJlID49IDAuCgBFcnJvciByZWFkaW5nIFBQVCBtYXJrZXI6IHBhY2tldCBoZWFkZXIgaGF2ZSBiZWVuIHByZXZpb3VzbHkgZm91bmQgaW4gdGhlIG1haW4gaGVhZGVyIChQUE0gbWFya2VyKS4KAFN0YXJ0IHRvIHJlYWQgajJrIG1haW4gaGVhZGVyICglbGxkKS4KAEJvdHRvbSBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTE9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFlzaXo9JWQpLgoAVXAgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kwPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChZc2l6PSVkKS4KAFJpZ2h0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MT0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWHNpej0lZCkuCgBMZWZ0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MD0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWHNpej0lZCkuCgBCb3R0b20gcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kxPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChZT3Npej0lZCkuCgBVcCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTA9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFlPc2l6PSVkKS4KAFJpZ2h0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MT0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWE9zaXo9JWQpLgoATGVmdCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDA9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFhPc2l6PSVkKS4KAFNpemUgeCBvZiB0aGUgZGVjb2RlZCBjb21wb25lbnQgaW1hZ2UgaXMgaW5jb3JyZWN0IChjb21wWyVkXS53PSVkKS4KAFNpemUgeSBvZiB0aGUgZGVjb2RlZCBjb21wb25lbnQgaW1hZ2UgaXMgaW5jb3JyZWN0IChjb21wWyVkXS5oPSVkKS4KAFRpbGUgcmVhZCwgZGVjb2RlZCBhbmQgdXBkYXRlZCBpcyBub3QgdGhlIGRlc2lyZWQgb25lICglZCB2cyAlZCkuCgBJbnZhbGlkIGNvbXBvbmVudCBpbmRleCAlZCAoPj0gJWQpLgoAb3BqX3JlYWRfaGVhZGVyKCkgc2hvdWxkIGJlIGNhbGxlZCBiZWZvcmUgb3BqX3NldF9kZWNvZGVkX2NvbXBvbmVudHMoKS4KAE1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUgaW4gb3BqX2pwMl9hcHBseV9wY2xyKCkuCgBpbWFnZS0+Y29tcHNbJWRdLmRhdGEgPT0gTlVMTCBpbiBvcGpfanAyX2FwcGx5X3BjbHIoKS4KAGludmFsaWQgYm94IHNpemUgJWQgKCV4KQoARmFpbCB0byByZWFkIHRoZSBjdXJyZW50IG1hcmtlciBzZWdtZW50ICglI3gpCgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IElIRFIgdygldSkgaCgldSkgdnMuIFNJWiB3KCV1KSBoKCV1KQoARXJyb3IgcmVhZGluZyBDT0MgbWFya2VyIChiYWQgbnVtYmVyIG9mIGNvbXBvbmVudHMpCgBJbnZhbGlkIG51bWJlciBvZiB0aWxlcyA6ICV1IHggJXUgKG1heGltdW0gZml4ZWQgYnkganBlZzIwMDAgbm9ybSBpcyA2NTUzNSB0aWxlcykKAEludmFsaWQgbnVtYmVyIG9mIGNvbXBvbmVudHMgKGloZHIpCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUgaW1hZ2UgaGVhZGVyIChpaGRyKQoAV3JvbmcgdmFsdWVzIGZvcjogdyglZCkgaCglZCkgbnVtY29tcHMoJWQpIChpaGRyKQoASW52YWxpZCB2YWx1ZXMgZm9yIGNvbXAgPSAlZCA6IGR4PSV1IGR5PSV1IChzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAyNTUgYWNjb3JkaW5nIHRvIHRoZSBKUEVHMjAwMCBub3JtKQoAQmFkIGltYWdlIGhlYWRlciBib3ggKGJhZCBzaXplKQoAQmFkIENPTFIgaGVhZGVyIGJveCAoYmFkIHNpemUpCgBCYWQgQlBDQyBoZWFkZXIgYm94IChiYWQgc2l6ZSkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogbmVnYXRpdmUgb3IgemVybyBpbWFnZSBzaXplICglbGxkIHggJWxsZCkKAHNraXA6IHNlZ21lbnQgdG9vIGxvbmcgKCVkKSB3aXRoIG1heCAoJWQpIGZvciBjb2RlYmxvY2sgJWQgKHA9JWQsIGI9JWQsIHI9JWQsIGM9JWQpCgByZWFkOiBzZWdtZW50IHRvbyBsb25nICglZCkgd2l0aCBtYXggKCVkKSBmb3IgY29kZWJsb2NrICVkIChwPSVkLCBiPSVkLCByPSVkLCBjPSVkKQoARGVzcGl0ZSBKUDIgQlBDIT0yNTUsIHByZWNpc2lvbiBhbmQvb3Igc2duZCB2YWx1ZXMgZm9yIGNvbXBbJWRdIGlzIGRpZmZlcmVudCB0aGFuIGNvbXBbMF06CiAgICAgICAgWzBdIHByZWMoJWQpIHNnbmQoJWQpIFslZF0gcHJlYyglZCkgc2duZCglZCkKAGJhZCBjb21wb25lbnQgbnVtYmVyIGluIFJHTiAoJWQgd2hlbiB0aGVyZSBhcmUgb25seSAlZCkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogbnVtYmVyIG9mIGNvbXBvbmVudCBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHRoZSByZW1haW5pbmcgbnVtYmVyIG9mIHBhcmFtZXRlcnMgKCAlZCB2cyAlZCkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogaW52YWxpZCB0aWxlIHNpemUgKHRkeDogJWQsIHRkeTogJWQpCgBCYWQgQ09MUiBoZWFkZXIgYm94IChiYWQgc2l6ZTogJWQpCgBCYWQgQ09MUiBoZWFkZXIgYm94IChDSUVMYWIsIGJhZCBzaXplOiAlZCkKAFBURVJNIGNoZWNrIGZhaWx1cmU6ICVkIHJlbWFpbmluZyBieXRlcyBpbiBjb2RlIGJsb2NrICglZCB1c2VkIC8gJWQpCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBPbmUgb2YgdGhlIGZvbGxvd2luZyBjb25kaXRpb24gaXMgbm90IG1ldDogMiA8PSBTY3VwIDw9IG1pbihMY3VwLCA0MDc5KQoASW52YWxpZCB2YWx1ZXMgZm9yIGNvbXAgPSAlZCA6IHByZWM9JXUgKHNob3VsZCBiZSBiZXR3ZWVuIDEgYW5kIDM4IGFjY29yZGluZyB0byB0aGUgSlBFRzIwMDAgbm9ybS4gT3BlbkpwZWcgb25seSBzdXBwb3J0cyB1cCB0byAzMSkKAEludmFsaWQgYml0IG51bWJlciAlZCBpbiBvcGpfdDJfcmVhZF9wYWNrZXRfaGVhZGVyKCkKAFN0cmVhbSBlcnJvciEKAEVycm9yIG9uIHdyaXRpbmcgc3RyZWFtIQoAU3RyZWFtIHJlYWNoZWQgaXRzIGVuZCAhCgBFeHBlY3RlZCBhIFNPQyBtYXJrZXIgCgBJbnZhbGlkIGJveCBzaXplICVkIGZvciBib3ggJyVjJWMlYyVjJy4gTmVlZCAlZCBieXRlcywgJWQgYnl0ZXMgcmVtYWluaW5nIAoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gRGVjb2RpbmcgdGhpcyBjb2RlYmxvY2sgaXMgc3RvcHBlZC4gVV9xIGlzIGxhcmdlciB0aGFuIHplcm8gYml0cGxhbmVzICsgMSAKAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIERlY29kaW5nIHRoaXMgY29kZWJsb2NrIGlzIHN0b3BwZWQuIFVfcSBpc2xhcmdlciB0aGFuIGJpdHBsYW5lcyArIDEgCgBDT0xSIEJPWCBtZXRoIHZhbHVlIGlzIG5v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QFAAAAFIAAABAAAAkFAAAFBQAAABOAAAAAAAAKBQAABgUAAAATgAAAEAAACwUAAAcFAAAAE0AAAAAAAAwFAAAIBQAAABNAAAAQAAANBQAACQUAAAATAAAAAAAADgUAAAoFAAAAEwAAABAAAA8FAAALBQAAABKAAAAAAAAABRAACgUAAAASgAAAEAAAAQUQAAsFAAAAEkAAAAAAAAIFEAAMBQAAABJAAAAQAAADBRAADQUAAAASIAAAAAAABAUQAA4FAAAAEiAAABAAAAUFEAAPBQAAABHAAAAAAAAGBRAAAAUQAAARwAAAEAAABwUQAAEFEAAAEYAAAAAAAAgFEAACBRAAABGAAAAQAAAJBRAAAwUQAAARYAAAAAAACgUQAAQFEAAAEWAAABAAAAsFEAAFBRAAABFAAAAAAAAMBRAABgUQAAARQAAAEAAADQUQAAcFEAAAESAAAAAAAA4FEAAIBRAAABEgAAAQAAAPBRAACQUQAAAREAAAAAAAAAUgAAoFEAAAERAAABAAAAEFIAALBRAADBCgAAAAAAACBSAADAUQAAwQoAAAEAAAAwUgAA0FEAAMEJAAAAAAAAQFIAAOBRAADBCQAAAQAAAFBSAADwUQAAoQgAAAAAAABgUgAAAFIAAKEIAAABAAAAcFIAABBSAAAhBQAAAAAAAIBSAAAgUgAAIQUAAAEAAACQUgAAMFIAAEEEAAAAAAAAoFIAAEBSAABBBAAAAQAAALBSAABQUgAAoQIAAAAAAADAUgAAYFIAAKECAAABAAAA0FIAAHBSAAAhAgAAAAAAAOBSAACAUgAAIQIAAAEAAADwUgAAkFIAAEEBAAAAAAAAAFMAAKBSAABBAQAAAQAAABBTAACwUgAAEQEAAAAAAAAgUwAAwFIAABEBAAABAAAAMFMAANBSAACFAAAAAAAAAEBTAADgUgAAhQAAAAEAAABQUwAA8FIAAEkAAAAAAAAAYFMAAABTAABJAAAAAQAAAHBTAAAQUwAAJQAAAAAAAACAUwAAIFMAACUAAAABAAAAkFMAADBTAAAVAAAAAAAAAKBTAABAUwAAFQAAAAEAAACwUwAAUFMAAAkAAAAAAAAAwFMAAGBTAAAJAAAAAQAAANBTAABwUwAABQAAAAAAAADgUwAAgFMAAAUAAAABAAAA8FMAAJBTAAABAAAAAAAAAOBTAACgUwAAAQAAAAEAAADwUwAAsFMAAAFWAAAAAAAAAFQAAABUAAABVgAAAQAAABBUAAAQVAAAAAEDAwECAwMFBgcHBgYHBwABAwMBAgMDBQYHBwYGBwcFBgcHBgYHBwgICAgICAgIBQYHBwYGBwcICAgICAgICAECAwMCAgMDBgYHBwYGBwcBAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAECAwMCAgMDBgYHBwYGBwcBAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgCAgMDAgIDAwYGBwcGBgcHAgIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgAAQUGAQIGBgMDBwcDAwcHAAEFBgECBgYDAwcHAwMHBwMDBwcDAwcHBAQHBwQEBwcDAwcHAwMHBwQEBwcEBAcHAQIGBgICBgYDAwcHAwMHBwECBgYCAgYGAwMHBwMDBwcDAwcHAwMHBwQEBwcEBAcHAwMHBwMDBwcEBAcHBAQHBwUGCAgGBggIBwcICAcHCAgFBggIBgYICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgGBggIBgYICAcHCAgHBwgIBgYICAYGCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIAQIGBgICBgYDAwcHAwMHBwECBgYCAgYGAwMHBwMDBwcDAwcHAwMHBwQEBwcEBAcHAwMHBwMDBwcEBAcHBAQHBwICBgYCAgYGAwMHBwMDBwcCAgYGAgIGBgMDBwcDAwcHAwMHBwMDBwcEBAcHBAQHBwMDBwcDAwcHBAQHBwQEBwcGBggIBgYICAcHCAgHBwgIBgYICAYGCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBgYICAYGCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAABAwMBAgMDBQYHBwYGBwcAAQMDAQIDAwUGBwcGBgcHBQYHBwYGBwcICAgICAgICAUGBwcGBgcHCAgICAgICAgBAgMDAgIDAwYGBwcGBgcHAQIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgBAgMDAgIDAwYGBwcGBgcHAQIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAgIDAwICAwMGBgcHBgYHBwICAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAAMBBAMGBAcBBAIFBAcFBwADAQQDBgQHAQQCBQQHBQcBBAIFBAcFBwIFAgUFBwUHAQQCBQQHBQcCBQIFBQcFBwMGBAcGCAcIBAcFBwcIBwgDBgQHBggHCAQHBQcHCAcIBAcFBwcIBwgFBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgBBAIFBAcFBwIFAgUFBwUHAQQCBQQHBQcCBQIFBQcFBwIFAgUFBwUHAgUCBQUHBQcCBQIFBQcFBwIFAgUFBwUHBAcFBwcIBwgFBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAMGBAcGCAcIBAcFBwcIBwgDBgQHBggHCAQHBQcHCAcIBAcFBwcIBwgFBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgGCAcICAgICAcIBwgICAgIBggHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBAcFBwcIBwgFBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgJCQoKCQkKCgwMDQsMDA0LCQkKCgkJCgoMDAsNDAwLDQwMDQ0MDAsLDAkNCgkMCgsMDAsLDAwNDQwJCwoJDAoNCQkKCgkJCgoMDA0LDAwNCwkJCgoJCQoKDAwLDQwMCw0MDA0NDAwLCwwJDQoJDAoLDAwLCwwMDQ0MCQsKCQwKDQoKCgoKCgoKDQsNCw0LDQsKCgkJCgoJCQ0LDAwNCwwMDQ0NDQsLCwsNCg0KCgsKCw0NDAwLCwwMDQoMCQoLCQwKCgkJCgoJCQsNDAwLDQwMCgoKCgoKCgoLDQsNCw0LDQsLDAwNDQwMCwoMCQoNCQwLCwsLDQ0NDQsKCwoKDQoNAEGpugELNwEAAQABAAEAAAEBAAABAQABAAEAAQABAAAAAAEBAQEAAAAAAAEAAQAAAAABAQEBAAAAAQABAQEAQem6AQs3AQABAAEAAQAAAQEAAAEBAAEAAQABAAEAAAAAAQEBAQAAAAAAAQABAAAAAAEBAQEAAAABAAEBAQBBqbsBCwcBAAEAAQABAEG5uwELlQIBAAEAAQABAAAAAAEBAQEAAAAAAAEAAQAAAAABAQEBAAAAAAABAAEBAQAAAQEAAAABAAEAAQABAQEBAQEBAQEAAQABAAEAAQAAAAABAQEBAAEAAAEBAAEAAAAAAQEBAQABAAEBAQEBAgAAAAQAAAAEAAAACAAAAJD/AAAMAAAAGgAAAFL/AAAUAAAAGwAAAFP/AAAUAAAAHAAAAF7/AAAUAAAAHQAAAFz/AAAUAAAAHgAAAF3/AAAUAAAAHwAAAF//AAAUAAAAIAAAAFH/AAACAAAAIQAAAFX/AAAEAAAAIgAAAFf/AAAEAAAAIwAAAFj/AAAQAAAAJAAAAGD/AAAEAAAAJQAAAGH/AAAQAAAAJgAAAJH/AEHYvQELZWP/AAAEAAAAJwAAAGT/AAAUAAAAKAAAAHT/AAAUAAAAKQAAAHj/AAAEAAAAKgAAAFD/AAAEAAAAKwAAAFn/AAAEAAAALAAAAHX/AAAUAAAALQAAAHf/AAAUAAAALgAAAAAAAAAUAEHQvgELNS8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAICBQajgAAABweXRmOQAAAGgycGo6AEGQvwELMnJkaGk7AAAAcmxvYzwAAABjY3BiPQAAAHJsY3A+AAAAcGFtYz8AAABmZWRjQAAAALhjAEHQvwELagL/AARkACAAAAT//xAAAQABAAEA//8B/wH//////wH/Af8B/wH/Af8B/wH/Af//////Cv8gAP//A/8B/wT/HgAAAQX//////2MAAAhjAOgDAgAAAP//////AAAAAf8B//////////////8AQcnAAQsBBABB1sABC0QB/wH//////wABIAAEAIAAAAj//wH/Af////////8B/wb/B/8I/wn//////7wCvAIBAP//AQABAP//AAD//////////wBBqsEBCwEUAEHKwQELHv//AQAK////////////Af8B/wAAAAAAAAH/Af8B/wBB+sEBC0gB/wAAAAAAAAH/Af8BAAAAAQAAAAH//////wAAAAAB////AAAAAP////////////8oAAr//////wEACv////8A//////////8AQabDAQsgAf8B////AQD//////////////////wr//////wz/Df8AQdDDAQtBGQALABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZAAoKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAQaHEAQshDgAAAAAAAAAAGQALDRkZGQANAAACAAkOAAAACQAOAAAOAEHbxAELAQwAQefEAQsVEwAAAAATAAAAAAkMAAAAAAAMAAAMAEGVxQELARAAQaHFAQsVDwAAAAQPAAAAAAkQAAAAAAAQAAAQAEHPxQELARIAQdvFAQseEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAEGSxgELDhoAAAAaGhoAAAAAAAAJAEHDxgELARQAQc/GAQsVFwAAAAAXAAAAAAkUAAAAAAAUAAAUAEH9xgELARYAQYnHAQsnFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGAEGwxwELCUBtAQAAAAAABQBBxMcBCwFrAEHcxwELDmwAAABtAAAAOGkAAAAEAEH0xwELAQEAQYTIAQsF/////wo=";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["j"];updateMemoryViews();addOnInit(wasmExports["k"]);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}`)}function _setImageData(array_ptr,array_size){Module.imageData=new Uint8ClampedArray(Module.HEAPU8.subarray(array_ptr,array_ptr+array_size))}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,i:_setImageData};var wasmExports=createWasm();var ___wasm_call_ctors=wasmExports["k"];var _malloc=Module["_malloc"]=wasmExports["l"];var _free=Module["_free"]=wasmExports["m"];var _jp2_decode=Module["_jp2_decode"]=wasmExports["o"];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..5ada23cf34abb1 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 "./jpx.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..99269aec0055ff 100644 --- a/src/core/image.js +++ b/src/core/image.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 index c0acbf37839020..75bddf8696bfcd 100644 --- a/src/core/jpx.js +++ b/src/core/jpx.js @@ -1,4 +1,4 @@ -/* Copyright 2012 Mozilla Foundation +/* 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. @@ -13,9 +13,8 @@ * 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"; +import { BaseException } from "../shared/util.js"; +import OpenJPEG from "../../external/openjpeg/openjpeg.js"; class JpxError extends BaseException { constructor(msg) { @@ -23,107 +22,44 @@ class JpxError extends BaseException { } } -// Table E.1 -const SubbandsGainLog2 = { - LL: 0, - LH: 1, - HL: 1, - HH: 2, -}; - class JpxImage { - constructor() { - this.failOnCorruptedImage = false; + #module = null; + + static #instance = null; + + constructor(module) { + this.#module = module; } - 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; - } + static decode(data) { + this.#instance ||= new JpxImage(OpenJPEG()); + return this.#instance.#decode(data); + } - 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; - } + static cleanup() { + this.#instance = null; + } + + #decode(data) { + const imageData = this.#module.decode(data); + if (!imageData) { + throw new JpxError("JPX decode failed"); } + + return imageData; } - parseImageProperties(stream) { + 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(); @@ -137,2213 +73,14 @@ class JpxImage { 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; + properties.width = Xsiz - XOsiz; + properties.height = Ysiz - YOsiz; + properties.componentsCount = Csiz; + return properties; } } 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..a013fedeb7579c 100644 --- a/src/core/jpx_stream.js +++ b/src/core/jpx_stream.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/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" } ]