int getNextIdatBit() throws IOException { if (nextBitIndex > MAX_BIT) { currentByte = getNextIdatByte(); nextBitIndex = 0; } return (currentByte & (1 << nextBitIndex)) >> nextBitIndex++; }
int getNextIdatBit() throws IOException { if (nextBitIndex > MAX_BIT) { currentByte = getNextIdatByte(); nextBitIndex = 0; } return (currentByte & (1 << nextBitIndex)) >> nextBitIndex++; }
int getNextIdatBit() throws IOException { if (nextBitIndex > MAX_BIT) { currentByte = getNextIdatByte(); nextBitIndex = 0; } return (currentByte & (1 << nextBitIndex)) >> nextBitIndex++; }
int getNextIdatBit() throws IOException { if (nextBitIndex > MAX_BIT) { currentByte = getNextIdatByte(); nextBitIndex = 0; } return (currentByte & (1 << nextBitIndex)) >> nextBitIndex++; }
int getNextIdatBit() throws IOException { if (nextBitIndex > MAX_BIT) { currentByte = getNextIdatByte(); nextBitIndex = 0; } return (currentByte & (1 << nextBitIndex)) >> nextBitIndex++; }
int getNextIdatBit() throws IOException { if (nextBitIndex > MAX_BIT) { currentByte = getNextIdatByte(); nextBitIndex = 0; } return (currentByte & (1 << nextBitIndex)) >> nextBitIndex++; }
void checkAdler() throws IOException { int storedAdler = ((getNextIdatByte() & 0xFF) << 24) | ((getNextIdatByte() & 0xFF) << 16) | ((getNextIdatByte() & 0xFF) << 8) | (getNextIdatByte() & 0xFF); if (storedAdler != adlerValue) error(); }
void checkAdler() throws IOException { int storedAdler = ((getNextIdatByte() & 0xFF) << 24) | ((getNextIdatByte() & 0xFF) << 16) | ((getNextIdatByte() & 0xFF) << 8) | (getNextIdatByte() & 0xFF); if (storedAdler != adlerValue) error(); }
void checkAdler() throws IOException { int storedAdler = ((getNextIdatByte() & 0xFF) << 24) | ((getNextIdatByte() & 0xFF) << 16) | ((getNextIdatByte() & 0xFF) << 8) | (getNextIdatByte() & 0xFF); if (storedAdler != adlerValue) error(); }
void checkAdler() throws IOException { int storedAdler = ((getNextIdatByte() & 0xFF) << 24) | ((getNextIdatByte() & 0xFF) << 16) | ((getNextIdatByte() & 0xFF) << 8) | (getNextIdatByte() & 0xFF); if (storedAdler != adlerValue) error(); }
void checkAdler() throws IOException { int storedAdler = ((getNextIdatByte() & 0xFF) << 24) | ((getNextIdatByte() & 0xFF) << 16) | ((getNextIdatByte() & 0xFF) << 8) | (getNextIdatByte() & 0xFF); if (storedAdler != adlerValue) error(); }
void checkAdler() throws IOException { int storedAdler = ((getNextIdatByte() & 0xFF) << 24) | ((getNextIdatByte() & 0xFF) << 16) | ((getNextIdatByte() & 0xFF) << 8) | (getNextIdatByte() & 0xFF); if (storedAdler != adlerValue) error(); }
byte getNextByte() throws IOException { if (compressionType == UNCOMPRESSED) { if (uncompressedBytesRemaining == 0) { readNextBlockHeader(); return getNextByte(); } uncompressedBytesRemaining--; return stream.getNextIdatByte(); } else { return getNextCompressedByte(); } }
byte getNextByte() throws IOException { if (compressionType == UNCOMPRESSED) { if (uncompressedBytesRemaining == 0) { readNextBlockHeader(); return getNextByte(); } uncompressedBytesRemaining--; return stream.getNextIdatByte(); } else { return getNextCompressedByte(); } }
byte getNextByte() throws IOException { if (compressionType == UNCOMPRESSED) { if (uncompressedBytesRemaining == 0) { readNextBlockHeader(); return getNextByte(); } uncompressedBytesRemaining--; return stream.getNextIdatByte(); } else { return getNextCompressedByte(); } }
private void readCompressedDataHeader() throws IOException { byte headerByte1 = getNextIdatByte(); byte headerByte2 = getNextIdatByte(); int number = ((headerByte1 & 0xFF) << 8) | (headerByte2 & 0xFF); if (number % 31 != 0) error(); int compressionMethod = headerByte1 & 0x0F; if (compressionMethod != 8) error(); int windowSizeHint = (headerByte1 & 0xF0) >> 4; if (windowSizeHint > 7) error(); int windowSize = (1 << (windowSizeHint + 8)); lzBlockReader.setWindowSize(windowSize); int dictionary = (headerByte2 & (1 << 5)); if (dictionary != 0) error(); // int compressionLevel = (headerByte2 & 0xC0) >> 6; }
private void readCompressedDataHeader() throws IOException { byte headerByte1 = getNextIdatByte(); byte headerByte2 = getNextIdatByte(); int number = ((headerByte1 & 0xFF) << 8) | (headerByte2 & 0xFF); if (number % 31 != 0) error(); int compressionMethod = headerByte1 & 0x0F; if (compressionMethod != 8) error(); int windowSizeHint = (headerByte1 & 0xF0) >> 4; if (windowSizeHint > 7) error(); int windowSize = (1 << (windowSizeHint + 8)); lzBlockReader.setWindowSize(windowSize); int dictionary = (headerByte2 & (1 << 5)); if (dictionary != 0) error(); // int compressionLevel = (headerByte2 & 0xC0) >> 6; }
byte getNextByte() throws IOException { if (compressionType == UNCOMPRESSED) { if (uncompressedBytesRemaining == 0) { readNextBlockHeader(); return getNextByte(); } uncompressedBytesRemaining--; return stream.getNextIdatByte(); } else { return getNextCompressedByte(); } }
byte getNextByte() throws IOException { if (compressionType == UNCOMPRESSED) { if (uncompressedBytesRemaining == 0) { readNextBlockHeader(); return getNextByte(); } uncompressedBytesRemaining--; return stream.getNextIdatByte(); } else { return getNextCompressedByte(); } }
byte getNextByte() throws IOException { if (compressionType == UNCOMPRESSED) { if (uncompressedBytesRemaining == 0) { readNextBlockHeader(); return getNextByte(); } uncompressedBytesRemaining--; return stream.getNextIdatByte(); } else { return getNextCompressedByte(); } }