net.sourceforge.jiu.codecs.jpeg

Class JPEGConstants


public final class JPEGConstants
extends java.lang.Object

Constants necessary to encode and decode JPEG streams.
Author:
Marco Schmidt
Since:
0.13.0

Field Summary

static int
BLOCK_EDGE_LENGTH
Length of sample block edge, in samples (8).
static int
JFIF_SIGNATURE
16 bit value that denotes the beginning of a JPEG stream (0xffd8).
static int
MARKER_DHT
DHT (define Huffman table) marker ID value.
static int
MARKER_DQT
DQT (define quantization table) marker ID value.
static int
MARKER_SOF0
SOF0 (start of frame, type 0) marker ID value.
static int
MARKER_SOF1
SOF1 (start of frame, type 1) marker ID value.
static int
MARKER_SOF2
SOF2 (start of frame, type 2) marker ID value.
static int
MARKER_SOF3
SOF3 (start of frame, type 3) marker ID value.
static int
MARKER_SOF5
SOF5 (start of frame, type 5) marker ID value.
static int
MARKER_SOF6
SOF6 (start of frame, type 6) marker ID value.
static int
MARKER_SOF7
SOF7 (start of frame, type 7) marker ID value.
static int
MARKER_SOF9
SOF9 (start of frame, type 9) marker ID value.
static int
MARKER_SOFA
SOFa (start of frame, type a) marker ID value.
static int
MARKER_SOFB
SOFb (start of frame, type b) marker ID value.
static int
MARKER_SOFD
SOFd (start of frame, type d) marker ID value.
static int
MARKER_SOFE
SOFe (start of frame, type e) marker ID value.
static int
MARKER_SOFF
SOFf (start of frame, type f) marker ID value.
static int
MARKER_SOS
SOS (start of scan) marker ID value.
static int
MAX_HUFFMAN_CODE_LENGTH
Maximum length of a Huffman code in bit (16).
static int
SAMPLES_PER_BLOCK
Number of samples in a block of samples (64).

Constructor Summary

JPEGConstants()
Empty private constructor to prevent instantiation of this class.

Field Details

BLOCK_EDGE_LENGTH

public static final int BLOCK_EDGE_LENGTH
Length of sample block edge, in samples (8).
Field Value:
8

JFIF_SIGNATURE

public static final int JFIF_SIGNATURE
16 bit value that denotes the beginning of a JPEG stream (0xffd8).
Field Value:
65496

MARKER_DHT

public static final int MARKER_DHT
DHT (define Huffman table) marker ID value.
Field Value:
196

MARKER_DQT

public static final int MARKER_DQT
DQT (define quantization table) marker ID value.
Field Value:
219

MARKER_SOF0

public static final int MARKER_SOF0
SOF0 (start of frame, type 0) marker ID value.
Field Value:
192

MARKER_SOF1

public static final int MARKER_SOF1
SOF1 (start of frame, type 1) marker ID value.
Field Value:
193

MARKER_SOF2

public static final int MARKER_SOF2
SOF2 (start of frame, type 2) marker ID value.
Field Value:
194

MARKER_SOF3

public static final int MARKER_SOF3
SOF3 (start of frame, type 3) marker ID value.
Field Value:
195

MARKER_SOF5

public static final int MARKER_SOF5
SOF5 (start of frame, type 5) marker ID value.
Field Value:
197

MARKER_SOF6

public static final int MARKER_SOF6
SOF6 (start of frame, type 6) marker ID value.
Field Value:
198

MARKER_SOF7

public static final int MARKER_SOF7
SOF7 (start of frame, type 7) marker ID value.
Field Value:
199

MARKER_SOF9

public static final int MARKER_SOF9
SOF9 (start of frame, type 9) marker ID value.
Field Value:
201

MARKER_SOFA

public static final int MARKER_SOFA
SOFa (start of frame, type a) marker ID value.
Field Value:
202

MARKER_SOFB

public static final int MARKER_SOFB
SOFb (start of frame, type b) marker ID value.
Field Value:
203

MARKER_SOFD

public static final int MARKER_SOFD
SOFd (start of frame, type d) marker ID value.
Field Value:
205

MARKER_SOFE

public static final int MARKER_SOFE
SOFe (start of frame, type e) marker ID value.
Field Value:
206

MARKER_SOFF

public static final int MARKER_SOFF
SOFf (start of frame, type f) marker ID value.
Field Value:
207

MARKER_SOS

public static final int MARKER_SOS
SOS (start of scan) marker ID value.
Field Value:
218

MAX_HUFFMAN_CODE_LENGTH

public static final int MAX_HUFFMAN_CODE_LENGTH
Maximum length of a Huffman code in bit (16).
Field Value:
16

SAMPLES_PER_BLOCK

public static final int SAMPLES_PER_BLOCK
Number of samples in a block of samples (64).
Field Value:
64

Constructor Details

JPEGConstants

private JPEGConstants()
Empty private constructor to prevent instantiation of this class.