pixelmed
Classes | Static Public Member Functions | Static Public Attributes | List of all members
com.pixelmed.codec.jpeg.Markers Class Reference

Static Public Member Functions

static final int isFixedLengthJPEGSegment (int marker)
 
static final boolean isNoLengthJPEGSegment (int marker)
 
static final boolean isVariableLengthJPEGSegment (int marker)
 
static final boolean isSOF (int marker)
 
static final boolean isHuffman (int marker)
 
static final boolean isDCT (int marker)
 
static final boolean isLossless (int marker)
 
static final String getAbbreviation (int marker)
 
static final String getDescription (int marker)
 

Static Public Attributes

static final int APP0 = 0xffe0
 
static final int APP1 = 0xffe1
 
static final int APP2 = 0xffe2
 
static final int APP3 = 0xffe3
 
static final int APP4 = 0xffe4
 
static final int APP5 = 0xffe5
 
static final int APP6 = 0xffe6
 
static final int APP7 = 0xffe7
 
static final int APP8 = 0xffe8
 
static final int APP9 = 0xffe9
 
static final int APPA = 0xffea
 
static final int APPB = 0xffeb
 
static final int APPC = 0xffec
 
static final int APPD = 0xffed
 
static final int APPE = 0xffee
 
static final int APPF = 0xffef
 
static final int COM = 0xfffe
 
static final int DAC = 0xffcc
 
static final int DHP = 0xffde
 
static final int DHT = 0xffc4
 
static final int DNL = 0xffdc
 
static final int DQT = 0xffdb
 
static final int DRI = 0xffdd
 
static final int EOI = 0xffd9
 
static final int EXP = 0xffdf
 
static final int JPG = 0xffc8
 
static final int RST0 = 0xffd0
 
static final int RST1 = 0xffd1
 
static final int RST2 = 0xffd2
 
static final int RST3 = 0xffd3
 
static final int RST4 = 0xffd4
 
static final int RST5 = 0xffd5
 
static final int RST6 = 0xffd6
 
static final int RST7 = 0xffd7
 
static final int SOF0 = 0xffc0
 
static final int SOF1 = 0xffc1
 
static final int SOF2 = 0xffc2
 
static final int SOF3 = 0xffc3
 
static final int SOF5 = 0xffc5
 
static final int SOF6 = 0xffc6
 
static final int SOF7 = 0xffc7
 
static final int SOF9 = 0xffc9
 
static final int SOFA = 0xffca
 
static final int SOFB = 0xffcb
 
static final int SOFD = 0xffcd
 
static final int SOFE = 0xffce
 
static final int SOFF = 0xffcf
 
static final int SOI = 0xffd8
 
static final int SOS = 0xffda
 
static final int TEM = 0xff01
 
static final int SOF55 = 0xfff7
 
static final int LSE = 0xfff8
 
static final int LSE_ID_L1 = 0x01
 
static final int LSE_ID_L2 = 0x02
 
static final int LSE_ID_L3 = 0x03
 
static final int LSE_ID_L4 = 0x04
 
static final int SOC = 0xff4f
 
static final int SOT = 0xff90
 
static final int SOD = 0xff93
 
static final int SIZ = 0xff51
 
static final int COD = 0xff52
 
static final int COC = 0xff53
 
static final int RGN = 0xff5e
 
static final int QCD = 0xff5c
 
static final int QCC = 0xff5d
 
static final int POC = 0xff5f
 
static final int TLM = 0xff55
 
static final int PLM = 0xff57
 
static final int PLT = 0xff58
 
static final int PPM = 0xff60
 
static final int PPT = 0xff61
 
static final int SOP = 0xff91
 
static final int EPH = 0xff92
 
static final int CRG = 0xff63
 
static final int COM2K = 0xff64
 
static final int FF30 = 0xff30
 
static final int FF31 = 0xff31
 
static final int FF32 = 0xff32
 
static final int FF33 = 0xff33
 
static final int FF34 = 0xff34
 
static final int FF35 = 0xff35
 
static final int FF36 = 0xff36
 
static final int FF37 = 0xff37
 
static final int FF38 = 0xff38
 
static final int FF39 = 0xff39
 
static final int FF3A = 0xff3a
 
static final int FF3B = 0xff3b
 
static final int FF3C = 0xff3c
 
static final int FF3D = 0xff3d
 
static final int FF3E = 0xff3e
 
static final int FF3F = 0xff3f
 

Detailed Description

A class containing static definitions of JPEG marker segments and related methods.

Author
dclunie

Definition at line 13 of file Markers.java.

Member Function Documentation

◆ getAbbreviation()

static final String com.pixelmed.codec.jpeg.Markers.getAbbreviation ( int  marker)
static

◆ getDescription()

static final String com.pixelmed.codec.jpeg.Markers.getDescription ( int  marker)
static

Definition at line 384 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.EntropyCodedSegment.EntropyCodedSegment(), and com.pixelmed.codec.jpeg.Parse.parse().

Here is the caller graph for this function:

◆ isDCT()

static final boolean com.pixelmed.codec.jpeg.Markers.isDCT ( int  marker)
static

◆ isFixedLengthJPEGSegment()

static final int com.pixelmed.codec.jpeg.Markers.isFixedLengthJPEGSegment ( int  marker)
static

◆ isHuffman()

static final boolean com.pixelmed.codec.jpeg.Markers.isHuffman ( int  marker)
static

◆ isLossless()

static final boolean com.pixelmed.codec.jpeg.Markers.isLossless ( int  marker)
static

◆ isNoLengthJPEGSegment()

static final boolean com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment ( int  marker)
static

◆ isSOF()

static final boolean com.pixelmed.codec.jpeg.Markers.isSOF ( int  marker)
static

◆ isVariableLengthJPEGSegment()

static final boolean com.pixelmed.codec.jpeg.Markers.isVariableLengthJPEGSegment ( int  marker)
static

Definition at line 183 of file Markers.java.

References com.pixelmed.codec.jpeg.Markers.isFixedLengthJPEGSegment(), and com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

Referenced by com.pixelmed.imageio.JPEGLosslessImageReaderSpi.canDecodeInput(), and com.pixelmed.codec.jpeg.Parse.parse().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ APP0

final int com.pixelmed.codec.jpeg.Markers.APP0 = 0xffe0
static

Definition at line 19 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ APP1

final int com.pixelmed.codec.jpeg.Markers.APP1 = 0xffe1
static

Definition at line 20 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ APP2

final int com.pixelmed.codec.jpeg.Markers.APP2 = 0xffe2
static

Definition at line 21 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ APP3

final int com.pixelmed.codec.jpeg.Markers.APP3 = 0xffe3
static

Definition at line 22 of file Markers.java.

◆ APP4

final int com.pixelmed.codec.jpeg.Markers.APP4 = 0xffe4
static

Definition at line 23 of file Markers.java.

◆ APP5

final int com.pixelmed.codec.jpeg.Markers.APP5 = 0xffe5
static

Definition at line 24 of file Markers.java.

◆ APP6

final int com.pixelmed.codec.jpeg.Markers.APP6 = 0xffe6
static

Definition at line 25 of file Markers.java.

◆ APP7

final int com.pixelmed.codec.jpeg.Markers.APP7 = 0xffe7
static

Definition at line 26 of file Markers.java.

◆ APP8

final int com.pixelmed.codec.jpeg.Markers.APP8 = 0xffe8
static

Definition at line 27 of file Markers.java.

◆ APP9

final int com.pixelmed.codec.jpeg.Markers.APP9 = 0xffe9
static

Definition at line 28 of file Markers.java.

◆ APPA

final int com.pixelmed.codec.jpeg.Markers.APPA = 0xffea
static

Definition at line 29 of file Markers.java.

◆ APPB

final int com.pixelmed.codec.jpeg.Markers.APPB = 0xffeb
static

Definition at line 30 of file Markers.java.

◆ APPC

final int com.pixelmed.codec.jpeg.Markers.APPC = 0xffec
static

Definition at line 31 of file Markers.java.

◆ APPD

final int com.pixelmed.codec.jpeg.Markers.APPD = 0xffed
static

Definition at line 32 of file Markers.java.

◆ APPE

final int com.pixelmed.codec.jpeg.Markers.APPE = 0xffee
static

Definition at line 33 of file Markers.java.

◆ APPF

final int com.pixelmed.codec.jpeg.Markers.APPF = 0xffef
static

Definition at line 34 of file Markers.java.

◆ COC

final int com.pixelmed.codec.jpeg.Markers.COC = 0xff53
static

Definition at line 99 of file Markers.java.

◆ COD

final int com.pixelmed.codec.jpeg.Markers.COD = 0xff52
static

Definition at line 98 of file Markers.java.

◆ COM

final int com.pixelmed.codec.jpeg.Markers.COM = 0xfffe
static

Definition at line 36 of file Markers.java.

◆ COM2K

final int com.pixelmed.codec.jpeg.Markers.COM2K = 0xff64
static

Definition at line 112 of file Markers.java.

◆ CRG

final int com.pixelmed.codec.jpeg.Markers.CRG = 0xff63
static

Definition at line 111 of file Markers.java.

◆ DAC

final int com.pixelmed.codec.jpeg.Markers.DAC = 0xffcc
static

Definition at line 37 of file Markers.java.

◆ DHP

final int com.pixelmed.codec.jpeg.Markers.DHP = 0xffde
static

Definition at line 38 of file Markers.java.

◆ DHT

final int com.pixelmed.codec.jpeg.Markers.DHT = 0xffc4
static

Definition at line 39 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ DNL

final int com.pixelmed.codec.jpeg.Markers.DNL = 0xffdc
static

Definition at line 40 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ DQT

final int com.pixelmed.codec.jpeg.Markers.DQT = 0xffdb
static

Definition at line 41 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ DRI

final int com.pixelmed.codec.jpeg.Markers.DRI = 0xffdd
static

Definition at line 42 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Parse.parse().

◆ EOI

final int com.pixelmed.codec.jpeg.Markers.EOI = 0xffd9
static

◆ EPH

final int com.pixelmed.codec.jpeg.Markers.EPH = 0xff92
static

Definition at line 110 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ EXP

final int com.pixelmed.codec.jpeg.Markers.EXP = 0xffdf
static

◆ FF30

final int com.pixelmed.codec.jpeg.Markers.FF30 = 0xff30
static

Definition at line 114 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF31

final int com.pixelmed.codec.jpeg.Markers.FF31 = 0xff31
static

Definition at line 115 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF32

final int com.pixelmed.codec.jpeg.Markers.FF32 = 0xff32
static

Definition at line 116 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF33

final int com.pixelmed.codec.jpeg.Markers.FF33 = 0xff33
static

Definition at line 117 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF34

final int com.pixelmed.codec.jpeg.Markers.FF34 = 0xff34
static

Definition at line 118 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF35

final int com.pixelmed.codec.jpeg.Markers.FF35 = 0xff35
static

Definition at line 119 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF36

final int com.pixelmed.codec.jpeg.Markers.FF36 = 0xff36
static

Definition at line 120 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF37

final int com.pixelmed.codec.jpeg.Markers.FF37 = 0xff37
static

Definition at line 121 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF38

final int com.pixelmed.codec.jpeg.Markers.FF38 = 0xff38
static

Definition at line 122 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF39

final int com.pixelmed.codec.jpeg.Markers.FF39 = 0xff39
static

Definition at line 123 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF3A

final int com.pixelmed.codec.jpeg.Markers.FF3A = 0xff3a
static

Definition at line 124 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF3B

final int com.pixelmed.codec.jpeg.Markers.FF3B = 0xff3b
static

Definition at line 125 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF3C

final int com.pixelmed.codec.jpeg.Markers.FF3C = 0xff3c
static

Definition at line 126 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF3D

final int com.pixelmed.codec.jpeg.Markers.FF3D = 0xff3d
static

Definition at line 127 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF3E

final int com.pixelmed.codec.jpeg.Markers.FF3E = 0xff3e
static

Definition at line 128 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ FF3F

final int com.pixelmed.codec.jpeg.Markers.FF3F = 0xff3f
static

Definition at line 129 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ JPG

final int com.pixelmed.codec.jpeg.Markers.JPG = 0xffc8
static

Definition at line 46 of file Markers.java.

◆ LSE

final int com.pixelmed.codec.jpeg.Markers.LSE = 0xfff8
static

Definition at line 84 of file Markers.java.

◆ LSE_ID_L1

final int com.pixelmed.codec.jpeg.Markers.LSE_ID_L1 = 0x01
static

Definition at line 86 of file Markers.java.

◆ LSE_ID_L2

final int com.pixelmed.codec.jpeg.Markers.LSE_ID_L2 = 0x02
static

Definition at line 87 of file Markers.java.

◆ LSE_ID_L3

final int com.pixelmed.codec.jpeg.Markers.LSE_ID_L3 = 0x03
static

Definition at line 88 of file Markers.java.

◆ LSE_ID_L4

final int com.pixelmed.codec.jpeg.Markers.LSE_ID_L4 = 0x04
static

Definition at line 89 of file Markers.java.

◆ PLM

final int com.pixelmed.codec.jpeg.Markers.PLM = 0xff57
static

Definition at line 105 of file Markers.java.

◆ PLT

final int com.pixelmed.codec.jpeg.Markers.PLT = 0xff58
static

Definition at line 106 of file Markers.java.

◆ POC

final int com.pixelmed.codec.jpeg.Markers.POC = 0xff5f
static

Definition at line 103 of file Markers.java.

◆ PPM

final int com.pixelmed.codec.jpeg.Markers.PPM = 0xff60
static

Definition at line 107 of file Markers.java.

◆ PPT

final int com.pixelmed.codec.jpeg.Markers.PPT = 0xff61
static

Definition at line 108 of file Markers.java.

◆ QCC

final int com.pixelmed.codec.jpeg.Markers.QCC = 0xff5d
static

Definition at line 102 of file Markers.java.

◆ QCD

final int com.pixelmed.codec.jpeg.Markers.QCD = 0xff5c
static

Definition at line 101 of file Markers.java.

◆ RGN

final int com.pixelmed.codec.jpeg.Markers.RGN = 0xff5e
static

Definition at line 100 of file Markers.java.

◆ RST0

final int com.pixelmed.codec.jpeg.Markers.RST0 = 0xffd0
static

Definition at line 51 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST1

final int com.pixelmed.codec.jpeg.Markers.RST1 = 0xffd1
static

Definition at line 52 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST2

final int com.pixelmed.codec.jpeg.Markers.RST2 = 0xffd2
static

Definition at line 53 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST3

final int com.pixelmed.codec.jpeg.Markers.RST3 = 0xffd3
static

Definition at line 54 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST4

final int com.pixelmed.codec.jpeg.Markers.RST4 = 0xffd4
static

Definition at line 55 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST5

final int com.pixelmed.codec.jpeg.Markers.RST5 = 0xffd5
static

Definition at line 56 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST6

final int com.pixelmed.codec.jpeg.Markers.RST6 = 0xffd6
static

Definition at line 57 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ RST7

final int com.pixelmed.codec.jpeg.Markers.RST7 = 0xffd7
static

Definition at line 58 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ SIZ

final int com.pixelmed.codec.jpeg.Markers.SIZ = 0xff51
static

Definition at line 97 of file Markers.java.

◆ SOC

final int com.pixelmed.codec.jpeg.Markers.SOC = 0xff4f
static

Definition at line 93 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ SOD

final int com.pixelmed.codec.jpeg.Markers.SOD = 0xff93
static

Definition at line 95 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ SOF0

final int com.pixelmed.codec.jpeg.Markers.SOF0 = 0xffc0
static

◆ SOF1

final int com.pixelmed.codec.jpeg.Markers.SOF1 = 0xffc1
static

◆ SOF2

final int com.pixelmed.codec.jpeg.Markers.SOF2 = 0xffc2
static

◆ SOF3

final int com.pixelmed.codec.jpeg.Markers.SOF3 = 0xffc3
static

◆ SOF5

final int com.pixelmed.codec.jpeg.Markers.SOF5 = 0xffc5
static

◆ SOF55

final int com.pixelmed.codec.jpeg.Markers.SOF55 = 0xfff7
static

◆ SOF6

final int com.pixelmed.codec.jpeg.Markers.SOF6 = 0xffc6
static

◆ SOF7

final int com.pixelmed.codec.jpeg.Markers.SOF7 = 0xffc7
static

◆ SOF9

final int com.pixelmed.codec.jpeg.Markers.SOF9 = 0xffc9
static

◆ SOFA

final int com.pixelmed.codec.jpeg.Markers.SOFA = 0xffca
static

◆ SOFB

final int com.pixelmed.codec.jpeg.Markers.SOFB = 0xffcb
static

◆ SOFD

final int com.pixelmed.codec.jpeg.Markers.SOFD = 0xffcd
static

◆ SOFE

final int com.pixelmed.codec.jpeg.Markers.SOFE = 0xffce
static

◆ SOFF

final int com.pixelmed.codec.jpeg.Markers.SOFF = 0xffcf
static

◆ SOI

final int com.pixelmed.codec.jpeg.Markers.SOI = 0xffd8
static

Definition at line 77 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ SOP

final int com.pixelmed.codec.jpeg.Markers.SOP = 0xff91
static

Definition at line 109 of file Markers.java.

◆ SOS

final int com.pixelmed.codec.jpeg.Markers.SOS = 0xffda
static

◆ SOT

final int com.pixelmed.codec.jpeg.Markers.SOT = 0xff90
static

Definition at line 94 of file Markers.java.

◆ TEM

final int com.pixelmed.codec.jpeg.Markers.TEM = 0xff01
static

Definition at line 79 of file Markers.java.

Referenced by com.pixelmed.codec.jpeg.Markers.isNoLengthJPEGSegment().

◆ TLM

final int com.pixelmed.codec.jpeg.Markers.TLM = 0xff55
static

Definition at line 104 of file Markers.java.