Reuse the row Uint8Array in JBIG2's decodeBitmap
This commit is contained in:
parent
b2b3836683
commit
840d9d40b6
@ -273,6 +273,7 @@ var Jbig2Image = (function Jbig2ImageClosure() {
|
||||
var sbb_right = width - maxX;
|
||||
|
||||
var pseudoPixelContext = ReusedContexts[templateIndex];
|
||||
var row = new Uint8Array(width);
|
||||
var bitmap = [];
|
||||
|
||||
var decoder = decodingContext.decoder;
|
||||
@ -284,11 +285,11 @@ var Jbig2Image = (function Jbig2ImageClosure() {
|
||||
var sltp = decoder.readBit(contexts, pseudoPixelContext);
|
||||
ltp ^= sltp;
|
||||
if (ltp) {
|
||||
bitmap[i] = row;//bitmap[i - 1]); // duplicate previous row
|
||||
bitmap.push(row); // duplicate previous row
|
||||
continue;
|
||||
}
|
||||
}
|
||||
var row = new Uint8Array(width);
|
||||
row = new Uint8Array(row);
|
||||
bitmap.push(row);
|
||||
for (j = 0; j < width; j++) {
|
||||
if (useskip && skip[i][j]) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user