Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.eclipse.swt.internal.image
Class JPEGFileFormat  view JPEGFileFormat download JPEGFileFormat.java

java.lang.Object
  extended byorg.eclipse.swt.internal.image.FileFormat
      extended byorg.eclipse.swt.internal.image.JPEGFileFormat

final class JPEGFileFormat
extends FileFormat


Field Summary
static int AC
           
(package private)  JPEGHuffmanTable[] acHuffmanTables
           
static int APP0
           
static int APP15
           
(package private)  JPEGArithmeticConditioningTable arithmeticTables
           
static int[] BCbTable
           
static int[] BCrTable
           
(package private)  int bufferCurrentPosition
           
static int[] BYTable
           
static int[] CbBTable
           
static int[] CbGTable
           
static int CH
           
static int COM
           
(package private)  int[] componentIds
           
static int[] CrGTable
           
static int[] CrRTable
           
(package private)  int currentBitCount
           
(package private)  int currentByte
           
static int CW
           
static int DAC
           
(package private)  byte[] dataBuffer
           
(package private)  int[] dataUnit
           
(package private)  int[][][] dataUnits
           
static int DC
           
(package private)  JPEGHuffmanTable[] dcHuffmanTables
           
static int DCTSIZE
           
static int DCTSIZESQR
           
(package private)  int decoderQFactor
           
static int DHP
           
static int DHT
           
static int DNL
           
static int DQT
           
static int DRI
           
(package private)  int encoderQFactor
           
(package private)  int eobrun
           
static int EOI
           
static int EXP
           
static int[] ExtendOffset
           
static int[] ExtendTest
           
static int FIX_0_298631336
           
static int FIX_0_390180644
           
static int FIX_0_541196100
           
static int FIX_0_765366865
           
static int FIX_0_899976223
           
static int FIX_1_175875602
           
static int FIX_1_501321110
           
static int FIX_1_847759065
           
static int FIX_1_961570560
           
static int FIX_2_053119869
           
static int FIX_2_562915447
           
static int FIX_3_072711026
           
(package private)  int[][] frameComponents
           
(package private)  JPEGFrameHeader frameHeader
           
static int[] GCbTable
           
static int[] GCrTable
           
static int[] GYTable
           
static int HI
           
static int ID_CB
           
static int ID_CR
           
static int ID_Y
           
(package private)  byte[][] imageComponents
           
(package private)  int imageHeight
           
(package private)  int imageWidth
           
(package private)  int interleavedMcuCols
           
(package private)  int interleavedMcuRows
           
static int JPG
           
static int JPG0
           
static int JPG13
           
(package private)  int maxH
           
(package private)  int maxV
           
static int[] NBitsTable
           
(package private)  int nComponents
           
(package private)  int nextRestartNumber
           
(package private)  int[] precedingDCs
           
(package private)  boolean progressive
           
(package private)  int[][] quantizationTables
           
static int[] RCbTable
           
static int[] RCrTable
           
(package private)  int restartInterval
           
(package private)  int restartsToGo
           
static int RST0
           
static int RST1
           
static int RST2
           
static int RST3
           
static int RST4
           
static int RST5
           
static int RST6
           
static int RST7
           
static int[] RYTable
           
(package private)  int samplePrecision
           
(package private)  JPEGScanHeader scanHeader
           
static int SOF0
           
static int SOF1
           
static int SOF10
           
static int SOF11
           
static int SOF13
           
static int SOF14
           
static int SOF15
           
static int SOF2
           
static int SOF3
           
static int SOF5
           
static int SOF6
           
static int SOF7
           
static int SOF9
           
static int SOI
           
static int SOS
           
static int TEM
           
static int TQI
           
static int VI
           
static int[] ZigZag8x8
           
 
Fields inherited from class org.eclipse.swt.internal.image.FileFormat
compression, FORMAT_PACKAGE, FORMAT_SUFFIX, FORMATS, inputStream, loader, outputStream
 
Constructor Summary
(package private) JPEGFileFormat()
           
 
Method Summary
(package private)  void compress(org.eclipse.swt.graphics.ImageData image, byte[] dataYComp, byte[] dataCbComp, byte[] dataCrComp)
           
(package private)  void convert4BitRGBToYCbCr(org.eclipse.swt.graphics.ImageData image)
           
(package private)  void convert8BitRGBToYCbCr(org.eclipse.swt.graphics.ImageData image)
           
(package private)  byte[] convertCMYKToRGB()
           
(package private)  void convertImageToYCbCr(org.eclipse.swt.graphics.ImageData image)
           
(package private)  void convertMultiRGBToYCbCr(org.eclipse.swt.graphics.ImageData image)
           
(package private)  byte[] convertYCbCrToRGB()
           
(package private)  byte[] convertYIQToRGB()
           
(package private)  byte[] convertYToRGB()
           
(package private)  org.eclipse.swt.graphics.ImageData createImageData()
           
(package private)  void decodeACCoefficients(int[] dataUnit, int iComp)
           
(package private)  void decodeACFirstCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)
           
(package private)  void decodeACRefineCoefficients(int[] dataUnit, int iComp, int start, int end, int approxBit)
           
(package private)  void decodeDCCoefficient(int[] dataUnit, int iComp, boolean first, int approxBit)
           
(package private)  byte[] decodeImageComponents()
           
(package private)  void decodeMCUAtXAndY(int xmcu, int ymcu, int nComponentsInScan, boolean first, int start, int end, int approxBit)
           
(package private)  void decodeScan()
           
(package private)  int decodeUsingTable(JPEGHuffmanTable huffmanTable)
           
(package private)  void dequantize(int[] dataUnit, int iComp)
           
(package private)  void emit(int huffCode, int nBits)
           
(package private)  void emitByte(byte byteValue)
           
(package private)  void encodeACCoefficients(int[] dataUnit, int iComp)
           
(package private)  void encodeDCCoefficients(int[] dataUnit, int iComp)
           
(package private)  void encodeMCUAtXAndY(int xmcu, int ymcu)
           
(package private)  void encodeScan()
           
(package private)  void expandImageComponents()
           
(package private)  int extendBy(int diff, int t)
           
(package private)  void extractData(int[] dataUnit, int iComp, int xmcu, int ymcu, int ihi, int ivi)
           
(package private)  void forwardDCT(int[] dataUnit)
           
(package private)  void getAPP0()
           
(package private)  void getCOM()
           
(package private)  void getDAC()
           
(package private)  void getDHT()
           
(package private)  void getDNL()
           
(package private)  void getDQT()
           
(package private)  void getDRI()
           
(package private) static void initialize()
           
(package private) static void initializeBitCountTable()
           
(package private) static void initializeRGBYCbCrTables()
           
(package private) static void initializeYCbCrRGBTables()
           
(package private)  void inverseDCT(int[] dataUnit)
           
(package private)  boolean isFileFormat(LEDataInputStream stream)
          Return whether or not the specified input stream represents a supported file format.
(package private)  boolean isZeroInColumn(int[] dataUnit, int col)
           
(package private)  boolean isZeroInRow(int[] dataUnit, int rIndex)
           
(package private)  org.eclipse.swt.graphics.ImageData[] loadFromByteStream()
           
(package private)  int nextBit()
           
(package private)  void processRestartInterval()
           
(package private)  JPEGSegment processTables()
           
(package private)  void quantizeData(int[] dataUnit, int iComp)
           
(package private)  int receive(int nBits)
           
(package private)  int refineAC(int ac, int approxBit)
           
(package private)  void resetInputBuffer()
           
(package private)  void resetOutputBuffer()
           
(package private) static JPEGSegment seekUnspecifiedMarker(LEDataInputStream byteStream)
           
(package private)  org.eclipse.swt.graphics.PaletteData setUpPalette()
           
(package private) static void skipSegmentFrom(LEDataInputStream byteStream)
           
(package private)  void storeData(int[] dataUnit, int iComp, int xmcu, int ymcu, int hi, int ihi, int vi, int ivi)
           
(package private)  void unloadIntoByteStream(org.eclipse.swt.graphics.ImageData image)
           
 
Methods inherited from class org.eclipse.swt.internal.image.FileFormat
bitInvertData, load, loadFromStream, save, unloadIntoStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

arithmeticTables

JPEGArithmeticConditioningTable arithmeticTables

acHuffmanTables

JPEGHuffmanTable[] acHuffmanTables

dcHuffmanTables

JPEGHuffmanTable[] dcHuffmanTables

quantizationTables

int[][] quantizationTables

currentByte

int currentByte

decoderQFactor

int decoderQFactor

encoderQFactor

int encoderQFactor

eobrun

int eobrun

DCTSIZE

public static final int DCTSIZE
See Also:
Constant Field Values

DCTSIZESQR

public static final int DCTSIZESQR
See Also:
Constant Field Values

FIX_0_899976223

public static final int FIX_0_899976223
See Also:
Constant Field Values

FIX_1_961570560

public static final int FIX_1_961570560
See Also:
Constant Field Values

FIX_2_053119869

public static final int FIX_2_053119869
See Also:
Constant Field Values

FIX_0_298631336

public static final int FIX_0_298631336
See Also:
Constant Field Values

FIX_1_847759065

public static final int FIX_1_847759065
See Also:
Constant Field Values

FIX_1_175875602

public static final int FIX_1_175875602
See Also:
Constant Field Values

FIX_3_072711026

public static final int FIX_3_072711026
See Also:
Constant Field Values

FIX_0_765366865

public static final int FIX_0_765366865
See Also:
Constant Field Values

FIX_2_562915447

public static final int FIX_2_562915447
See Also:
Constant Field Values

FIX_0_541196100

public static final int FIX_0_541196100
See Also:
Constant Field Values

FIX_0_390180644

public static final int FIX_0_390180644
See Also:
Constant Field Values

FIX_1_501321110

public static final int FIX_1_501321110
See Also:
Constant Field Values

APP0

public static final int APP0
See Also:
Constant Field Values

APP15

public static final int APP15
See Also:
Constant Field Values

COM

public static final int COM
See Also:
Constant Field Values

DAC

public static final int DAC
See Also:
Constant Field Values

DHP

public static final int DHP
See Also:
Constant Field Values

DHT

public static final int DHT
See Also:
Constant Field Values

DNL

public static final int DNL
See Also:
Constant Field Values

DRI

public static final int DRI
See Also:
Constant Field Values

DQT

public static final int DQT
See Also:
Constant Field Values

EOI

public static final int EOI
See Also:
Constant Field Values

EXP

public static final int EXP
See Also:
Constant Field Values

JPG

public static final int JPG
See Also:
Constant Field Values

JPG0

public static final int JPG0
See Also:
Constant Field Values

JPG13

public static final int JPG13
See Also:
Constant Field Values

RST0

public static final int RST0
See Also:
Constant Field Values

RST1

public static final int RST1
See Also:
Constant Field Values

RST2

public static final int RST2
See Also:
Constant Field Values

RST3

public static final int RST3
See Also:
Constant Field Values

RST4

public static final int RST4
See Also:
Constant Field Values

RST5

public static final int RST5
See Also:
Constant Field Values

RST6

public static final int RST6
See Also:
Constant Field Values

RST7

public static final int RST7
See Also:
Constant Field Values

SOF0

public static final int SOF0
See Also:
Constant Field Values

SOF1

public static final int SOF1
See Also:
Constant Field Values

SOF2

public static final int SOF2
See Also:
Constant Field Values

SOF3

public static final int SOF3
See Also:
Constant Field Values

SOF5

public static final int SOF5
See Also:
Constant Field Values

SOF6

public static final int SOF6
See Also:
Constant Field Values

SOF7

public static final int SOF7
See Also:
Constant Field Values

SOF9

public static final int SOF9
See Also:
Constant Field Values

SOF10

public static final int SOF10
See Also:
Constant Field Values

SOF11

public static final int SOF11
See Also:
Constant Field Values

SOF13

public static final int SOF13
See Also:
Constant Field Values

SOF14

public static final int SOF14
See Also:
Constant Field Values

SOF15

public static final int SOF15
See Also:
Constant Field Values

SOI

public static final int SOI
See Also:
Constant Field Values

SOS

public static final int SOS
See Also:
Constant Field Values

TEM

public static final int TEM
See Also:
Constant Field Values

TQI

public static final int TQI
See Also:
Constant Field Values

HI

public static final int HI
See Also:
Constant Field Values

VI

public static final int VI
See Also:
Constant Field Values

CW

public static final int CW
See Also:
Constant Field Values

CH

public static final int CH
See Also:
Constant Field Values

DC

public static final int DC
See Also:
Constant Field Values

AC

public static final int AC
See Also:
Constant Field Values

ID_Y

public static final int ID_Y
See Also:
Constant Field Values

ID_CB

public static final int ID_CB
See Also:
Constant Field Values

ID_CR

public static final int ID_CR
See Also:
Constant Field Values

ExtendTest

public static final int[] ExtendTest

ExtendOffset

public static final int[] ExtendOffset

ZigZag8x8

public static final int[] ZigZag8x8

CrRTable

public static int[] CrRTable

CbBTable

public static int[] CbBTable

CrGTable

public static int[] CrGTable

CbGTable

public static int[] CbGTable

RYTable

public static int[] RYTable

GYTable

public static int[] GYTable

BYTable

public static int[] BYTable

RCbTable

public static int[] RCbTable

GCbTable

public static int[] GCbTable

BCbTable

public static int[] BCbTable

RCrTable

public static int[] RCrTable

GCrTable

public static int[] GCrTable

BCrTable

public static int[] BCrTable

NBitsTable

public static int[] NBitsTable
Constructor Detail

JPEGFileFormat

JPEGFileFormat()
Method Detail

compress

void compress(org.eclipse.swt.graphics.ImageData image,
              byte[] dataYComp,
              byte[] dataCbComp,
              byte[] dataCrComp)

convert4BitRGBToYCbCr

void convert4BitRGBToYCbCr(org.eclipse.swt.graphics.ImageData image)

convert8BitRGBToYCbCr

void convert8BitRGBToYCbCr(org.eclipse.swt.graphics.ImageData image)

convertCMYKToRGB

byte[] convertCMYKToRGB()

convertImageToYCbCr

void convertImageToYCbCr(org.eclipse.swt.graphics.ImageData image)

convertMultiRGBToYCbCr

void convertMultiRGBToYCbCr(org.eclipse.swt.graphics.ImageData image)

convertYToRGB

byte[] convertYToRGB()

convertYCbCrToRGB

byte[] convertYCbCrToRGB()

convertYIQToRGB

byte[] convertYIQToRGB()

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

int decodeUsingTable(JPEGHuffmanTable huffmanTable)

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()

initialize

static void initialize()

initializeBitCountTable

static void initializeBitCountTable()

initializeRGBYCbCrTables

static void initializeRGBYCbCrTables()

initializeYCbCrRGBTables

static void initializeYCbCrRGBTables()

inverseDCT

void inverseDCT(int[] dataUnit)

isFileFormat

boolean isFileFormat(LEDataInputStream stream)
Description copied from class: FileFormat
Return whether or not the specified input stream represents a supported file format.

Specified by:
isFileFormat in class FileFormat

isZeroInColumn

boolean isZeroInColumn(int[] dataUnit,
                       int col)

isZeroInRow

boolean isZeroInRow(int[] dataUnit,
                    int rIndex)

loadFromByteStream

org.eclipse.swt.graphics.ImageData[] loadFromByteStream()
Specified by:
loadFromByteStream in class FileFormat

createImageData

org.eclipse.swt.graphics.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

static JPEGSegment seekUnspecifiedMarker(LEDataInputStream byteStream)

setUpPalette

org.eclipse.swt.graphics.PaletteData setUpPalette()

skipSegmentFrom

static void skipSegmentFrom(LEDataInputStream byteStream)

storeData

void storeData(int[] dataUnit,
               int iComp,
               int xmcu,
               int ymcu,
               int hi,
               int ihi,
               int vi,
               int ivi)

unloadIntoByteStream

void unloadIntoByteStream(org.eclipse.swt.graphics.ImageData image)
Specified by:
unloadIntoByteStream in class FileFormat