Use strict equalities in src/core/jpx.js
This commit is contained in:
parent
2796d1bf10
commit
5d0fde4a2c
@ -88,7 +88,7 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
newByte = stream.getByte();
|
newByte = stream.getByte();
|
||||||
var code = (oldByte << 8) | newByte;
|
var code = (oldByte << 8) | newByte;
|
||||||
// Image and tile size (SIZ)
|
// Image and tile size (SIZ)
|
||||||
if (code == 0xFF51) {
|
if (code === 0xFF51) {
|
||||||
stream.skip(4);
|
stream.skip(4);
|
||||||
var Xsiz = stream.getInt32() >>> 0; // Byte 4
|
var Xsiz = stream.getInt32() >>> 0; // Byte 4
|
||||||
var Ysiz = stream.getInt32() >>> 0; // Byte 8
|
var Ysiz = stream.getInt32() >>> 0; // Byte 8
|
||||||
@ -179,13 +179,13 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
default:
|
default:
|
||||||
throw new Error('JPX Error: Invalid SQcd value ' + sqcd);
|
throw new Error('JPX Error: Invalid SQcd value ' + sqcd);
|
||||||
}
|
}
|
||||||
qcd.noQuantization = (spqcdSize == 8);
|
qcd.noQuantization = (spqcdSize === 8);
|
||||||
qcd.scalarExpounded = scalarExpounded;
|
qcd.scalarExpounded = scalarExpounded;
|
||||||
qcd.guardBits = sqcd >> 5;
|
qcd.guardBits = sqcd >> 5;
|
||||||
spqcds = [];
|
spqcds = [];
|
||||||
while (j < length + position) {
|
while (j < length + position) {
|
||||||
var spqcd = {};
|
var spqcd = {};
|
||||||
if (spqcdSize == 8) {
|
if (spqcdSize === 8) {
|
||||||
spqcd.epsilon = data[j++] >> 3;
|
spqcd.epsilon = data[j++] >> 3;
|
||||||
spqcd.mu = 0;
|
spqcd.mu = 0;
|
||||||
} else {
|
} else {
|
||||||
@ -231,13 +231,13 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
default:
|
default:
|
||||||
throw new Error('JPX Error: Invalid SQcd value ' + sqcd);
|
throw new Error('JPX Error: Invalid SQcd value ' + sqcd);
|
||||||
}
|
}
|
||||||
qcc.noQuantization = (spqcdSize == 8);
|
qcc.noQuantization = (spqcdSize === 8);
|
||||||
qcc.scalarExpounded = scalarExpounded;
|
qcc.scalarExpounded = scalarExpounded;
|
||||||
qcc.guardBits = sqcd >> 5;
|
qcc.guardBits = sqcd >> 5;
|
||||||
spqcds = [];
|
spqcds = [];
|
||||||
while (j < (length + position)) {
|
while (j < (length + position)) {
|
||||||
spqcd = {};
|
spqcd = {};
|
||||||
if (spqcdSize == 8) {
|
if (spqcdSize === 8) {
|
||||||
spqcd.epsilon = data[j++] >> 3;
|
spqcd.epsilon = data[j++] >> 3;
|
||||||
spqcd.mu = 0;
|
spqcd.mu = 0;
|
||||||
} else {
|
} else {
|
||||||
@ -550,7 +550,7 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
var codeblocks = subband.codeblocks;
|
var codeblocks = subband.codeblocks;
|
||||||
for (var j = 0, jj = codeblocks.length; j < jj; j++) {
|
for (var j = 0, jj = codeblocks.length; j < jj; j++) {
|
||||||
var codeblock = codeblocks[j];
|
var codeblock = codeblocks[j];
|
||||||
if (codeblock.precinctNumber != precinctNumber) {
|
if (codeblock.precinctNumber !== precinctNumber) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
precinctCodeblocks.push(codeblock);
|
precinctCodeblocks.push(codeblock);
|
||||||
@ -752,7 +752,7 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
buffer = (buffer << 8) | b;
|
buffer = (buffer << 8) | b;
|
||||||
bufferSize += 8;
|
bufferSize += 8;
|
||||||
}
|
}
|
||||||
if (b == 0xFF) {
|
if (b === 0xFF) {
|
||||||
skipNextBit = true;
|
skipNextBit = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1259,7 +1259,7 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
level.index = index;
|
level.index = index;
|
||||||
var value = level.items[index];
|
var value = level.items[index];
|
||||||
|
|
||||||
if (value == 0xFF) {
|
if (value === 0xFF) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1337,8 +1337,8 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
this.width = width;
|
this.width = width;
|
||||||
this.height = height;
|
this.height = height;
|
||||||
|
|
||||||
this.contextLabelTable = (subband == 'HH' ? HHContextLabel :
|
this.contextLabelTable = (subband === 'HH' ? HHContextLabel :
|
||||||
(subband == 'HL' ? HLContextLabel : LLAndLHContextsLabel));
|
(subband === 'HL' ? HLContextLabel : LLAndLHContextsLabel));
|
||||||
|
|
||||||
var coefficientCount = width * height;
|
var coefficientCount = width * height;
|
||||||
|
|
||||||
@ -1576,8 +1576,8 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
var checkAllEmpty = i0 + 3 < height;
|
var checkAllEmpty = i0 + 3 < height;
|
||||||
for (var j = 0; j < width; j++) {
|
for (var j = 0; j < width; j++) {
|
||||||
var index0 = indexBase + j;
|
var index0 = indexBase + j;
|
||||||
// using the property: labels[neighborsSignificance[index]] == 0
|
// using the property: labels[neighborsSignificance[index]] === 0
|
||||||
// when neighborsSignificance[index] == 0
|
// when neighborsSignificance[index] === 0
|
||||||
var allEmpty = (checkAllEmpty &&
|
var allEmpty = (checkAllEmpty &&
|
||||||
processingFlags[index0] === 0 &&
|
processingFlags[index0] === 0 &&
|
||||||
processingFlags[index0 + oneRowDown] === 0 &&
|
processingFlags[index0 + oneRowDown] === 0 &&
|
||||||
@ -1646,7 +1646,7 @@ var JpxImage = (function JpxImageClosure() {
|
|||||||
(decoder.readBit(contexts, UNIFORM_CONTEXT) << 2) |
|
(decoder.readBit(contexts, UNIFORM_CONTEXT) << 2) |
|
||||||
(decoder.readBit(contexts, UNIFORM_CONTEXT) << 1) |
|
(decoder.readBit(contexts, UNIFORM_CONTEXT) << 1) |
|
||||||
decoder.readBit(contexts, UNIFORM_CONTEXT);
|
decoder.readBit(contexts, UNIFORM_CONTEXT);
|
||||||
if (symbol != 0xA) {
|
if (symbol !== 0xA) {
|
||||||
throw new Error('JPX Error: Invalid segmentation symbol');
|
throw new Error('JPX Error: Invalid segmentation symbol');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user