//************************************************ private WSQHelper.HeaderFrm getCFrameHeaderWSQ(DataInput dataInput) { try{ WSQHelper.HeaderFrm headerFrm = new WSQHelper.HeaderFrm(); /* int hdrSize = */ dataInput.readUnsignedShort(); /* header size */ headerFrm.black = dataInput.readUnsignedByte(); headerFrm.white = dataInput.readUnsignedByte(); headerFrm.height = dataInput.readUnsignedShort(); headerFrm.width = dataInput.readUnsignedShort(); int scale = dataInput.readUnsignedByte(); /* exponent scaling parameter */ int shrtDat = dataInput.readUnsignedShort(); /* buffer pointer */ headerFrm.mShift = (float) shrtDat; while (scale > 0) { headerFrm.mShift /= 10.0f; scale--; } scale = dataInput.readUnsignedByte(); shrtDat = dataInput.readUnsignedShort(); headerFrm.rScale = (float) shrtDat; while (scale > 0) { headerFrm.rScale /= 10.0f; scale--; } headerFrm.wsqEncoder = dataInput.readUnsignedByte(); headerFrm.software = dataInput.readUnsignedShort(); return headerFrm; }catch (IOException e) { throw (e); } }
private WSQHelper.HeaderFrm getCFrameHeaderWSQ(TokenD token) { WSQHelper.HeaderFrm headerFrm = new WSQHelper.HeaderFrm(); //noinspection UnusedDeclaration int hdrSize = token.readShort(); /* header size */ headerFrm.black = token.readByte(); headerFrm.white = token.readByte(); headerFrm.height = token.readShort(); headerFrm.width = token.readShort(); int scale = token.readByte(); /* exponent scaling parameter */ int shrtDat = token.readShort(); /* buffer pointer */ headerFrm.mShift = (float)shrtDat; while (scale > 0) { headerFrm.mShift /= 10.0F; scale--; } scale = token.readByte(); shrtDat = token.readShort(); headerFrm.rScale = (float)shrtDat; while (scale > 0) { headerFrm.rScale /= 10.0F; scale--; } headerFrm.wsqEncoder = token.readByte(); headerFrm.software = token.readShort(); return headerFrm; }