Merge pull request #11544 from Snuffleupagus/decodeHuffman
Make the `decodeHuffman` function, in `src/core/jpg.js`, slightly more efficient
This commit is contained in:
commit
7ae504222f
@ -178,14 +178,15 @@ var JpegImage = (function JpegImageClosure() {
|
|||||||
var node = tree;
|
var node = tree;
|
||||||
while (true) {
|
while (true) {
|
||||||
node = node[readBit()];
|
node = node[readBit()];
|
||||||
if (typeof node === "number") {
|
switch (typeof node) {
|
||||||
|
case "number":
|
||||||
return node;
|
return node;
|
||||||
|
case "object":
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
if (typeof node !== "object") {
|
|
||||||
throw new JpegError("invalid huffman sequence");
|
throw new JpegError("invalid huffman sequence");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function receive(length) {
|
function receive(length) {
|
||||||
var n = 0;
|
var n = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user