Package loci.formats.in
Class SlideBook7Reader.CCompressionBase
java.lang.Object
loci.formats.in.SlideBook7Reader.CCompressionBase
- Enclosing class:
SlideBook7Reader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintbyte[]intlonglonglonglongintlonglonglonglongbyte[]int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongconvertToLong(byte[] bytes, int offset) byte[]DecompressBuffer(byte[] inBuffer) longGetDataOffsetForBlock(int inBlock) longGetDataSizeForBlock(int inBlock) voidInitialize(long inDictionaryPosition, int inAlgorythm, int inNumX, int inNumY, int inNumZ, int inNumberOfThreads) voidInitialize(long inDictionaryPosition, int inAlgorythm, int inNumX, int inNumY, int inNumZ, int inNumBlocks, int inNumberOfThreads) byte[]ReadData(loci.common.RandomAccessInputStream inStream, int inBlock) voidReadDictionary(loci.common.RandomAccessInputStream inStream)
-
Field Details
-
eCompressionNone
public static final int eCompressionNone- See Also:
-
eCompressionZstd
public static final int eCompressionZstd- See Also:
-
eCompressionZlib
public static final int eCompressionZlib- See Also:
-
eCompressionLz4
public static final int eCompressionLz4- See Also:
-
eCompressionJetRaw
public static final int eCompressionJetRaw- See Also:
-
eCompressionRLE
public static final int eCompressionRLE- See Also:
-
mErrorMessage
-
mAlgorythm
public int mAlgorythm -
mNumX
public long mNumX -
mNumY
public long mNumY -
mNumZ
public long mNumZ -
mNumBlocks
public long mNumBlocks -
mBufLenBY
public long mBufLenBY -
mDataLenBY
public long mDataLenBY -
mDictionaryRead
-
mBlockDictionarySize
public int mBlockDictionarySize -
mUint16Size
public int mUint16Size -
mNumberOfThreads
public int mNumberOfThreads -
mDictionaryPosition
public long mDictionaryPosition -
mDataPosition
public long mDataPosition -
mBlockDictionary
public byte[] mBlockDictionary -
mOutputBuffer
public byte[] mOutputBuffer
-
-
Constructor Details
-
CCompressionBase
CCompressionBase()
-
-
Method Details
-
Initialize
public void Initialize(long inDictionaryPosition, int inAlgorythm, int inNumX, int inNumY, int inNumZ, int inNumberOfThreads) -
Initialize
public void Initialize(long inDictionaryPosition, int inAlgorythm, int inNumX, int inNumY, int inNumZ, int inNumBlocks, int inNumberOfThreads) -
ReadDictionary
- Throws:
IOException
-
convertToLong
public long convertToLong(byte[] bytes, int offset) -
GetDataOffsetForBlock
public long GetDataOffsetForBlock(int inBlock) -
GetDataSizeForBlock
public long GetDataSizeForBlock(int inBlock) -
DecompressBuffer
- Throws:
FormatExceptionIOException
-
ReadData
public byte[] ReadData(loci.common.RandomAccessInputStream inStream, int inBlock) throws FormatException, IOException - Throws:
FormatExceptionIOException
-