Package gov.nih.mipav.model.file
Class FileSVS.JPEGDCTInputStream
- java.lang.Object
-
- java.io.InputStream
-
- gov.nih.mipav.model.file.FileSVS.JPEGACInputStream
-
- gov.nih.mipav.model.file.FileSVS.JPEGDCTInputStream
-
- All Implemented Interfaces:
FileSVS.JPEGConstants,java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
FileSVS.JPEGFastDCTInputStream
- Enclosing class:
- FileSVS
public class FileSVS.JPEGDCTInputStream extends FileSVS.JPEGACInputStream
-
-
Field Summary
Fields Modifier and Type Field Description protected FileSVS.JPEGDCInputStreamdcprotected intlevelshiftprotected int[]matr1protected intnegclampprotected intposclamp-
Fields inherited from class gov.nih.mipav.model.file.FileSVS.JPEGACInputStream
buffer, count, in, qt
-
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 JPEGDCTInputStream(FileSVS.JPEGHuffmanInputStream dc, FileSVS.JPEGHuffmanInputStream ac, int[] qt, int bps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfillBuffer()int[]getBuffer()voidinverseDCT(int[] buffer)protected voidlevelShift()intread()voidrestart()
-
-
-
Field Detail
-
dc
protected FileSVS.JPEGDCInputStream dc
-
levelshift
protected int levelshift
-
negclamp
protected int negclamp
-
posclamp
protected int posclamp
-
matr1
protected int[] matr1
-
-
Constructor Detail
-
JPEGDCTInputStream
public JPEGDCTInputStream(FileSVS.JPEGHuffmanInputStream dc, FileSVS.JPEGHuffmanInputStream ac, int[] qt, int bps)
-
-
Method Detail
-
restart
public void restart() throws java.io.IOException- Overrides:
restartin classFileSVS.JPEGACInputStream- Throws:
java.io.IOException
-
getBuffer
public int[] getBuffer()
-
levelShift
protected void levelShift()
-
fillBuffer
public void fillBuffer() throws java.io.IOException- Overrides:
fillBufferin classFileSVS.JPEGACInputStream- Throws:
java.io.IOException
-
read
public int read() throws java.io.IOException- Overrides:
readin classFileSVS.JPEGACInputStream- Throws:
java.io.IOException
-
inverseDCT
public void inverseDCT(int[] buffer) throws java.io.IOException- Throws:
java.io.IOException
-
-