Class JPEGFileFormat
java.lang.Object
org.eclipse.swt.internal.image.FileFormat
org.eclipse.swt.internal.image.FileFormat.StaticImageFileFormat
org.eclipse.swt.internal.image.JPEGFileFormat
-
Nested Class Summary
Nested classes/interfaces inherited from class FileFormat
FileFormat.StaticImageFileFormat -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int(package private) JPEGHuffmanTable[]static final intstatic final intstatic final int[]static final int[](package private) intstatic final int[]static final int[]static final int[]static final intstatic final int(package private) int[]static final int[]static final int[](package private) int(package private) intstatic final intstatic final int(package private) byte[](package private) int[](package private) int[][][]static final int(package private) JPEGHuffmanTable[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int(package private) int(package private) intstatic final intstatic final intstatic final int[]static final int[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int(package private) int[][](package private) JPEGFrameHeaderstatic final int[]static final int[]static final int[]static final intstatic final intstatic final intstatic final int(package private) byte[][](package private) int(package private) int(package private) int(package private) intstatic final intstatic final intstatic final int(package private) int(package private) intstatic final int[](package private) int(package private) int(package private) int[](package private) boolean(package private) int[][]static final int[]static final int[](package private) int(package private) intstatic final RGB[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int[](package private) int(package private) JPEGScanHeaderstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int[]Fields inherited from class FileFormat
compression, DEFAULT_ZOOM, inputStream, loader, outputStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) voidconvert4BitRGBToYCbCr(ImageData image) (package private) voidconvert8BitRGBToYCbCr(ImageData image) (package private) byte[](package private) voidconvertImageToYCbCr(ImageData image) (package private) voidconvertMultiRGBToYCbCr(ImageData image) (package private) byte[](package private) byte[](package private) ImageData(package private) voiddecodeACCoefficients(int[] dataUnit, int iComp) (package private) voiddecodeACFirstCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit) (package private) voiddecodeACRefineCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit) (package private) voiddecodeDCCoefficient(int[] dataUnit, int iComp, boolean first, int approxBit) (package private) byte[](package private) voiddecodeMCUAtXAndY(int xmcu, int ymcu, int nComponentsInScan, boolean first, int start, int end, int approxBit) (package private) void(package private) intdecodeUsingTable(JPEGHuffmanTable huffmanTable) (package private) voiddequantize(int[] dataUnit, int iComp) (package private) voidemit(int huffCode, int nBits) (package private) voidemitByte(byte byteValue) (package private) voidencodeACCoefficients(int[] dataUnit, int iComp) (package private) voidencodeDCCoefficients(int[] dataUnit, int iComp) (package private) voidencodeMCUAtXAndY(int xmcu, int ymcu) (package private) void(package private) void(package private) intextendBy(int diff, int t) (package private) voidextractData(int[] dataUnit, int iComp, int xmcu, int ymcu, int ihi, int ivi) (package private) voidforwardDCT(int[] dataUnit) (package private) voidgetAPP0()(package private) voidgetCOM()(package private) voidgetDAC()(package private) voidgetDHT()(package private) voidgetDNL()(package private) voidgetDQT()(package private) voidgetDRI()(package private) voidinverseDCT(int[] dataUnit) (package private) booleanisFileFormat(LEDataInputStream stream) Return whether or not the specified input stream represents a supported file format.(package private) booleanisZeroInColumn(int[] dataUnit, int col) (package private) booleanisZeroInRow(int[] dataUnit, int rIndex) (package private) ImageData[](package private) intnextBit()(package private) void(package private) JPEGSegment(package private) voidquantizeData(int[] dataUnit, int iComp) (package private) intreceive(int nBits) (package private) intrefineAC(int ac, int approxBit) (package private) void(package private) void(package private) static JPEGSegmentseekUnspecifiedMarker(LEDataInputStream byteStream) (package private) PaletteData(package private) static voidskipSegmentFrom(LEDataInputStream byteStream) (package private) voidstoreData(int[] dataUnit, int iComp, int xmcu, int ymcu, int hi, int ihi, int vi, int ivi) (package private) voidunloadIntoByteStream(ImageLoader loader) Methods inherited from class FileFormat.StaticImageFileFormat
loadFromByteStream, loadFromByteStreamBySizeMethods inherited from class FileFormat
canLoadAtZoom, isDynamicallySizableFormat, load, load, loadFromStream, loadFromStreamBySize, save, unloadIntoStream
-
Field Details
-
restartInterval
int restartInterval -
frameHeader
JPEGFrameHeader frameHeader -
imageWidth
int imageWidth -
imageHeight
int imageHeight -
interleavedMcuCols
int interleavedMcuCols -
interleavedMcuRows
int interleavedMcuRows -
maxV
int maxV -
maxH
int maxH -
progressive
boolean progressive -
samplePrecision
int samplePrecision -
nComponents
int nComponents -
frameComponents
int[][] frameComponents -
componentIds
int[] componentIds -
imageComponents
byte[][] imageComponents -
dataUnit
int[] dataUnit -
dataUnits
int[][][] dataUnits -
precedingDCs
int[] precedingDCs -
scanHeader
JPEGScanHeader scanHeader -
dataBuffer
byte[] dataBuffer -
currentBitCount
int currentBitCount -
bufferCurrentPosition
int bufferCurrentPosition -
restartsToGo
int restartsToGo -
nextRestartNumber
int nextRestartNumber -
acHuffmanTables
JPEGHuffmanTable[] acHuffmanTables -
dcHuffmanTables
JPEGHuffmanTable[] dcHuffmanTables -
quantizationTables
int[][] quantizationTables -
currentByte
int currentByte -
encoderQFactor
int encoderQFactor -
eobrun
int eobrun -
DCTSIZE
public static final int DCTSIZE- See Also:
-
DCTSIZESQR
public static final int DCTSIZESQR- See Also:
-
FIX_0_899976223
public static final int FIX_0_899976223- See Also:
-
FIX_1_961570560
public static final int FIX_1_961570560- See Also:
-
FIX_2_053119869
public static final int FIX_2_053119869- See Also:
-
FIX_0_298631336
public static final int FIX_0_298631336- See Also:
-
FIX_1_847759065
public static final int FIX_1_847759065- See Also:
-
FIX_1_175875602
public static final int FIX_1_175875602- See Also:
-
FIX_3_072711026
public static final int FIX_3_072711026- See Also:
-
FIX_0_765366865
public static final int FIX_0_765366865- See Also:
-
FIX_2_562915447
public static final int FIX_2_562915447- See Also:
-
FIX_0_541196100
public static final int FIX_0_541196100- See Also:
-
FIX_0_390180644
public static final int FIX_0_390180644- See Also:
-
FIX_1_501321110
public static final int FIX_1_501321110- See Also:
-
APP0
public static final int APP0- See Also:
-
APP15
public static final int APP15- See Also:
-
COM
public static final int COM- See Also:
-
DAC
public static final int DAC- See Also:
-
DHP
public static final int DHP- See Also:
-
DHT
public static final int DHT- See Also:
-
DNL
public static final int DNL- See Also:
-
DRI
public static final int DRI- See Also:
-
DQT
public static final int DQT- See Also:
-
EOI
public static final int EOI- See Also:
-
EXP
public static final int EXP- See Also:
-
JPG
public static final int JPG- See Also:
-
JPG0
public static final int JPG0- See Also:
-
JPG13
public static final int JPG13- See Also:
-
RST0
public static final int RST0- See Also:
-
RST1
public static final int RST1- See Also:
-
RST2
public static final int RST2- See Also:
-
RST3
public static final int RST3- See Also:
-
RST4
public static final int RST4- See Also:
-
RST5
public static final int RST5- See Also:
-
RST6
public static final int RST6- See Also:
-
RST7
public static final int RST7- See Also:
-
SOF0
public static final int SOF0- See Also:
-
SOF1
public static final int SOF1- See Also:
-
SOF2
public static final int SOF2- See Also:
-
SOF3
public static final int SOF3- See Also:
-
SOF5
public static final int SOF5- See Also:
-
SOF6
public static final int SOF6- See Also:
-
SOF7
public static final int SOF7- See Also:
-
SOF9
public static final int SOF9- See Also:
-
SOF10
public static final int SOF10- See Also:
-
SOF11
public static final int SOF11- See Also:
-
SOF13
public static final int SOF13- See Also:
-
SOF14
public static final int SOF14- See Also:
-
SOF15
public static final int SOF15- See Also:
-
SOI
public static final int SOI- See Also:
-
SOS
public static final int SOS- See Also:
-
TEM
public static final int TEM- See Also:
-
TQI
public static final int TQI- See Also:
-
HI
public static final int HI- See Also:
-
VI
public static final int VI- See Also:
-
CW
public static final int CW- See Also:
-
CH
public static final int CH- See Also:
-
DC
public static final int DC- See Also:
-
AC
public static final int AC- See Also:
-
ID_Y
public static final int ID_Y- See Also:
-
ID_CB
public static final int ID_CB- See Also:
-
ID_CR
public static final int ID_CR- See Also:
-
RGB16
-
ExtendTest
public static final int[] ExtendTest -
ExtendOffset
public static final int[] ExtendOffset -
ZigZag8x8
public static final int[] ZigZag8x8 -
CrRTable
public static final int[] CrRTable -
CbBTable
public static final int[] CbBTable -
CrGTable
public static final int[] CrGTable -
CbGTable
public static final int[] CbGTable -
RYTable
public static final int[] RYTable -
GYTable
public static final int[] GYTable -
BYTable
public static final int[] BYTable -
RCbTable
public static final int[] RCbTable -
GCbTable
public static final int[] GCbTable -
BCbTable
public static final int[] BCbTable -
RCrTable
public static final int[] RCrTable -
GCrTable
public static final int[] GCrTable -
BCrTable
public static final int[] BCrTable -
NBitsTable
public static final int[] NBitsTable
-
-
Constructor Details
-
JPEGFileFormat
public JPEGFileFormat()
-
-
Method Details
-
compress
-
convert4BitRGBToYCbCr
-
convert8BitRGBToYCbCr
-
convertCMYKToRGB
byte[] convertCMYKToRGB() -
convertImageToYCbCr
-
convertMultiRGBToYCbCr
-
convertYToRGB
byte[] convertYToRGB() -
convertYCbCrToRGB
byte[] convertYCbCrToRGB() -
decodeACCoefficients
void decodeACCoefficients(int[] dataUnit, int iComp) -
decodeACFirstCoefficients
void decodeACFirstCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit) -
decodeACRefineCoefficients
void decodeACRefineCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit) -
refineAC
int refineAC(int ac, int approxBit) -
decodeDCCoefficient
void decodeDCCoefficient(int[] dataUnit, int iComp, boolean first, int approxBit) -
dequantize
void dequantize(int[] dataUnit, int iComp) -
decodeImageComponents
byte[] decodeImageComponents() -
decodeMCUAtXAndY
void decodeMCUAtXAndY(int xmcu, int ymcu, int nComponentsInScan, boolean first, int start, int end, int approxBit) -
decodeScan
void decodeScan() -
decodeUsingTable
-
emit
void emit(int huffCode, int nBits) -
emitByte
void emitByte(byte byteValue) -
encodeACCoefficients
void encodeACCoefficients(int[] dataUnit, int iComp) -
encodeDCCoefficients
void encodeDCCoefficients(int[] dataUnit, int iComp) -
encodeMCUAtXAndY
void encodeMCUAtXAndY(int xmcu, int ymcu) -
encodeScan
void encodeScan() -
expandImageComponents
void expandImageComponents() -
extendBy
int extendBy(int diff, int t) -
extractData
void extractData(int[] dataUnit, int iComp, int xmcu, int ymcu, int ihi, int ivi) -
forwardDCT
void forwardDCT(int[] dataUnit) -
getAPP0
void getAPP0() -
getCOM
void getCOM() -
getDAC
void getDAC() -
getDHT
void getDHT() -
getDNL
void getDNL() -
getDQT
void getDQT() -
getDRI
void getDRI() -
inverseDCT
void inverseDCT(int[] dataUnit) -
isFileFormat
Description copied from class:FileFormatReturn whether or not the specified input stream represents a supported file format.- Specified by:
isFileFormatin classFileFormat- Throws:
IOException
-
isZeroInColumn
boolean isZeroInColumn(int[] dataUnit, int col) -
isZeroInRow
boolean isZeroInRow(int[] dataUnit, int rIndex) -
loadFromByteStream
ImageData[] loadFromByteStream()- Specified by:
loadFromByteStreamin classFileFormat.StaticImageFileFormat
-
createImageData
ImageData createImageData() -
nextBit
int nextBit() -
processRestartInterval
void processRestartInterval() -
processTables
JPEGSegment processTables() -
quantizeData
void quantizeData(int[] dataUnit, int iComp) -
receive
int receive(int nBits) -
resetInputBuffer
void resetInputBuffer() -
resetOutputBuffer
void resetOutputBuffer() -
seekUnspecifiedMarker
-
setUpPalette
PaletteData setUpPalette() -
skipSegmentFrom
-
storeData
void storeData(int[] dataUnit, int iComp, int xmcu, int ymcu, int hi, int ihi, int vi, int ivi) -
unloadIntoByteStream
- Specified by:
unloadIntoByteStreamin classFileFormat
-