Package com.jcraft.jzlib
Class Deflate
java.lang.Object
com.jcraft.jzlib.Deflate
- All Implemented Interfaces:
Cloneable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) short
(package private) int
private static final int
(package private) short[]
(package private) Tree
(package private) short[]
(package private) int
private static final int
private static final int
private static final int
private static final Deflate.Config[]
(package private) int
private static final int
(package private) Tree
(package private) byte
private static final int
(package private) byte[]
(package private) short[]
(package private) short[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
(package private) GZIPHeader
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) short[]
(package private) int[]
(package private) int
(package private) int
private static final int
private static final int
(package private) int
(package private) byte[]
private static final int
(package private) Tree
(package private) int
(package private) int
(package private) int
private static final int
(package private) int
(package private) int
private static final int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
private static final int
(package private) int
(package private) int
private static final int
private static final int
private static final int
(package private) byte
private static final int
private static final int
private static final int
(package private) short[]
(package private) int
(package private) int
(package private) int
(package private) byte[]
(package private) int
(package private) int
private static final int
(package private) short[]
(package private) int
(package private) int
private static final int
private static final int
private static final int
private static final int
(package private) int
private static final int
(package private) int
private static final int
private static final int
(package private) int
(package private) ZStream
(package private) int
(package private) int
(package private) int
(package private) int
(package private) byte[]
(package private) int
(package private) int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final String[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
_tr_flush_block
(int buf, int stored_len, boolean eof) (package private) void
_tr_stored_block
(int buf, int stored_len, boolean eof) (package private) boolean
_tr_tally
(int dist, int lc) (package private) void
bi_flush()
(package private) void
(package private) int
clone()
(package private) void
compress_block
(short[] ltree, short[] dtree) (package private) void
copy_block
(int buf, int len, boolean header) (package private) int
deflate
(int flush) (package private) int
deflate_fast
(int flush) (package private) int
deflate_slow
(int flush) (package private) int
deflate_stored
(int flush) (package private) static int
deflateCopy
(ZStream dest, ZStream src) (package private) int
(package private) int
deflateInit
(int level) (package private) int
deflateInit
(int level, int bits) (package private) int
deflateInit
(int level, int bits, int memlevel) private int
deflateInit
(int level, int method, int windowBits, int memLevel, int strategy) (package private) int
deflateParams
(int _level, int _strategy) (package private) int
(package private) int
deflateSetDictionary
(byte[] dictionary, int dictLength) private byte[]
dup
(byte[] buf) private int[]
dup
(int[] buf) private short[]
dup
(short[] buf) (package private) void
(package private) void
flush_block_only
(boolean eof) (package private) GZIPHeader
(package private) void
(package private) void
lm_init()
(package private) int
longest_match
(int cur_match) (package private) void
pqdownheap
(short[] tree, int k) (package private) final void
put_byte
(byte c) (package private) final void
put_byte
(byte[] p, int start, int len) (package private) final void
put_short
(int w) (package private) final void
putShortMSB
(int b) (package private) void
scan_tree
(short[] tree, int max_code) (package private) void
send_all_trees
(int lcodes, int dcodes, int blcodes) (package private) void
send_bits
(int value, int length) (package private) final void
send_code
(int c, short[] tree) (package private) void
send_tree
(short[] tree, int max_code) (package private) void
(package private) static boolean
smaller
(short[] tree, int n, int m, byte[] depth) (package private) void
tr_init()
-
Field Details
-
MAX_MEM_LEVEL
private static final int MAX_MEM_LEVEL- See Also:
-
Z_DEFAULT_COMPRESSION
private static final int Z_DEFAULT_COMPRESSION- See Also:
-
MAX_WBITS
private static final int MAX_WBITS- See Also:
-
DEF_MEM_LEVEL
private static final int DEF_MEM_LEVEL- See Also:
-
STORED
private static final int STORED- See Also:
-
FAST
private static final int FAST- See Also:
-
SLOW
private static final int SLOW- See Also:
-
config_table
-
z_errmsg
-
NeedMore
private static final int NeedMore- See Also:
-
BlockDone
private static final int BlockDone- See Also:
-
FinishStarted
private static final int FinishStarted- See Also:
-
FinishDone
private static final int FinishDone- See Also:
-
PRESET_DICT
private static final int PRESET_DICT- See Also:
-
Z_FILTERED
private static final int Z_FILTERED- See Also:
-
Z_HUFFMAN_ONLY
private static final int Z_HUFFMAN_ONLY- See Also:
-
Z_DEFAULT_STRATEGY
private static final int Z_DEFAULT_STRATEGY- See Also:
-
Z_NO_FLUSH
private static final int Z_NO_FLUSH- See Also:
-
Z_PARTIAL_FLUSH
private static final int Z_PARTIAL_FLUSH- See Also:
-
Z_SYNC_FLUSH
private static final int Z_SYNC_FLUSH- See Also:
-
Z_FULL_FLUSH
private static final int Z_FULL_FLUSH- See Also:
-
Z_FINISH
private static final int Z_FINISH- See Also:
-
Z_OK
private static final int Z_OK- See Also:
-
Z_STREAM_END
private static final int Z_STREAM_END- See Also:
-
Z_NEED_DICT
private static final int Z_NEED_DICT- See Also:
-
Z_ERRNO
private static final int Z_ERRNO- See Also:
-
Z_STREAM_ERROR
private static final int Z_STREAM_ERROR- See Also:
-
Z_DATA_ERROR
private static final int Z_DATA_ERROR- See Also:
-
Z_MEM_ERROR
private static final int Z_MEM_ERROR- See Also:
-
Z_BUF_ERROR
private static final int Z_BUF_ERROR- See Also:
-
Z_VERSION_ERROR
private static final int Z_VERSION_ERROR- See Also:
-
INIT_STATE
private static final int INIT_STATE- See Also:
-
BUSY_STATE
private static final int BUSY_STATE- See Also:
-
FINISH_STATE
private static final int FINISH_STATE- See Also:
-
Z_DEFLATED
private static final int Z_DEFLATED- See Also:
-
STORED_BLOCK
private static final int STORED_BLOCK- See Also:
-
STATIC_TREES
private static final int STATIC_TREES- See Also:
-
DYN_TREES
private static final int DYN_TREES- See Also:
-
Z_BINARY
private static final int Z_BINARY- See Also:
-
Z_ASCII
private static final int Z_ASCII- See Also:
-
Z_UNKNOWN
private static final int Z_UNKNOWN- See Also:
-
Buf_size
private static final int Buf_size- See Also:
-
REP_3_6
private static final int REP_3_6- See Also:
-
REPZ_3_10
private static final int REPZ_3_10- See Also:
-
REPZ_11_138
private static final int REPZ_11_138- See Also:
-
MIN_MATCH
private static final int MIN_MATCH- See Also:
-
MAX_MATCH
private static final int MAX_MATCH- See Also:
-
MIN_LOOKAHEAD
private static final int MIN_LOOKAHEAD- See Also:
-
MAX_BITS
private static final int MAX_BITS- See Also:
-
D_CODES
private static final int D_CODES- See Also:
-
BL_CODES
private static final int BL_CODES- See Also:
-
LENGTH_CODES
private static final int LENGTH_CODES- See Also:
-
LITERALS
private static final int LITERALS- See Also:
-
L_CODES
private static final int L_CODES- See Also:
-
HEAP_SIZE
private static final int HEAP_SIZE- See Also:
-
END_BLOCK
private static final int END_BLOCK- See Also:
-
strm
ZStream strm -
status
int status -
pending_buf
byte[] pending_buf -
pending_buf_size
int pending_buf_size -
pending_out
int pending_out -
pending
int pending -
wrap
int wrap -
data_type
byte data_type -
method
byte method -
last_flush
int last_flush -
w_size
int w_size -
w_bits
int w_bits -
w_mask
int w_mask -
window
byte[] window -
window_size
int window_size -
prev
short[] prev -
head
short[] head -
ins_h
int ins_h -
hash_size
int hash_size -
hash_bits
int hash_bits -
hash_mask
int hash_mask -
hash_shift
int hash_shift -
block_start
int block_start -
match_length
int match_length -
prev_match
int prev_match -
match_available
int match_available -
strstart
int strstart -
match_start
int match_start -
lookahead
int lookahead -
prev_length
int prev_length -
max_chain_length
int max_chain_length -
max_lazy_match
int max_lazy_match -
level
int level -
strategy
int strategy -
good_match
int good_match -
nice_match
int nice_match -
dyn_ltree
short[] dyn_ltree -
dyn_dtree
short[] dyn_dtree -
bl_tree
short[] bl_tree -
l_desc
Tree l_desc -
d_desc
Tree d_desc -
bl_desc
Tree bl_desc -
bl_count
short[] bl_count -
next_code
short[] next_code -
heap
int[] heap -
heap_len
int heap_len -
heap_max
int heap_max -
depth
byte[] depth -
l_buf
byte[] l_buf -
lit_bufsize
int lit_bufsize -
last_lit
int last_lit -
d_buf
int d_buf -
opt_len
int opt_len -
static_len
int static_len -
matches
int matches -
last_eob_len
int last_eob_len -
bi_buf
short bi_buf -
bi_valid
int bi_valid -
gheader
GZIPHeader gheader
-
-
Constructor Details
-
Deflate
Deflate(ZStream strm)
-
-
Method Details
-
lm_init
void lm_init() -
tr_init
void tr_init() -
init_block
void init_block() -
pqdownheap
void pqdownheap(short[] tree, int k) -
smaller
static boolean smaller(short[] tree, int n, int m, byte[] depth) -
scan_tree
void scan_tree(short[] tree, int max_code) -
build_bl_tree
int build_bl_tree() -
send_all_trees
void send_all_trees(int lcodes, int dcodes, int blcodes) -
send_tree
void send_tree(short[] tree, int max_code) -
put_byte
final void put_byte(byte[] p, int start, int len) -
put_byte
final void put_byte(byte c) -
put_short
final void put_short(int w) -
putShortMSB
final void putShortMSB(int b) -
send_code
final void send_code(int c, short[] tree) -
send_bits
void send_bits(int value, int length) -
_tr_align
void _tr_align() -
_tr_tally
boolean _tr_tally(int dist, int lc) -
compress_block
void compress_block(short[] ltree, short[] dtree) -
set_data_type
void set_data_type() -
bi_flush
void bi_flush() -
bi_windup
void bi_windup() -
copy_block
void copy_block(int buf, int len, boolean header) -
flush_block_only
void flush_block_only(boolean eof) -
deflate_stored
int deflate_stored(int flush) -
_tr_stored_block
void _tr_stored_block(int buf, int stored_len, boolean eof) -
_tr_flush_block
void _tr_flush_block(int buf, int stored_len, boolean eof) -
fill_window
void fill_window() -
deflate_fast
int deflate_fast(int flush) -
deflate_slow
int deflate_slow(int flush) -
longest_match
int longest_match(int cur_match) -
deflateInit
int deflateInit(int level, int bits, int memlevel) -
deflateInit
int deflateInit(int level, int bits) -
deflateInit
int deflateInit(int level) -
deflateInit
private int deflateInit(int level, int method, int windowBits, int memLevel, int strategy) -
deflateReset
int deflateReset() -
deflateEnd
int deflateEnd() -
deflateParams
int deflateParams(int _level, int _strategy) -
deflateSetDictionary
int deflateSetDictionary(byte[] dictionary, int dictLength) -
deflate
int deflate(int flush) -
deflateCopy
-
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
dup
private byte[] dup(byte[] buf) -
dup
private short[] dup(short[] buf) -
dup
private int[] dup(int[] buf) -
getGZIPHeader
GZIPHeader getGZIPHeader()
-