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; }
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; }
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; }