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,Closeable,AutoCloseable
- Direct Known Subclasses:
FileSVS.JPEGFastDCTInputStream
- Enclosing class:
FileSVS
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FileSVS.JPEGDCInputStreamprotected intprotected int[]protected intprotected intFields inherited from class gov.nih.mipav.model.file.FileSVS.JPEGACInputStream
buffer, count, in, qtFields 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
ConstructorsConstructorDescriptionJPEGDCTInputStream(FileSVS.JPEGHuffmanInputStream dc, FileSVS.JPEGHuffmanInputStream ac, int[] qt, int bps) -
Method Summary
Modifier and TypeMethodDescriptionvoidint[]voidinverseDCT(int[] buffer) protected voidintread()voidrestart()Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Field Details
-
dc
-
levelshift
protected int levelshift -
negclamp
protected int negclamp -
posclamp
protected int posclamp -
matr1
protected int[] matr1
-
-
Constructor Details
-
JPEGDCTInputStream
public JPEGDCTInputStream(FileSVS.JPEGHuffmanInputStream dc, FileSVS.JPEGHuffmanInputStream ac, int[] qt, int bps)
-
-
Method Details
-
restart
- Overrides:
restartin classFileSVS.JPEGACInputStream- Throws:
IOException
-
getBuffer
public int[] getBuffer() -
levelShift
protected void levelShift() -
fillBuffer
- Overrides:
fillBufferin classFileSVS.JPEGACInputStream- Throws:
IOException
-
read
- Overrides:
readin classFileSVS.JPEGACInputStream- Throws:
IOException
-
inverseDCT
- Throws:
IOException
-