Package org.jrobin.graph
Class GifPixelsEncoder
- java.lang.Object
-
- org.jrobin.graph.GifPixelsEncoder
-
class GifPixelsEncoder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
a_count
(package private) byte[]
accum
(package private) static int
BITS
(package private) boolean
clear_flg
(package private) int
ClearCode
(package private) int[]
codetab
(package private) int
cur_accum
(package private) int
cur_bits
(package private) int
EOFCode
(package private) int
free_ent
(package private) int
g_init_bits
(package private) int
hsize
(package private) static int
HSIZE
(package private) int[]
htab
(package private) int[]
masks
(package private) int
maxbits
(package private) int
maxcode
(package private) int
maxmaxcode
(package private) int
n_bits
-
Constructor Summary
Constructors Constructor Description GifPixelsEncoder(int width, int height, byte[] pixels, boolean interlaced, int color_depth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
char_init()
(package private) void
char_out(byte c, OutputStream outs)
(package private) void
cl_block(OutputStream outs)
(package private) void
cl_hash(int hsize)
(package private) void
compress(int init_bits, OutputStream outs)
(package private) void
encode(OutputStream os)
(package private) void
flush_char(OutputStream outs)
(package private) int
MAXCODE(int n_bits)
(package private) void
output(int code, OutputStream outs)
-
-
-
Field Detail
-
BITS
static final int BITS
- See Also:
- Constant Field Values
-
HSIZE
static final int HSIZE
- See Also:
- Constant Field Values
-
n_bits
int n_bits
-
maxbits
int maxbits
-
maxcode
int maxcode
-
maxmaxcode
int maxmaxcode
-
htab
int[] htab
-
codetab
int[] codetab
-
hsize
int hsize
-
free_ent
int free_ent
-
clear_flg
boolean clear_flg
-
g_init_bits
int g_init_bits
-
ClearCode
int ClearCode
-
EOFCode
int EOFCode
-
cur_accum
int cur_accum
-
cur_bits
int cur_bits
-
masks
int[] masks
-
a_count
int a_count
-
accum
byte[] accum
-
-
Method Detail
-
encode
void encode(OutputStream os) throws IOException
- Throws:
IOException
-
MAXCODE
final int MAXCODE(int n_bits)
-
compress
void compress(int init_bits, OutputStream outs) throws IOException
- Throws:
IOException
-
output
void output(int code, OutputStream outs) throws IOException
- Throws:
IOException
-
cl_block
void cl_block(OutputStream outs) throws IOException
- Throws:
IOException
-
cl_hash
void cl_hash(int hsize)
-
char_init
void char_init()
-
char_out
void char_out(byte c, OutputStream outs) throws IOException
- Throws:
IOException
-
flush_char
void flush_char(OutputStream outs) throws IOException
- Throws:
IOException
-
-