Top Fields Constructors Methods
org.eclipse.swt.internal.image

public final Class JPEGFileFormat

extends FileFormat
Class Inheritance
Imports
org.eclipse.swt.*, org.eclipse.swt.graphics.*, java.io.*

Field Summary

Modifier and TypeField and Description
public static final int
pack-priv JPEGHuffmanTable[]
public static final int
public static final int
public static final int[]
public static final int[]
pack-priv int
public static final int[]
public static final int[]
public static final int[]
public static final int
public static final int
pack-priv int[]
public static final int[]
public static final int[]
pack-priv int
pack-priv int
public static final int
public static final int
pack-priv byte[]
pack-priv int[]
pack-priv int[][][]
public static final int
pack-priv JPEGHuffmanTable[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv int
pack-priv int
public static final int
public static final int
public static final int[]
public static final int[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv int[][]
pack-priv JPEGFrameHeader
public static final int[]
public static final int[]
public static final int[]
public static final int
public static final int
public static final int
public static final int
pack-priv byte[][]
pack-priv int
pack-priv int
pack-priv int
pack-priv int
public static final int
public static final int
public static final int
pack-priv int
pack-priv int
public static final int[]
pack-priv int
pack-priv int
pack-priv int[]
pack-priv boolean
pack-priv int[][]
public static final int[]
public static final int[]
pack-priv int
pack-priv int
public static final RGB[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int[]
pack-priv int
pack-priv JPEGScanHeader
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int[]
Inherited from org.eclipse.swt.internal.image.FileFormat:
compressionFORMAT_PACKAGEFORMAT_SUFFIXFORMATSinputStreamloaderoutputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
compress(ImageData image, byte[] dataYComp, byte[] dataCbComp, byte[] dataCrComp)

pack-priv void
pack-priv void
pack-priv byte[]
pack-priv void
pack-priv void
pack-priv byte[]
pack-priv byte[]
pack-priv ImageData
pack-priv void
decodeACCoefficients(int[] dataUnit, int iComp)

pack-priv void
decodeACFirstCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)

pack-priv void
decodeACRefineCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)

pack-priv void
decodeDCCoefficient(int[] dataUnit, int iComp, boolean first, int approxBit)

pack-priv byte[]
pack-priv void
decodeMCUAtXAndY(int xmcu, int ymcu, int nComponentsInScan, boolean first, int start, int end, int approxBit)

pack-priv void
pack-priv int
pack-priv void
dequantize(int[] dataUnit, int iComp)

pack-priv void
emit(int huffCode, int nBits)

pack-priv void
emitByte(byte byteValue)

pack-priv void
encodeACCoefficients(int[] dataUnit, int iComp)

pack-priv void
encodeDCCoefficients(int[] dataUnit, int iComp)

pack-priv void
encodeMCUAtXAndY(int xmcu, int ymcu)

pack-priv void
pack-priv void
pack-priv int
extendBy(int diff, int t)

pack-priv void
extractData(int[] dataUnit, int iComp, int xmcu, int ymcu, int ihi, int ivi)

pack-priv void
forwardDCT(int[] dataUnit)

pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
pack-priv void
inverseDCT(int[] dataUnit)

pack-priv boolean
isFileFormat(LEDataInputStream stream)

Implements abstract org.eclipse.swt.internal.image.FileFormat.isFileFormat.

Return whether or not the specified input stream represents a supported file format.
pack-priv boolean
isZeroInColumn(int[] dataUnit, int col)

pack-priv boolean
isZeroInRow(int[] dataUnit, int rIndex)

pack-priv ImageData[]
pack-priv int
pack-priv void
pack-priv JPEGSegment
pack-priv void
quantizeData(int[] dataUnit, int iComp)

pack-priv int
receive(int nBits)

pack-priv int
refineAC(int ac, int approxBit)

pack-priv void
pack-priv void
pack-priv static JPEGSegment
pack-priv PaletteData
pack-priv static void
pack-priv void
storeData(int[] dataUnit, int iComp, int xmcu, int ymcu, int hi, int ihi, int vi, int ivi)

pack-priv void
Inherited from org.eclipse.swt.internal.image.FileFormat:
getFileFormatloadloadFromStreamsaveunloadIntoStream

Field Detail

ACback to summary
public static final int AC
acHuffmanTablesback to summary
pack-priv JPEGHuffmanTable[] acHuffmanTables
APP0back to summary
public static final int APP0
APP15back to summary
public static final int APP15
BCbTableback to summary
public static final int[] BCbTable
BCrTableback to summary
public static final int[] BCrTable
bufferCurrentPositionback to summary
pack-priv int bufferCurrentPosition
BYTableback to summary
public static final int[] BYTable
CbBTableback to summary
public static final int[] CbBTable
CbGTableback to summary
public static final int[] CbGTable
CHback to summary
public static final int CH
COMback to summary
public static final int COM
componentIdsback to summary
pack-priv int[] componentIds
CrGTableback to summary
public static final int[] CrGTable
CrRTableback to summary
public static final int[] CrRTable
currentBitCountback to summary
pack-priv int currentBitCount
currentByteback to summary
pack-priv int currentByte
CWback to summary
public static final int CW
DACback to summary
public static final int DAC
dataBufferback to summary
pack-priv byte[] dataBuffer
dataUnitback to summary
pack-priv int[] dataUnit
dataUnitsback to summary
pack-priv int[][][] dataUnits
DCback to summary
public static final int DC
dcHuffmanTablesback to summary
pack-priv JPEGHuffmanTable[] dcHuffmanTables
DCTSIZEback to summary
public static final int DCTSIZE
DCTSIZESQRback to summary
public static final int DCTSIZESQR
DHPback to summary
public static final int DHP
DHTback to summary
public static final int DHT
DNLback to summary
public static final int DNL
DQTback to summary
public static final int DQT
DRIback to summary
public static final int DRI
encoderQFactorback to summary
pack-priv int encoderQFactor
eobrunback to summary
pack-priv int eobrun
EOIback to summary
public static final int EOI
EXPback to summary
public static final int EXP
ExtendOffsetback to summary
public static final int[] ExtendOffset
ExtendTestback to summary
public static final int[] ExtendTest
FIX_0_298631336back to summary
public static final int FIX_0_298631336
FIX_0_390180644back to summary
public static final int FIX_0_390180644
FIX_0_541196100back to summary
public static final int FIX_0_541196100
FIX_0_765366865back to summary
public static final int FIX_0_765366865
FIX_0_899976223back to summary
public static final int FIX_0_899976223
FIX_1_175875602back to summary
public static final int FIX_1_175875602
FIX_1_501321110back to summary
public static final int FIX_1_501321110
FIX_1_847759065back to summary
public static final int FIX_1_847759065
FIX_1_961570560back to summary
public static final int FIX_1_961570560
FIX_2_053119869back to summary
public static final int FIX_2_053119869
FIX_2_562915447back to summary
public static final int FIX_2_562915447
FIX_3_072711026back to summary
public static final int FIX_3_072711026
frameComponentsback to summary
pack-priv int[][] frameComponents
frameHeaderback to summary
pack-priv JPEGFrameHeader frameHeader
GCbTableback to summary
public static final int[] GCbTable
GCrTableback to summary
public static final int[] GCrTable
GYTableback to summary
public static final int[] GYTable
HIback to summary
public static final int HI
ID_CBback to summary
public static final int ID_CB
ID_CRback to summary
public static final int ID_CR
ID_Yback to summary
public static final int ID_Y
imageComponentsback to summary
pack-priv byte[][] imageComponents
imageHeightback to summary
pack-priv int imageHeight
imageWidthback to summary
pack-priv int imageWidth
interleavedMcuColsback to summary
pack-priv int interleavedMcuCols
interleavedMcuRowsback to summary
pack-priv int interleavedMcuRows
JPGback to summary
public static final int JPG
JPG0back to summary
public static final int JPG0
JPG13back to summary
public static final int JPG13
maxHback to summary
pack-priv int maxH
maxVback to summary
pack-priv int maxV
NBitsTableback to summary
public static final int[] NBitsTable
nComponentsback to summary
pack-priv int nComponents
nextRestartNumberback to summary
pack-priv int nextRestartNumber
precedingDCsback to summary
pack-priv int[] precedingDCs
progressiveback to summary
pack-priv boolean progressive
quantizationTablesback to summary
pack-priv int[][] quantizationTables
RCbTableback to summary
public static final int[] RCbTable
RCrTableback to summary
public static final int[] RCrTable
restartIntervalback to summary
pack-priv int restartInterval
restartsToGoback to summary
pack-priv int restartsToGo
RGB16back to summary
public static final RGB[] RGB16
RST0back to summary
public static final int RST0
RST1back to summary
public static final int RST1
RST2back to summary
public static final int RST2
RST3back to summary
public static final int RST3
RST4back to summary
public static final int RST4
RST5back to summary
public static final int RST5
RST6back to summary
public static final int RST6
RST7back to summary
public static final int RST7
RYTableback to summary
public static final int[] RYTable
samplePrecisionback to summary
pack-priv int samplePrecision
scanHeaderback to summary
pack-priv JPEGScanHeader scanHeader
SOF0back to summary
public static final int SOF0
SOF1back to summary
public static final int SOF1
SOF10back to summary
public static final int SOF10
SOF11back to summary
public static final int SOF11
SOF13back to summary
public static final int SOF13
SOF14back to summary
public static final int SOF14
SOF15back to summary
public static final int SOF15
SOF2back to summary
public static final int SOF2
SOF3back to summary
public static final int SOF3
SOF5back to summary
public static final int SOF5
SOF6back to summary
public static final int SOF6
SOF7back to summary
public static final int SOF7
SOF9back to summary
public static final int SOF9
SOIback to summary
public static final int SOI
SOSback to summary
public static final int SOS
TEMback to summary
public static final int TEM
TQIback to summary
public static final int TQI
VIback to summary
public static final int VI
ZigZag8x8back to summary
public static final int[] ZigZag8x8

Constructor Detail

JPEGFileFormatback to summary
public JPEGFileFormat()

Method Detail

compressback to summary
pack-priv void compress(ImageData image, byte[] dataYComp, byte[] dataCbComp, byte[] dataCrComp)
convert4BitRGBToYCbCrback to summary
pack-priv void convert4BitRGBToYCbCr(ImageData image)
convert8BitRGBToYCbCrback to summary
pack-priv void convert8BitRGBToYCbCr(ImageData image)
convertCMYKToRGBback to summary
pack-priv byte[] convertCMYKToRGB()
convertImageToYCbCrback to summary
pack-priv void convertImageToYCbCr(ImageData image)
convertMultiRGBToYCbCrback to summary
pack-priv void convertMultiRGBToYCbCr(ImageData image)
convertYCbCrToRGBback to summary
pack-priv byte[] convertYCbCrToRGB()
convertYToRGBback to summary
pack-priv byte[] convertYToRGB()
createImageDataback to summary
pack-priv ImageData createImageData()
decodeACCoefficientsback to summary
pack-priv void decodeACCoefficients(int[] dataUnit, int iComp)
decodeACFirstCoefficientsback to summary
pack-priv void decodeACFirstCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)
decodeACRefineCoefficientsback to summary
pack-priv void decodeACRefineCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)
decodeDCCoefficientback to summary
pack-priv void decodeDCCoefficient(int[] dataUnit, int iComp, boolean first, int approxBit)
decodeImageComponentsback to summary
pack-priv byte[] decodeImageComponents()
decodeMCUAtXAndYback to summary
pack-priv void decodeMCUAtXAndY(int xmcu, int ymcu, int nComponentsInScan, boolean first, int start, int end, int approxBit)
decodeScanback to summary
pack-priv void decodeScan()
decodeUsingTableback to summary
pack-priv int decodeUsingTable(JPEGHuffmanTable huffmanTable)
dequantizeback to summary
pack-priv void dequantize(int[] dataUnit, int iComp)
emitback to summary
pack-priv void emit(int huffCode, int nBits)
emitByteback to summary
pack-priv void emitByte(byte byteValue)
encodeACCoefficientsback to summary
pack-priv void encodeACCoefficients(int[] dataUnit, int iComp)
encodeDCCoefficientsback to summary
pack-priv void encodeDCCoefficients(int[] dataUnit, int iComp)
encodeMCUAtXAndYback to summary
pack-priv void encodeMCUAtXAndY(int xmcu, int ymcu)
encodeScanback to summary
pack-priv void encodeScan()
expandImageComponentsback to summary
pack-priv void expandImageComponents()
extendByback to summary
pack-priv int extendBy(int diff, int t)
extractDataback to summary
pack-priv void extractData(int[] dataUnit, int iComp, int xmcu, int ymcu, int ihi, int ivi)
forwardDCTback to summary
pack-priv void forwardDCT(int[] dataUnit)
getAPP0back to summary
pack-priv void getAPP0()
getCOMback to summary
pack-priv void getCOM()
getDACback to summary
pack-priv void getDAC()
getDHTback to summary
pack-priv void getDHT()
getDNLback to summary
pack-priv void getDNL()
getDQTback to summary
pack-priv void getDQT()
getDRIback to summary
pack-priv void getDRI()
inverseDCTback to summary
pack-priv void inverseDCT(int[] dataUnit)
isFileFormatback to summary
pack-priv boolean isFileFormat(LEDataInputStream stream)

Implements abstract org.eclipse.swt.internal.image.FileFormat.isFileFormat.

Doc from org.eclipse.swt.internal.image.FileFormat.isFileFormat.

Return whether or not the specified input stream represents a supported file format.

Annotations
@Override
isZeroInColumnback to summary
pack-priv boolean isZeroInColumn(int[] dataUnit, int col)
isZeroInRowback to summary
pack-priv boolean isZeroInRow(int[] dataUnit, int rIndex)
loadFromByteStreamback to summary
pack-priv ImageData[] loadFromByteStream()

Implements abstract org.eclipse.swt.internal.image.FileFormat.loadFromByteStream.

Annotations
@Override
nextBitback to summary
pack-priv int nextBit()
processRestartIntervalback to summary
pack-priv void processRestartInterval()
processTablesback to summary
pack-priv JPEGSegment processTables()
quantizeDataback to summary
pack-priv void quantizeData(int[] dataUnit, int iComp)
receiveback to summary
pack-priv int receive(int nBits)
refineACback to summary
pack-priv int refineAC(int ac, int approxBit)
resetInputBufferback to summary
pack-priv void resetInputBuffer()
resetOutputBufferback to summary
pack-priv void resetOutputBuffer()
seekUnspecifiedMarkerback to summary
pack-priv static JPEGSegment seekUnspecifiedMarker(LEDataInputStream byteStream)
setUpPaletteback to summary
pack-priv PaletteData setUpPalette()
skipSegmentFromback to summary
pack-priv static void skipSegmentFrom(LEDataInputStream byteStream)
storeDataback to summary
pack-priv void storeData(int[] dataUnit, int iComp, int xmcu, int ymcu, int hi, int ihi, int vi, int ivi)
unloadIntoByteStreamback to summary
pack-priv void unloadIntoByteStream(ImageLoader loader)

Implements abstract org.eclipse.swt.internal.image.FileFormat.unloadIntoByteStream.

Annotations
@Override