1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-26 10:08:06 +02:00

rename getUint32 to getInt32 and collect readInt*() in util.js

This commit is contained in:
fkaelberer 2014-04-16 21:31:16 +02:00
parent b33f4adf88
commit b06c10cbbd
6 changed files with 50 additions and 72 deletions

View file

@ -14,7 +14,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* globals ArithmeticDecoder, error, shadow */
/* globals ArithmeticDecoder, error, log2, readInt8, readUint16, readUint32,
shadow */
'use strict';
@ -188,33 +189,6 @@ var Jbig2Image = (function Jbig2ImageClosure() {
0x0008 // '0000' + '001000'
];
function log2(x) {
var n = 1, i = 0;
while (x > n) {
n <<= 1;
i++;
}
return i;
}
function readInt32(data, start) {
return (data[start] << 24) | (data[start + 1] << 16) |
(data[start + 2] << 8) | data[start + 3];
}
function readUint32(data, start) {
var value = readInt32(data, start);
return value & 0x80000000 ? (value + 4294967296) : value;
}
function readUint16(data, start) {
return (data[start] << 8) | data[start + 1];
}
function readInt8(data, start) {
return (data[start] << 24) >> 24;
}
// 6.2 Generic Region Decoding Procedure
function decodeBitmap(mmr, width, height, templateIndex, prediction, skip, at,
decodingContext) {
@ -645,7 +619,7 @@ var Jbig2Image = (function Jbig2ImageClosure() {
var retainBits = [referredFlags & 31];
var position = start + 6;
if (referredFlags == 7) {
referredToCount = readInt32(data, position - 1) & 0x1FFFFFFF;
referredToCount = readUint32(data, position - 1) & 0x1FFFFFFF;
position += 3;
var bytes = (referredToCount + 7) >> 3;
retainBits[0] = data[position++];