메소드 | 설명 | |
---|---|---|
finish_pass_huff ( ) : void | ||
huff_entropy_decoder ( jpeg_decompress_struct cinfo ) : System | ||
start_pass ( ) : void |
Initialize for a Huffman-compressed scan.
|
메소드 | 설명 | |
---|---|---|
jpeg_huff_decode ( |
메소드 | 설명 | |
---|---|---|
BITREAD_LOAD_STATE ( |
||
BITREAD_SAVE_STATE ( |
||
CHECK_BIT_BUFFER ( |
||
DROP_BITS ( int nbits, int &bits_left ) : void | ||
GET_BITS ( int nbits, int get_buffer, int &bits_left ) : int | ||
HUFF_DECODE ( int &result, |
||
HUFF_EXTEND ( int x, int s ) : int | ||
PEEK_BITS ( int nbits, int get_buffer, int bits_left ) : int | ||
decode_mcu_AC_first ( JBLOCK MCU_data ) : bool |
MCU decoding for AC initial scan (either spectral selection, or first pass of successive approximation).
|
|
decode_mcu_AC_refine ( JBLOCK MCU_data ) : bool | ||
decode_mcu_DC_first ( JBLOCK MCU_data ) : bool |
MCU decoding for DC initial scan (either spectral selection, or first pass of successive approximation).
|
|
decode_mcu_DC_refine ( JBLOCK MCU_data ) : bool |
MCU decoding for DC successive approximation refinement scan. Note: we assume such scans can be multi-component, although the spec is not very clear on the point.
|
|
decode_mcu_full ( JBLOCK MCU_data ) : bool |
Decode one MCU's worth of Huffman-compressed coefficients, full-size blocks.
|
|
decode_mcu_sub ( JBLOCK MCU_data ) : bool |
Decode one MCU's worth of Huffman-compressed coefficients, partial blocks.
|
|
jpeg_fill_bit_buffer ( |
||
jpeg_make_d_derived_tbl ( bool isDC, int tblno, |
Expand a Huffman table definition into the derived format This routine also performs some validation checks on the table.
|
|
process_restart ( ) : bool |
Check for a restart marker and resynchronize decoder. Returns false if must suspend.
|
|
undo_decode_mcu_AC_refine ( JBLOCK block, int newnz_pos, int num_newnz ) : void |
MCU decoding for AC successive approximation refinement scan.
|
public huff_entropy_decoder ( jpeg_decompress_struct cinfo ) : System | ||
cinfo | jpeg_decompress_struct | |
리턴 | System |
protected static jpeg_huff_decode ( |
||
state | ||
get_buffer | int | |
bits_left | int | |
htbl | ||
min_bits | int | |
리턴 | int |