Package gov.nih.mipav.model.file
Class FileSVS.JPEGBitInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- gov.nih.mipav.model.file.FileSVS.JPEGBitInputStream
-
- All Implemented Interfaces:
FileSVS.JPEGConstants
,java.io.Closeable
,java.lang.AutoCloseable
- Enclosing class:
- FileSVS
public class FileSVS.JPEGBitInputStream extends java.io.FilterInputStream implements FileSVS.JPEGConstants
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitBuffer
private int
bitCount
(package private) FileSVS.JPEGInputStream
jpeg
-
Fields inherited from interface gov.nih.mipav.model.file.FileSVS.JPEGConstants
APP0, APP1, APP10, APP11, APP12, APP13, APP14, APP15, APP2, APP3, APP4, APP5, APP6, APP7, APP8, APP9, COM, CQT, CQT2, DAC, DCTBlockSize, DCTSize, DHP, DHT, DNL, DQT, DRI, EOI, EXP, HCACTable, HCDCTable, HLACTable, HLDCTable, IZigZagTable, JPG, JPG0, JPG1, JPG10, JPG11, JPG12, JPG13, JPG2, JPG3, JPG4, JPG5, JPG6, JPG7, JPG8, JPG9, LQT, LQT2, MARK, RST0, RST1, RST2, RST3, RST4, RST5, RST6, RST7, SOF0, SOF1, SOF10, SOF11, SOF13, SOF14, SOF15, SOF2, SOF3, SOF5, SOF6, SOF7, SOF9, SOI, SOS, TEM, ZigZagTable
-
-
Constructor Summary
Constructors Constructor Description JPEGBitInputStream(java.io.InputStream in, FileSVS.JPEGInputStream jpeg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
readBit()
int
readBits(int neededBits)
int
readCompressed()
private int
readIn()
protected java.io.InputStream
readMarkedSegment()
void
start()
-
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skip
-
-
-
-
Field Detail
-
jpeg
FileSVS.JPEGInputStream jpeg
-
bitBuffer
private int bitBuffer
-
bitCount
private int bitCount
-
-
Constructor Detail
-
JPEGBitInputStream
public JPEGBitInputStream(java.io.InputStream in, FileSVS.JPEGInputStream jpeg) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
readIn
private int readIn() throws java.io.IOException
- Throws:
java.io.IOException
-
readMarkedSegment
protected java.io.InputStream readMarkedSegment() throws java.io.IOException
- Throws:
java.io.IOException
-
readCompressed
public int readCompressed() throws java.io.IOException
- Throws:
java.io.IOException
-
start
public void start() throws java.io.IOException
- Throws:
java.io.IOException
-
readBit
public int readBit() throws java.io.IOException
- Throws:
java.io.IOException
-
readBits
public int readBits(int neededBits) throws java.io.IOException
- Throws:
java.io.IOException
-
-