Merge pull request #5191 from nnethercote/getSampleArray-array-length

Right-size the array in getSampleArray().
This commit is contained in:
Jonas Jenwald 2014-08-15 11:36:35 +02:00
commit 9d87cbc516

View File

@ -35,7 +35,7 @@ var PDFFunction = (function PDFFunctionClosure() {
} }
length *= outputSize; length *= outputSize;
var array = []; var array = new Array(length);
var codeSize = 0; var codeSize = 0;
var codeBuf = 0; var codeBuf = 0;
// 32 is a valid bps so shifting won't work // 32 is a valid bps so shifting won't work
@ -50,7 +50,7 @@ var PDFFunction = (function PDFFunctionClosure() {
codeSize += 8; codeSize += 8;
} }
codeSize -= bps; codeSize -= bps;
array.push((codeBuf >> codeSize) * sampleMul); array[i] = (codeBuf >> codeSize) * sampleMul;
codeBuf &= (1 << codeSize) - 1; codeBuf &= (1 << codeSize) - 1;
} }
return array; return array;